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 により、同じワークロードをホストする複数のサーバーであり、高可用性とスケーラビリティを提供することです。
これらのコンポーネントをデプロイするには、いくつかの方法があります。
- VMM コンソール:
network コントローラー 、SLB、RAS ゲートウェイを VMM コンソールに手動で展開します。 - PowerShell: PowerShell スクリプトを使用してすべてのコンポーネントをデプロイします。
PowerShell デプロイの利点
- PowerShell スクリプトを使用して、すべての SDN コンポーネントをデプロイします。
- スクリプトを使用すると、手動エラーの導入が減り、デプロイ時間が大幅に短縮されます。
- スクリプトを使用して展開する場合は、SDN コンポーネントを手動で展開する場合と同様に、後で VMM コンソールの設定を変更できます。
- 手動デプロイと同様に、新しい管理論理ネットワークとスイッチを設定するか、既存のネットワークとスイッチを再利用することができます。
- スクリプトのデプロイが失敗した場合は、変更されたすべての設定がロールバックされ、もう一度開始できます。
- 特定のコンポーネントのデプロイを無効にすることができます。 たとえば、ネットワーク コントローラーが既に展開されている場合は、SLB ゲートウェイと RAS ゲートウェイのみを展開できます。
開始する前に
- SET 対応スイッチの展開は、PowerShell デプロイでは現在サポートされていません。 SET 対応スイッチを帯域外に展開し、展開中にスイッチの名前を指定する必要があります。
- SDN コンポーネントのデプロイの前提条件が整っているかどうかを確認します。
デプロイメントの手順
PowerShell を使用して VMM で SDN コンポーネントを設定するために必要な操作を次に示します。
ホストと物理ネットワーク インフラストラクチャの構成: VLAN、ルーティングなどを構成するには、物理ネットワーク デバイスにアクセスする必要があります。 また、SDN インフラストラクチャとテナント VM をホストするために Hyper-V ホストも必要です。 詳細情報。
VHD または VHDX 形式のサービス テンプレート用に 仮想ハード ディスクを準備しました。
network コントローラーサービス テンプレート、SLB サービス テンプレート、および RAS ゲートウェイ サービス テンプレートをダウンロードします。
network コントローラー、SLB、および RAS ゲートウェイ テンプレートを VMM ライブラリにインポートします。
Active Directory セキュリティ グループを設定します。 1 つはネットワーク コントローラー管理用、もう 1 つはネットワーク コントローラー クライアント用です。 各グループには、少なくとも 1 つのユーザー アカウントが必要です。
VMM ライブラリ共有を設定します。 診断ログを保持するためのオプションのライブラリ ファイル共有を持つことができます。 このライブラリ共有は、ネットワーク コントローラーによってアクセスされ、その有効期間を通じて診断情報が格納されます。
すべての SDN Hyper-V ホストに対して 専用 VMM ホスト グループを設定します。
Note
ホストは、該当する Windows Server バージョンの最新バージョンを実行しており、Hyper-V ロールが有効になっている必要があります。
証明書を設定します。 VMM とネットワーク コントローラー間の HTTPS 通信には SSL 証明書が必要です。
SDN スクリプトをダウンロード 実行します。 次の 3 つのスクリプトがあります。
- VMMExpress.ps1: このスクリプトは、SDN スタックを展開します。 ダウンロードした後は、独自のカスタマイズを追加できます。
- Fabricconfig.psd1: このファイルは、SDN を設定するためのすべての入力を受け入れます。
- Fabricconfig_Example.psd1: ダミー パラメーターを含むサンプル ファイル。 それらを独自のパラメーターに置き換えることができます。
次のステップ
SDN のホストと物理ネットワーク インフラストラクチャを構成します。