ソフトウェア定義ネットワーク (SDN) は、ソフトウェア負荷分散 (SLB) を使用して、サービス プロバイダーとテナントによって管理されているワークロード間でネットワーク トラフィックを均等に分散できます。
System Center Virtual Machine Manager (VMM) は、サービス テンプレートを使用して多層アプリケーションを展開しながら SLB VIP の構成をサポートし、パブリック負荷分散と内部負荷分散の両方もサポートします。
開始する前に
次の前提条件が満たされていることを確認してください。
SLB VIP を作成する手順
次の手順を使用します。
論理ネットワークとのアフィニティを指定します。
VMM コンソールで、 Fabric>Network Service>Network Controller>Properties>Logical Network Affinity ページを選択します。
負荷分散に使用できるフロントエンド ネットワークとバックエンド ネットワークを指定し、 OKを選択します。
VIP テンプレートを作成します。
VMM コンソールで、 Fabric>Create VIP テンプレートを選択します。
Load Balancer VIP テンプレート ウィザード>Nameで、テンプレートの名前と説明を指定します。
仮想 IP ポートで、バランスを取るネットワーク トラフィックの種類に使用するポートを指定します。
バックエンド ポートで、バックエンド サーバーが要求をリッスンしているポートを指定します。
Typeのテンプレートの種類を指定しますで、Specificを選択します。 [製造元] ドロップダウンから Microsoft を選択し、[モデル] ドロップダウンから [Microsoft ネットワーク コントローラーをします。
[次へ] を選択します。
Protocolでプロトコル オプションを指定します。 [OK] を選択します。
負荷分散方法で、方法を選択し、OKを選択します。
ヘルス モニターでは、必要に応じて、ロード バランサーに対して一定の間隔で検証を実行する必要があることを指定できます。 正常性モニターを追加するには、プロトコルと要求を指定します。 たとえば、GET コマンドを入力すると、ロード バランサーのホーム ページに対する HTTP GET 要求が行われ、ヘッダー応答が確認されます。 応答の種類、監視間隔、タイムアウト、再試行を変更することもできます。
注記
タイムアウトは間隔より小さくする必要があります。
- Summaryで設定を確認し、Finish を選択して VIP テンプレートを作成します。
サービスのデプロイ中に SLB VIP を構成する
- サービス テンプレートが開いていない場合は、 Library>Templates>Service Templates を選択して開きます。
- Actions>Open Designer を選択します。
- Service テンプレート デザイナーで、Service テンプレート コンポーネント グループ>ロード バランサーの追加を選択します。
- ロード バランサー オブジェクトを選択します。 VIP テンプレート名で識別します。
- Tool>Connector を選択します。 テンプレートに関連付けられているサーバー接続を選択し、アダプターにロード バランサーを接続する NIC オブジェクトを選択します。 NIC プロパティでアドレスの種類を確認し、MAC アドレスが静的であることを確認します。
注記
サーバー接続は、サービスのバックエンド ネットワーク インターフェイスに接続されている必要があります。 バックエンド ネットワーク インターフェイスは、One Connected VM Network またはネットワーク仮想化 VM ネットワークのいずれかに接続できます。
コネクタが有効になっている状態で、ロード バランサーに関連付けられているクライアント接続を選択し、論理ネットワーク オブジェクトを選択します。
注
クライアント接続は、ロード バランサーのフロントエンド ネットワークに接続されている必要があります。 パブリック VM ネットワークまたはネットワーク仮想化 VM ネットワークを指定できます。 ネットワーク仮想化 VM ネットワークは、内部負荷分散シナリオに使用されます。
サービス テンプレートを Service Template>Save and Validate に保存します。
例 1: Public VM ネットワークをフロントエンドとして使用したサービスの構成。 ここで、"バックエンド" ネットワークは接続済みの 1 つの VM ネットワークか、ネットワーク仮想化 VM ネットワークにすることができます。
例 2: フロントエンドとバックエンドをネットワーク仮想化 VM ネットワーク HNV VM ネットワークに接続したサービスの構成。 このシナリオは、内部負荷分散に使用されます。
ユーザー アクセスの VIP を設定する
サービスが展開されると、VMM は静的 IP アドレス プールの予約範囲から VIP を自動的に選択し、負荷分散されたサービス レベルに割り当てます。 ユーザーがサービスに接続できるようにするには、サービスがデプロイされた後、VIP を特定し、それに対する DNS エントリを構成する必要があります。
- サービスがデプロイされたら、 Fabric>Networking>Load Balancers を選択します。
- Show>Service>Load Balancer Information for Services を選択しサービスを展開して、割り当てられている VIP を確認します。
- ユーザーが DNS 名を使用してサービスにアクセスする場合は、DNS 管理者に VIP の DNS エントリを手動で作成するよう要求します。 このエントリは、ユーザーがサービスに接続するために指定する名前である必要があります。 たとえば、servicename.contosol.com。