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

重要

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

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

VMM ファブリックで展開できる SDN コンポーネントには、次が含まれます。

  • ネットワーク コントローラー: ネットワーク コントローラーを使用すると、ネットワーク デバイスとサービスを手動で構成する代わりに、ネットワーク インフラストラクチャの構成を自動化できます。
  • 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. ネットワーク コントローラー サービス テンプレート、SLB サービステンプレート、および RAS ゲートウェイ サービス テンプレートをダウンロードします。

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

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

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

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

    注意

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

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

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

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

次の手順

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