How to panic a guest domain in Solaris 10
I recently came across a guest domain in a hung state, I couldn't even get a login prompt from it's console via the primary domain. However I could ping the domain, but alas no login via ssh either :-(
My only option was to force a kernel panic for the troublesome guest domain to ensure generating a crash dump when the guest domain has rebooted allowing for further analysis once the domain was back online.
To force a panic of the domain we issue an ldm
sub-sommand panic-domain
. For example:
# ldm panic-domain pd2-s10-nw76 # ldm list pd2-s10-nw76 NAME STATE FLAGS CONS VCPU MEMORY UTIL NORM UPTIME pd2-s10-nw76 active -t---- 5003 32 128G 100% 100% 72d 11h # telnet localhost 5003 Trying 127.0.0.1... Connected to localhost. Escape character is '^]'. Connecting to console "pd2-s10-nw76" in group "pd2-s10-nw76" .... Press ~? for control options .. 5:57 100% done 100% done: 1787239 pages dumped, dump succeeded rebooting... Resetting... NOTICE: Entering OpenBoot. NOTICE: Fetching Guest MD from HV. NOTICE: Starting additional cpus. NOTICE: Initializing LDC services. NOTICE: Probing PCI devices. NOTICE: Finished PCI probing.
The ldm panic-domain
command ensured that a crash dump was generated when the guest domain rebooted.