2010-01-29

冷や汗タラッ...(-_-; VMwareホストに接続できない

VMware ESXでサーバーを仮想化して運用しているんだが、今日設定を見直していたところ"VMware vSphere Client"からホストに接続できなくなってしまった。(-_-;
何とか元通り接続できるようになったので、そのメモを残しておく。

問題が起きたのはホストのネットワーク構成を見直していいたとき、サービスコンソール用の物理アダプタの接続スピードが100Mと表示されていて、たしか1000Mだったはずと勘違いして(実際は100Mで正解)、"1000M"に変更してしまった。
すると...いくつかエラーダイアログが表示されて"VMware vSphere Client"からホストに接続できなくなってしまった。
ゲストOSにはWeb,SSHなどで接続できで正常に動作しているようなので、サービスコンソールの接続だけができなくなってしまったようだ。
サーバーを見に行ってみると、サービスコンソール用NICのアクセスランプが点灯しない。
どうやらサービスコンソール用NICの設定を変更したことでネットワーク接続できない状態となっているようだ。
こうなるとVMホストのローカルコンソールで操作して復旧するしかないのだが、VMwareのCUIコマンドなんて一つも知らない(;_;)
で、いつものようにGoogle先生に聞いてみたがそのものズバリの答えが見つからない。しかし"esxcfg-vswif"というコマンドがあることが分かったので、VMホストのローカルコンソールで"esxcfg-"で始まるコマンドを探してみたところ、"esxcfg-nics"というそれっぽいコマンドを見つけた。
さっそくヘルプを表示してみると
# esxcfg-nics --help

"-a"オプションがあって
"Set speed and duplex automatically. Requires a NIC parameter."
ということなので、これで設定してみた。
#esxcfg-nics -a nic名

設定内容を確認するには"-l"オプションを指定する。
#esxcfg-nics -l


これで大丈夫だろう...と若干不安を抱きながら自席に戻って"VMware vSphere Client"からホストに接続してみる。(ドキドキ)
IDとパスワードを入れて[接続]をクリック...
おぉっ、繋がった\(^_^)/
無事復旧しました。