2014年06月25日

VMWareサーバが応答しなくなったとき

最近の新しい VMWare では状況が異なると思いますが、古いVMWareサーバが応答しなくなってしまったので色々試してみたところ、起動時の質問で停止しているようで、vmware-cmd answer で解消しました。

調べてみたところ、vmware-cmd というコマンドで VMWare サーバ管理できるということがわかりましたので、まずは状況を表示させてみました。
vmware-cmd '/var/lib/vmware/Virtual Machines/foo/bar.vmx' getstate
getstate() = stuck


stuck と表示されました。検索で出てきた情報は on か off だったのですが、これが応答待ちで止まっているということのようです。最初はこれがわからずVMWareの再起動やネットワーク設定のやり直しなど色々試したのですがなかなか解決しませんでした。

そうこうしているうちに、vmware-cmd answer というコマンドがあることが分かりました。試しにやってみると下記のように表示されました。
vmware-cmd '/var/lib/vmware/Virtual Machines/foo/bar.vmx' answer

Question (id = 77293619) :The location of this virtual machine's configuration file has changed since it was last powered on.

If the virtual machine has been copied, you should create a new unique identifier (UUID). If it has been moved, you should keep its old identifier.

If you are not sure, create a new identifier.

What do you want to do?
0) Cancel
1) Create
2) Keep
3) Always Create
4) Always Keep
Select choice. Press enter for default <0> :

なんだか見たことがあるような気がするメッセージです。ディスク構成が変わったりしたときにUUIDを再生成するかどうか確認するメッセージ表示のようです。今回は特に構成を変更した訳ではないので「2」を選びました。

その結果、ゲストOSも起動し、今までと同様に稼働できるようになりました。GUIの管理コンソールから接続できればすぐに分かる事象かもしれませんが、今回はなぜか管理コンソールから接続ができませんでした。


posted by はるこち at 09:37| Comment(0) | TrackBack(0) | サーバ関連 | このブログの読者になる | 更新情報をチェックする
この記事へのコメント
コメントを書く
お名前: [必須入力]

メールアドレス:

ホームページアドレス:

コメント: [必須入力]


この記事へのトラックバック

×

この広告は180日以上新しい記事の投稿がないブログに表示されております。