PowerShell を使用して VMM ファブリックでソフトウェア定義ネットワーク (SDN) コンポーネントを設定する

System Center Virtual Machine Manager (VMM) を使用して、ソフトウェア定義ネットワーク (SDN) インフラストラクチャを展開および管理できます。

次のような SDN コンポーネントを VMM ファブリックに展開できます。

  • ネットワーク コントローラー: ネットワーク コントローラーを使用すると、ネットワーク デバイスとサービスを手動で構成する代わりに、ネットワーク インフラストラクチャの構成を自動化できます。
  • SDN 用 RAS ゲートウェイ: RAS ゲートウェイは、HNV を使用して複数のテナント仮想ネットワークをホストする CSP および企業向けに設計された、Windows Server 2016 のソフトウェア ベースのマルチテナント BGP 対応ルーターです。
  • SDN のソフトウェア負荷分散 (SLB: Windows Server 2016 の SDN では、ソフトウェア負荷分散 (SLB) を使用して、仮想ネットワーク リソース間でテナントとテナントの顧客ネットワーク トラフィックを均等に分散できます。 Windows Server SLB により、同じワークロードをホストする複数のサーバーであり、高可用性とスケーラビリティを提供することです。

これらのコンポーネントをデプロイするには、いくつかの方法があります。

PowerShell デプロイの利点

  • PowerShell スクリプトを使用して、すべての SDN コンポーネントをデプロイします。
  • スクリプトを使用すると、手動エラーの導入が減り、デプロイ時間が大幅に短縮されます。
  • スクリプトを使用して展開する場合は、SDN コンポーネントを手動で展開する場合と同様に、後で VMM コンソールの設定を変更できます。
  • 手動デプロイと同様に、新しい管理論理ネットワークとスイッチを設定するか、既存のネットワークとスイッチを再利用することができます。
  • スクリプトのデプロイが失敗した場合は、変更されたすべての設定がロールバックされ、もう一度開始できます。
  • 特定のコンポーネントのデプロイを無効にすることができます。 たとえば、ネットワーク コントローラーが既に展開されている場合は、SLB ゲートウェイと RAS ゲートウェイのみを展開できます。

開始する前に

デプロイメントの手順

PowerShell を使用して VMM で SDN コンポーネントを設定するために必要な操作を次に示します。

  1. ホストと物理ネットワーク インフラストラクチャの構成: VLAN、ルーティングなどを構成するには、物理ネットワーク デバイスにアクセスする必要があります。 また、SDN インフラストラクチャとテナント VM をホストするために Hyper-V ホストも必要です。 詳細情報。

  2. VHD または VHDX 形式のサービス テンプレート用に 仮想ハード ディスクを準備しました。

  3. network コントローラーサービス テンプレート、SLB サービス テンプレート、および RAS ゲートウェイ サービス テンプレートをダウンロードします。

  4. network コントローラーSLB、および RAS ゲートウェイ テンプレートを VMM ライブラリにインポートします。

  5. Active Directory セキュリティ グループを設定します。 1 つはネットワーク コントローラー管理用、もう 1 つはネットワーク コントローラー クライアント用です。 各グループには、少なくとも 1 つのユーザー アカウントが必要です。

  6. VMM ライブラリ共有を設定します。 診断ログを保持するためのオプションのライブラリ ファイル共有を持つことができます。 このライブラリ共有は、ネットワーク コントローラーによってアクセスされ、その有効期間を通じて診断情報が格納されます。

  7. すべての SDN Hyper-V ホストに対して 専用 VMM ホスト グループを設定します。

    Note

    ホストは、該当する Windows Server バージョンの最新バージョンを実行しており、Hyper-V ロールが有効になっている必要があります。

  8. 証明書を設定します。 VMM とネットワーク コントローラー間の HTTPS 通信には SSL 証明書が必要です。

  9. SDN スクリプトをダウンロード 実行します。 次の 3 つのスクリプトがあります。

    • VMMExpress.ps1: このスクリプトは、SDN スタックを展開します。 ダウンロードした後は、独自のカスタマイズを追加できます。
    • Fabricconfig.psd1: このファイルは、SDN を設定するためのすべての入力を受け入れます。
    • Fabricconfig_Example.psd1: ダミー パラメーターを含むサンプル ファイル。 それらを独自のパラメーターに置き換えることができます。

次のステップ

SDN のホストと物理ネットワーク インフラストラクチャを構成します。