VMware ESX 2.5.3 上で動いている ゲストOS がまったく応答なくなってしまった。 ping も NG、vCenter からコンソールも表示させれない。vmotion も不可。 パワーオフ/オンもタイムアウトしてしまう。
しかも vCenter からホストOS を切断したら接続できなくなってしまった。
また、ホストOS に対して Web の管理インタフェースからログインすると、下記のメッセージが 表示されログインできない。
Unexpected response from vmware-authd:511 Error Connecting
to /usr/sbin/vmware-serverd process
この場合の対処としては、
# ps aux | grep vmware-serverd
root 1234 1 2 2011 ? 7-16:06:11 /usr/sbin/vmware-serverd -s -d
root 2345 1234 0 2011 ? 00:00:00 /usr/sbin/vmware-serverd -s -d
root 3456 2345 0 2011 ? 00:00:02 /usr/sbin/vmware-serverd -s -d
ここで表示されたプロセスを終了させる。
# kill -9 1234
(/usr/sbin/vmware-server は自動的に起動してくる)
つづいて、httpd.vmware を再起動させる。
# /etc/init.d/httpd.vmware
これで Web の管理インタフェースにログインできるようになったが、対象のゲストOS はやはりリセットできない。
下記を実行したところ、コマンド自体はかなり時間がかかった後、タイムアウトで失敗してしまったが、無応答のゲストOSは停止した(ように見える)。
(※下記のコマンドは恐らく、実行しないほうがよい)
# /etc/init.d/vmware restart
ここで、パワーオンさせてみるが失敗してしまう。
別のホストで起動させようと思い、下記コマンドを実行し別のホストに登録させる。
# vmware-cmd -s register /path/to/target-guest.vmx
そしてvCenter上からパワーオンさせるが、やはりできない。 タスクのログには下記が表示されていた。
Unable to open scsi target
VMFS-1:target-guest.vmdk: Device or resource busy(2)
仮想ディスクファイルが busy とのことなので、下記コマンドによりロックの解除を試みる。
# vmkftools -L release /vmfs/vmhbaX:X:X:X/target-guest.vmdk
Permission denied.
仕方がないので、他のゲストOSをVMotionで別ホストに移行し、対象ゲストOSだけ残ったところで、ホストOSを再起動した。