VMware vSphereエンタープライズ・インテグレーション
伊藤忠テクノソリューションズ 著 翔泳社
4,410円(税込) 2010年10月 発行 ISBN 978-4-7981-2236-6
VMware HA の要件
・共有データストア
VMware HA を利用するためには共有ストレージが必要です。クラスタ内のVMware ESXは共有ストレージに作成されたデータストア内の仮想マシンファイル群を読み込み、起動しています。
・ハートビート用ネットワーク
フェイルオーバーのシナリオを詳しく見ていきましょう(図1)VCenterはVMware HAクラスタにホストを追加/設定するさいにホストのサービスコンソール経由で通信を行います。設定後は、VMware HAの動作上VCenterは関与していないため、仮にVCenterが停止していてもVMware HAは問題なく動作します。(図1①)
クラスタ内のホストはサービスコンソールポートでハートビート交換を行っています(図1②)。ESX2はESX1からのハートビートが受信できなくなった状態です。このクラスタ内には2台しかホストが存在しません。
・ゲートウェイ、名前解決
ESX2のアップリンクに障害があるとすれば、ESX1が生きており、ESX1はESX2のハートビートが受信できない「隔離状態」かもしれません。この可能性を排除するためにESX2はサービスコンソールのゲートウェイにpingを実行し、自分自身が隔離状態でないことを確認します。(図1③)
1. ESX1ホスト障害
ホスト障害と共に全ての仮想マシンは停止。共有データストア上の仮想マシンのロックが外れているため、他のホストから仮想マシンが安全に起動できる状態です。
2. ESX1隔離状態
実際にはESX1は起動しており、仮想マシンも実行し続けていますが、サービスコンソールの疎通が切れたために、ハートビートが受信できず、ゲートウェイにもping疎通が取れない隔離状態です。この場合、VMware HAのホスト隔離時の対応設定に従い処理を行います。設定は以下の3通りです。
・パワーオンのまま
・パワーオフ
・シャットダウン
「シャットダウン」または「パワーオフ」の場合は、仮想マシンを停止し、共有データストアのロックを解除、他のホストから仮想マシンが起動できるようにします。「パワーオンのまま」を選択した場合は、仮想マシンは実行し続けるため、データストア上のロックは解除されず、他のホストから2重起動されることはありません。ESX2は、ESX1のホストで起動していたマシンの起動を試みます。(図1⑤)ロックされていない場合は、起動を実行します。
・仮想スイッチの条件
これまでのところで、VMware HAでは、クォラムディスクなどの仕組みでフェイルオーバーするのではなく、サービスコンソールのハートビートを元にフェイルオーバーを判断、または隔離状態の検知をしていることがお分かりいただけたでしょうか。このため、サービスコンソールには仮想スイッチのチーミングなど、十分な可用性対策が必要です。
また、仮想マシンがフェイルオーバーする可能性のあるクラスタ内のホストには、クラスタ内の全ての仮想マシンが使用するポートグループが設定されている必要があります。VMkernelポートは使用しないものの、クラスタ内ホストの仮想スイッチは共通設計であることを確認して下さい。ホスト隔離時の検知にpingを送信する相手として、デフォルトで設定されるため、サービスコンソールのデフォルトゲートウェイはpingに応答する必要があることも注意点です。
図1

[0回]
PR
VMware vSphereエンタープライズ・インテグレーション
伊藤忠テクノソリューションズ 著 翔泳社
4,410円(税込) 2010年10月 発行 ISBN 978-4-7981-2236-6
DRS
Dynamic Resource Scheduler は、DRSクラスタ管理下の複数のVMware ESXホスト間で、CPUやメモリなどのリソース付加状況に応じて仮想マシンを動的に再配置する機能です。あるVMware ESXホストの付加が他のホストに比べて高い状態が続くと自動的にvMotionを行って負荷の均衡を測ります。
[0回]
VMware vSphereエンタープライズ・インテグレーション
伊藤忠テクノソリューションズ 著 翔泳社
4,410円(税込) 2010年10月 発行 ISBN 978-4-7981-2236-6
vMotionの条件
・以降元/以降先の両VMware ESXがvMotionのライセンスを保有していること
・移行対象となる仮想マシンは共有ストレージ装置上に格納されており、そのデータストアは移行元、移行先の両VMware ESXより共有されていること
・移行元、移行先の両VMware ESXにおいて適切にvMotion用ネットワークインターフェイスが構成されていること
・移行元と移行先の両VMware ESX間においてCPUの互換性があること
・移行対象となる仮想マシンが利用しているネットワークへの到達性が、移行先VMware ESXにおいても確保されていること。またそのネットワークは同一のネットワークラベル名にて構成されていること
・移行対象となる仮想マシンの構成が移行元VMware ESXに依存する構成になっていないこと
[0回]
NICチーミング
NIC チーミングは、複数のアップリンク アダプタを 1 つの vSwitch に関連付けて、チームを形成します。1 つのチームは、一部のメンバーまたは全メンバーにおよぶ物理ネットワークおよび仮想ネットワーク間のトラフィック ロードを分担できます。あるいはハードウェア障害またはネットワークの機能停止が生じた場合に、パッシブ フェイルオーバーを実現できます。
物理イーサネット スイッチは、物理ネットワークにあるマシン間のネットワーク トラフィックを管理します。1 つのスイッチには複数のポートがあり、その各ポートは、ネットワークにある 1 台のマシンまたは別のスイッチに接続できます。各ポートは、接続しているマシンのニーズによって、特定の動作を取るように構成できます。スイッチは、どのホストがどのポートに接続されているかを学習し、その情報を使用して適切な物理マシンにトラフィックを転送します。スイッチは、物理ネットワークの中心です。複数のスイッチをつなげて、ネットワークの規模を拡大することもできます。
仮想スイッチである vSwitch は、物理イーサネット スイッチとよく似た動作をします。仮想スイッチは、どの仮想マシンが各仮想ポートに論理的に接続されているかを検出し、その情報を使用して適切な仮想マシンにトラフィックを転送します。物理イーサネット アダプタ (アップリンク アダプタとも呼ばれる) を使用して vSwitch を物理スイッチに接続し、仮想ネットワークを物理ネットワークに結び付けることができます。このタイプの接続は、複数の物理スイッチをつなげてネットワークを拡大するやり方に似ています。vSwitch は物理スイッチと同様の働きをしますが、物理スイッチの高度な機能をすべて備えているわけではありません。vNetwork 分散スイッチは、データ センター上で関連するすべてのホストにおいて 1 つの vSwitch として機能します。これにより、仮想マシンが複数のホスト間で移行されても、一貫したネットワーク構成を維持できます。dvPort は vNetwork 分散スイッチ上のポートで、ホストのサービス コンソールや VMkernel、または仮想マシンのネットワーク アダプタへ接続します。
[0回]