物理的な電源ボタンが押されたときに ESXi 5.0 で仮想マシンをシャットダウンするにはどうすればよいですか?

物理的な電源ボタンが押されたときに ESXi 5.0 で仮想マシンをシャットダウンするにはどうすればよいですか?

私は、HP ブランドの VMware ESXi 5.0.0 ビルド 623860 (無料ライセンス) がインストールされた HP Micro Server で構築されたホーム NAS/DLNA サーバーを持っています。ホーム メディア センターなので、家族全員が「管理可能」にしたいと考えています。そのためには、サーバーに物理的にアクセスできる人なら誰でも、シャーシの電源ボタンを押すだけで、サーバーの電源をオン/オフ (内部のすべての VM を含む) できる必要があります。

「スタートアップ」部分は簡単に取得できます。スタートアップ/シャットダウン ポリシーを構成するだけで済みます。

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 インターフェイスから「シャットダウン」コマンドを実行すると、ゲストの電源がオフになります。物理的な電源ボタンを切り替えた場合にも同じ結果になるようにしたいと思います。

ESXi サーバーを少し調べてみました。「/sbin/shutdown.sh」スクリプトがあり、まさに必要なことを実行するようですが、試してみると、電源オフ ボタンと同じ動作をします。「/etc/inittab」には「シャットダウン」レベルのエントリが含まれていますが、電源ボタンにはフックされていないようです。acpi 関連の構成は見つかりませんし、電源ボタンが押されたときに正確に何が実行されるのかもわかりません。

物理的な電源スイッチを押してコンピューターの電源を切ったときに、VM を自動的にシャットダウンする方法を知っている人はいますか?

答え1

それはできません。奇妙なことに、このプロフェッショナル グレードのソフトウェアは、明らかに家庭での使用要件に合わせられていないため、ボタンの押下を検出してシャットダウンをトリガーするコードは組み込まれていません。

このようにスクリプト化できる可能性がはるかに高い VMWare の Workstation などの消費者向け製品を試してみてはいかがでしょうか。

関連情報