HPブランドのVMwareESXi 5.0.0ビルド-623860(無料ライセンス)がインストールされたHP MicroServerから構築されたホームNAS/DLNAサーバーがあります。ホームメディアセンターである私は、家族全員が「管理できる」ようにしたいと思っています。これには、シャーシの電源ボタンを押すだけでサーバーに物理的にアクセスできる人が、電源をオフにする必要があります(内部のすべてのVMを含む)。
「スタートアップ」の部分は簡単に入手できます。私がしなければならなかったのは、スタートアップ/シャットダウンポリシーを構成することだけでした。
サーバーの電源が入ると、すべてのVMも起動します。これが、まさに私が必要としていることです。まあ..それは5.0.0U1までは機能しましたが、それは別の話です:
http://blogs.vmware.com/vsphere/2012/03/free-esxi-hypervisor-auto-start-breaks-with-50-update-1.html
残念ながら、電源ボタンを押してもゲストマシンは正常にシャットダウンされません。代わりに、ゲストマシンが終了します。
VSphere Clientインターフェイスから「shutdown」コマンドを実行すると、ゲストの電源がオフになります。物理的な電源ボタンを切り替えても同じ結果が得られます。
ESXiサーバーを少し調べました。 「/sbin/shutdown.sh」スクリプトがあり、私が必要としていることを正確に実行しているように見えました...しかし、試してみると、電源オフボタンとまったく同じように実行されます。 「/ etc/inittab」には「shutdown」レベルのエントリが含まれていますが、電源ボタンに接続されていないと思います。 acpi関連の構成が見つかりません。また、電源ボタンが押されたときに正確に何が実行されるかもわかりません。
物理的な電源スイッチを押してコンピューターの電源を切ったときに、VMを自動的にシャットダウンする方法を知っている人はいますか?
奇妙なことに、このプロフェッショナルグレードのソフトウェアは、明らかにホームベースの使用要件に対応していません。したがって、ボタンの押下を検出してシャットダウンをトリガーするためのコードは組み込まれていません。
この方法でスクリプト化できる可能性がはるかに高いVMWareのワークステーションなどの消費者向け製品を試してみませんか。