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


14

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

内部には、多数のVMがあり、それらはいつでも1つのホストまたは別のホストに常駐することがあります(それがクラスタリングの全体的なポイントですよね?)。

電力損失が発生し、何らかの方法で、すべてのVMとすべてのホストを正常にシャットダウンできます。今のところこれを掘り下げないで、UPSソフトウェアがそれを処理できると仮定してみましょう。または、少なくとも、シャットダウンがそれほど優雅ではなかったと仮定しましょう。しかし、電源が回復すると、すべてが再び立ち上がることができます。

電源が再投入され、ホストが再起動します。

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

VMの自動起動を構成する方法と、単一のESX / iホストでVMの起動順序と遅延を指定する方法を知っています(または、うまくいけば知っているはずです)。

しかし、データセンター全体でこれを行う方法は?

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

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

回答:


7

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

ここに画像の説明を入力してください

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

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

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

私が持っていた落雷ストレージネットワークを含むスイッチブレードを含め、私のサーバールームの下の部分を取った数週間前。ストレージスイッチポートが再配置および再プログラミングされると、VMWare HAはすべてを元に戻しました。

したがって、この種の問題は、実際の緊急事態または手動の努力に該当します。あなたが説明するシナリオでは、システム環境の人手による起動は期待していません。

編集:

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


はい、データセンターの完全なシャットダウンは(できれば...)珍しいことですので、おそらく誰かがすべてを再起動するためにそこにいるでしょう。しかし、それを自動的に処理するものがあると便利です
Massimo

編集:ホストに個別に接続し、HAクラスター内にある場合でもVMの起動優先度を設定できます。そこにあなたのDCとDNSと基本的なサービスを入手してください。次に、Virtual Centerを起動します。
ewwhite

ただし、これは特定のホストでホストされているVMに対してのみ実行できます。VMが別の場所に移動してもすぐには効果がありません。
マッシモ

それでも機能します。個々のホストで自動起動と自動シャットダウンを有効にし、起動優先度を設定し、念のためHAを再構成しました。番号が付けられた優先順位を持つVM を別のホストに移動すると、宛先の任意の順序カテゴリに配置されます。そのため、VMは間違いなく自動起動します。
ewwhite

OK、自動起動します。しかし、任意の順序で。ああ、まあ、それはまったく開始しないよりはましです
...-Massimo

3

起動とシャットダウンの順序を支援するvAppを構成できます。

このvAppスレッドから借用するには:

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

vAppの開始順序の設定


これはvAppにのみ有用であり、汎用VMには役立ちません。
マッシモ

3
一部の組織では、この唯一の目的のためにVMをvAppに単純にグループ化します。
-jftuga
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.