web-dev-qa-db-ja.com

データセンター全体でグローバルVM起動順序を管理する方法は?

完全に仮想化されたVMwareインフラストラクチャ(ESXi、vCenter、vMotion、HA、DRS、パッケージ全体)があるとします。

内部には、多数のVMがあり、いつでも1つのホストまたは別のホストに存在する可能性があります(それがクラスタリングの全体のポイントですよね)。

停電が発生し、何らかの方法ですべてのVMとすべてのホストを正常にシャットダウンできます。今のところ、これについては深く掘り下げません。UPSソフトウェアで処理できると仮定しましょう。または、少なくとも、シャットダウンがではなかったので、正常であると仮定しますが、電源が回復すると、すべてが再び起動できます。

電源が回復し、ホストが再起動します。

環境は非常に複雑で、VM間の自然な依存関係があります。ドメインコントローラーを最初に起動する必要があります。アプリケーションサーバーは、バックエンドDBサーバーが既に稼働している場合を除き、起動できません。

自動でVM起動を構成する方法と、1つのESX/iホストでVM起動順序と遅延を具体的に指定する方法。

しかし、これをデータセンター全体でどのように行うのですか?

vSphereに「これらのVMを、実行されている物理ホストに関係なく、このグローバルな順序で起動する」ように指示する方法はありますか?

ボーナスポイント:vCenter自体が仮想マシンで実行されている場合、これはどのように変化しますか?

14
Massimo

個々のホストでHAが構成された後、完全に仮想インフラストラクチャのコールドスタート を管理するためのクリーンな方法はないようです。 HAとDRSを有効にすると、ホストサーバーのVirtual Machine Startup and Shutdownオプションが無効になるようです。ただし、順序付けセットbeforeホストがクラスターに移動されたままになっているようです。ホストの数が少ないか管理可能な場合は、ホストに個別に接続することにより、vSphereクライアントで起動優先度を設定できます。 そこにルールを配置します。これは実際に、あなたが説明する状況で機能します。

enter image description here

ストレージが最初に来ます!

共有ストレージが起動したら、ホストで作業します... vCenterが仮想化されている部分も停止しました。この場合、私は最も重要なシステムの自動ブートと注文オプションを設定します。通常はドメインコントローラとDNS/DHCP。コールドスタートのシナリオでは、vCenterが利用できない可能性が高いことに注意してください。私がそれを合わせることができるなら、私はそうします...そうでなければ、それは手動で開始されます。

そこから、HAとDRSのルールが損なわれていないことを確認します。私は通常、ターミナルサーバー、アプリケーションサーバー、およびドメインコントローラーに対して非類似性ルールを設定しています。 vCenterが起動すると、このほとんどが整理されます。

ストレージネットワークを含むスイッチブレードを含め、数週間前に 落雷 が発生し、サーバールームの一部がダウンしました。 VMWare HAは、ストレージスイッチポートが再配置されて再プログラムされると、すべてを元に戻しました。

したがって、このタイプの問題は、実際の緊急事態または手動による作業に該当します。あなたが説明するシナリオでは、システム環境の無人の立ち上げは期待していません。

編集:

2週間前、UPSが作動して電圧低下が発生しました。 2つのホストVCとSAN/NASデバイス。すべてが自分で戻ってきたので、介入する必要はありませんでした(実際には飛行機に乗り、着陸時にメッセージを受け取りました)。

7
ewwhite

起動とシャットダウンの順序に役立つようにvAppを構成できます。

これから借りる vApp thread

クラスターに致命的な障害が発生した場合、VM再起動の優先順位を確認するためのオプションがいくつかあります。このためのvAppを作成し、問題のVMをこのvAppにドラッグアンドドロップします。データベースサーバーをWebサーバーの前に起動したいので、両方を新しいvAppにドラッグします。vAppを右クリック-> [設定の編集]-> [開始順序]​​タブ->グループ1が表示されます。およびグループ2.ウィンドウの下部で、「同じグループ内のすべてのエンティティが次のグループに進む前に開始されます。シャットダウンは逆の順序で行われます。」ということに注意してください。まあ、サーバーをグループに移動できますボックスの横の矢印(添付の画像では丸で囲んであります)。最後に、VMwareは、グループ2(およびグループ3、グループ4など)のVMが設定された秒数後に起動するかどうかを指示する機能を提供します(または)VMware Tools(サービス)の起動後に次のグループを起動するかどうか。

vApp Start Order settings

3
jftuga