Windows 展開サービスからのマルチキャスト展開が失敗する

この記事では、マルチキャストを使用して Windows Deployment Services (WDS) サーバーからイメージを展開できない問題の解決策について説明します。

適用対象: Windows Server 2012 R2
元の KB 番号: 2582106

現象

マルチキャストを使用して WDS サーバーからイメージを展開すると、次の 1 つ以上の問題が発生する可能性があります

  • マルチキャスト セッションが完了しない
  • マルチキャスト セッションでエラー メッセージが生成される
  • マルチキャスト セッションが低速です。 デプロイをユニキャストに変更すると、動作します。

原因

マルチキャストの展開が失敗する原因は多数考えられます。 考えられる理由の 1 つは、ネットワーク ルーター/スイッチが IP 断片化を適切に処理しないということです。

解決方法

断片化されたパケットを送信しないように WDS を変更するには、次の操作を行います。

Windows Server 2008 R2
次のレジストリ キーを設定し、WDSService HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\WDSServer\Providers\WDSMC\Protocol Name を再起動します。 ApBlockSize 値の種類: REG_DWORD値データ: 1385 decimal

Windows Server 2008
Windows Server 2008 では、ネットワーク プロファイルを使用して設定を制御します。 フラグメント化されたパケットを送信しないように構成するには、次の手順を実行します。

  1. [スタート]、[実行]、[WdsMgmt.msc] の順にクリックします
  2. WDS サーバーを右クリックし、プロパティを選択します
  3. [ネットワーク設定] タブを選択する
  4. ネットワーク プロファイルをカスタムに変更する

次のレジストリ キーを設定し、WDSService HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\WDSServer\Providers\WDSMC\Profiles\Custom Name を再起動します。 ApBlockSize 値の種類: REG_DWORD値データ: 1385 decimal

これによりマルチキャスト転送を完了できる場合は、以下の TpCacheSize レジストリ キーを変更してパフォーマンスを向上させることができます。 TpCacheSize を増やさずに ApBlockSize を減らすと、全体的なパフォーマンスが低下します。 基本的に ApBlockSize * TpCacheSize = 実現できる最大帯域幅。

Windows Server 2008 R2
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\WDSServer\Providers\WDSMC\Protocol Name: TpCacheSize 値型: REG_DWORD値データ: 3145 decimal

Windows Server 2008
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\WDSServer\Providers\WDSMC\Profiles\Custom Name: TpCacheSize 値型: REG_DWORD値データ: 3145 decimal

このレジストリ キーを設定した後、WDSServer サービスを再起動します。 これを設定してデプロイを実行して確認した後、完了し、イメージをダウンロードする時間をメモします。 次に、失敗するか 7550 に達するまで、この値を増分で増やします。

マルチキャストを機能させるために IP 断片化を無効にする必要がある場合、これは、おそらく断片化を効率的にサポートしていない、またはマルチキャストを効率的にサポートしていないローエンドのスイッチング/ルーティング ハードウェア (IGMP/MLD スヌーピングなど) を示している可能性があります。 マルチキャストはネットワークで要求される可能性があるため、マルチキャストが設定されるまで不明だったネットワーク インフラストラクチャの問題や問題を公開できます。

詳細

マルチキャスト エラーのその他の考えられる理由としては、次のようなものがあります。

  • WDS サーバー ハードウェアのサイズが正しいことを確認します。 特に RAM とネットワーク カードの量。 推奨されるハードウェア要件の詳細については、「パフォーマンスとスケーラビリティの最適化」を参照してください。
  • WDS サーバーが Windows Server 2008 R2 の場合は、[マルチキャスト] タブをチェックし、[転送設定] が何に設定されているかを確認します。
  • 大きなイメージが失敗するが、サイズが小さいイメージが動作する場合は、タイムアウトが原因である可能性があります。 たとえば、シスコでは、ip igmp クエリ間隔の既定値は 60 秒に切り替わります。つまり、IGMP トラフィックが表示されない場合、スイッチは 3 * 60 = 180 秒後にポートへのマルチキャスト トラフィックの転送を停止します。 これらのタイムアウトを構成する方法については、スイッチ ベンダーにお問い合わせください。
  • WDS の既定のマルチキャスト範囲は 239.0.0.1 から 239.0.0.254 です。 ネットワークによっては動作しない場合があります。 範囲を 239.192.0.2 から 239.192.0.250 に変更するか、使用されていない範囲に対してネットワーク管理者とチェックします
  • 異なるマシンでテストします。 NIC が正しくないマルチキャスト ストリームに参加しているマシンは、マルチキャストの完了に関する問題を引き起こす可能性があります

最適化とトラブルシューティングの詳細については、「パフォーマンスとスケーラビリティの最適化」を参照してください。

データ収集

Microsoft サポートの支援が必要な場合は、「展開関連の問題について TSS を使用して情報を収集する」に記載している手順に従って情報を収集することをお勧めします。