最近の新しい 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の管理コンソールから接続できればすぐに分かる事象かもしれませんが、今回はなぜか管理コンソールから接続ができませんでした。

カテゴリー: サーバ関連

0件のコメント

コメントを残す

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です

このサイトはスパムを低減するために Akismet を使っています。コメントデータの処理方法の詳細はこちらをご覧ください