Xenserverの実装を検討しており、電源障害後にxenserverですべてのVMを正常にシャットダウンする方法を知りたいです。
提供されるソリューションare単純すぎて実際の状況では機能しません。
Pacemakerクラスターリソースマネージャーを使用して、仮想マシンを管理します。 Nagiosは、ネットワーク管理カードを介してAPC UPSを監視し、停電が差し迫っているときにスクリプトを実行してdom0サーバー(ペースメーカーノードも)をスタンバイ状態にし、仮想マシンを含むすべてのリソースをそれらから効果的に移行します。
Pacemakerは、domUマシンをすばやくシャットダウンすることで、リソースが比較的適切にどこにも移行できない場合に対処します。 pcmk node/dom0マシンが復旧するとすぐに、ペースメーカークラスタールールで許可されている場合、「リソース」(別名domU VM)が再開されます。
私は要点を逃していると思います。これらのソリューションのほとんどは、スクリプトを実行するために別のWindowsマシンを促進します。
何が私を保証しますか:1)XS UPSがバッテリー低下を引き起こす前に、Windowsボックスは電力を失いませんか? 2)複数のXSホストがあり、それぞれに個別のUPSデバイスがある場合-それぞれに個別のWindowsマシンが必要ですか?
XS物理マシンに基づくソリューションの方が優れているようです。影響を受けようとしている信号に応答します(バッテリー残量が少なくなります)。各プールメンバーは、(プール内で)他のメンバーと調整するだけで済みます。理論的には、独自のサーバーで実行されているVMを処理してシャットダウンするだけで十分です。 (マスターがすでにダウンしている場合、プールメンバーとして処理する場合(現在は緊急モード)、より複雑になります)。
私の見解では、提供される「ソリューション」は単純すぎます。