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を再起動した。