从控制域

可以从控制域向来宾 ldom(例如 ldom01)发送紧急信号。

control-domain # ldm panic/panic-domain ldom01
如何收集挂起的 Solaris 来宾 LDom 的强制故障转储

Solaris 系统在遇到不可恢复的软件或者硬件错误时会出现混乱。
当发生紧急情况时,它会保存有关系统状态的数据,然后重新启动。
创建故障转储,以便 Oracle 工程师可以确定恐慌的原因。
该帖子描述了在 LDOM 的情况下生成故障转储的手动方法。

欢迎 on it road

来自Guest ldom console

另一种方法是通过 VNTSD 选项。
telnet 到运行 ldom vntsd 服务的端口以连接到挂起的 ldom 的控制台。

# ldm list
NAME     STATE  FLAGS CONS VCPU MEMORY UTIL UPTIME 
primary  active -n-cv  SP   8    4G    0.3% 8h 46m 
ldom01  active -n--- 5000  8    2G     48% 1h 52m
control-domain # telnet 0 5000

连接到来宾 ldom 的控制台后,按 CTRL+] 以获取 telnet 提示。
要在 telnet 提示符下显示可用命令,请使用 ~? :

// on LDom console via  telnet (vntsd)
telnet> ~# - Send break
           ~^B - Send alternate break
           ~. - Exit from this console
           ~w - Force write access
           ~n - Console next
           ~p - Console previous
           ~? - Help

如帮助中所示,有 2 个选项可以发送中断信号并生成核心转储:

~#     ( Tilde / hash Sign )
Send break.
~^B    ( Tilde / CTRL-B )
Send alternate break  
(If "KEYBOARD_ABORT=alternate" has been set in the /etc/default/kbd file within the guest domain)

选择同步选项(sync)以生成故障转储:

Debugging requested; hardware watchdog suspended.
c)ontinue, s)ync, r)eset? s
日期:2020-09-17 00:15:05 来源:oir作者:oir