こんにちは。2 台の別々のサーバーに 2 つの仮想 Cisco アプリケーションがあり、これらは HBA で vnx データストアに接続されています。データストアへの接続が失われると、対応するホストで LUN が非アクティブになります。LUN が非アクティブになった場合に、そのサーバー上の対応する VMware ホストがシャットダウンされるようにアラートを設定する方法はありますか。そのホストがシャットダウンするとすぐに、他のサーバー上の他の VMware ホストがアクティブになります。現時点では、VMware ホストがまだ稼働しているため (データストアは稼働していませんが)、他のマシンがアクティブになるのを妨げています。冗長性は、VMware レベルではなく、Cisco アプリケーションで実現されています。HBA は冗長スイッチで二重接続されているため、データストアが切断される可能性は非常に低いですが、それが起こるかどうかをテストする必要があります。
「すべてのホストで利用不可」というトリガーと「shutdown -h now」コマンドのアクションでデータストアにアラートを設定しようとしましたが、機能しません。..TIA、J
答え1
代わりに、VMware の vMotion と vSphere High Availability (HA) を使用して冗長性を設定することをお勧めします。HA は、障害が検出されると自動的に VM を他のホストに vMotion し、通常どおり業務を継続できるようにします。
現在の問題を解決するには、ホストを単純にシャットダウンするだけでは不可能だと思います。データストアにアクセスできなくなると、そのデータストアを使用している VM は一時停止状態になります。つまり、そのサーバー上の仮想 Cisco アプリケーションは機能しなくなり、応答しなくなります。Cisco 部分が冗長性を実現している場合 (両者間のハートビートなど)、もう一方のホストがオンラインかどうかに関係なく、2 番目の Cisco アプリケーションが自動的に引き継ぎます。Cisco アプリケーションは、それがホスト上で実行されている仮想マシンであることを認識しません。
また、データストアに接続していないホスト上の VM をシャットダウンする目的で実行している場合もshutdown -h [hibernation]
、これは機能しません。VM は一時停止状態になり、データストアは使用できなくなるため、VM が休止ファイルを保存する場所がありません。
ホストをシャットダウンする場合は、可能であれば vSphere PowerCLI スクリプトとコマンドレットを使用するのが最適ですStop-VMHost
。参照を参照してください。ここまた、PowerCLI スクリプトを実行するには、シャットダウンするホスト上のマシンまたは VM とは別のマシンまたは VM に配置する必要があることに注意してください。
アラームから PowerCLI スクリプトを実行する方法は次のとおりです。 http://blogs.vmware.com/vipowershell/2009/09/how-to-run-powercli-scripts-from-vcenter-alarms.html