CentOS 5.4でVMware Server 2.0のWeb Accessが落ちる
年末のメンテンナンスでサーバーをCentOS5.4にアップグレードしたらVMware ServerのWeb Accessが頻繁に落ちる現象が発生。
VMware Serverも2.0.2にアップデートしてたので、2.0.1に戻してみても同じ。
Google先生に聞いてみたら、現象で困っている人がいるようで解決方法はこことかを参考に。
VMware Serverだけバージョンの古いglibcを使うように設定。以下実行したコマンドをメモ。
# mkdir /tmp/vmwareglibc
# cd /tmp/vmwareglibc
# wget http://vault.centos.org/5.3/os/x86_64/CentOS/glibc-2.5-34.i686.rpm
# rpm2cpio glibc-2.5-34.i686.rpm | cpio –ivd
# mkdir /usr/lib/vmware/lib/libc.so.6/
# mv lib/libc-2.5.so /usr/lib/vmware/lib/libc.so.6/libc.so.6
64bitOSの場合はglibc-2.5-34.x86_64.rpmなので間違いないように。
/usr/sbin/vmware-hostdの一番最後の行でeval execしている前に一文挿入。
# chmod 755 /usr/sbin/vmware-hostd
# vi /usr/sbin/vmware-hostd
export LD_LIBRARY_PATH=/usr/lib/vmware/lib/libc.so.6:$LD_LIBRARY_PATH eval exec "$DEBUG_CMD" "$binary" "$@"
# chmod 555 /usr/sbin/vmware-hostd
# /etc/rc.d/init.d/vmware restart
これで大丈夫なはず。
その他いろいろいじってたときに分かったこと。
Web Accessに登録された仮想マシンを手動で削除するには
/etc/vmware/hostd/vmInventory.xml
をノードごと手動で削除すれば大丈夫っぽい。
・・・年末最後にハメられた。
<2010/05/17 追記>
CentOS 5.5になっても同じだった。