VMM による SDN 内のゲスト クラスターの構成

重要

このバージョンの Virtual Machine Manager (VMM) はサポート終了に達しました。 VMM 2022 にアップグレードすることをお勧めします。

この記事では、System Center - Virtual Machine Manager (VMM) を使用して SDN でゲスト クラスターを構成する方法について説明します。

ネットワーク コントローラーの導入により、仮想ネットワークに接続されている VM は、ネットワーク コントローラー (NC) が通信に割り当てる IP アドレスのみを使用できます。 NC では、Microsoft フェールオーバー クラスタリングなどのテクノロジが機能するために不可欠なフローティング IP アドレスはサポートされていません。

VMM 1801 以降では、SDN のソフトウェア Load Balancer (SLB) を介してフローティング IP 機能をエミュレートすることで、この機能を有効にすることができます。

VMM 1801 以降では、内部Load Balancer (ILB) 仮想 IP (VIP) を介した SDN でのゲスト クラスタリングがサポートされています。 ILB は、ゲスト クラスター VM で作成されるプローブ ポートを使用して、アクティブなノードを識別します。 いつでも、アクティブなノードだけのプローブ ポートが ILB に応答し、VIP 宛てのすべてのトラフィックが、アクティブ ノードにルーティングされます。

この機能は、SDN でソフトウェア ロード バランサー (SLB) を使用してフローティング IP 機能をエミュレートすることにより有効にできます。

VMM では、内部Load Balancer (ILB) 仮想 IP (VIP) を介した SDN でのゲスト クラスタリングがサポートされています。 ILB は、ゲスト クラスター VM で作成されるプローブ ポートを使用して、アクティブなノードを識別します。 いつでも、アクティブなノードだけのプローブ ポートが ILB に応答し、VIP 宛てのすべてのトラフィックが、アクティブ ノードにルーティングされます。

開始する前に

次の前提条件を確認してください。

ゲスト クラスタリングが SDN NC を使用して管理されていること。 SDN の設定、NC の展開、およびSLB の展開が完了していることを確認してください。

手順 - ゲスト クラスターの構成

次の手順に従います

  1. この記事 に記載されている情報に基づいて、VM のクラスターを作成します。

    Note

    クラスターには、任意のポートに対して設定されている ProbePort パラメーターが必要です。 このポートは、次の手順で VIP テンプレートを構成するときに必要です。 このクラスターに使用している予約済み IP アドレスをメモします。 この IP は、後で VIP テンプレートを使用して VIP を作成するときに必要になります。

  2. VIP テンプレートを作成します。 VMM コンソール>の [ファブリック>ネットワーク>VIP テンプレート] で右クリックし、[VIP テンプレートの追加] を選択します。

    • [種類][Microsoft ネットワーク コントローラー] を選択します。 ネットワーク コントローラーのスクリーンショット。

    • [ 負荷分散] で、[ フローティング IP を有効にする ] チェック ボックスをオンにします。 フローティング IP のスクリーンショット。

    • ヘルス モニターで、ゲスト クラスター VM で使用されるプローブを追加します。 ここでは、前の手順でホストのクラスタリング中に構成されたものと同じポートを追加する必要があります。 正常性モニターのスクリーンショット。

  3. PowerShell を使用して、VIP テンプレートを使用して、VIP を作成します。

    Note

    この記事の冒頭で説明したように、ゲスト クラスタリングをサポートするために内部Load Balancer VIP が実装されています。 VIP テンプレートから内部ネットワーク トラフィックの負荷分散に VIP を作成するための PowerShell スクリプトを次に示します。

    VIP を作成し、内部ネットワークの負荷分散を行うには、 こちらのサンプル スクリプト を使用します。 次の内容に基づき、必要に応じてパラメーターを変更します。

    • LBServiceName – ネットワーク コントローラー サービスの名前。
    • VipMemberNames – クラスター内の VM の名前。
    • VipNetworkName – テナント ネットワークの名前。
    • VipAddress – テナント ネットワークからの予約済み IP アドレス。これは、手順 2 で VM クラスターの IP アドレスとして使用されました。
    • VipTemplateName – 上記の手順 3 で作成した VIP テンプレートの名前。
    • VipName – VIP を参照するフレンドリ名。