Configuration Manager Microsoft接続キャッシュのトラブルシューティング

この記事では、Configuration Managerの接続済みキャッシュMicrosoft関する技術的な詳細について説明します。 これを使用して、環境内で発生する可能性がある問題のトラブルシューティングに役立ちます。 しくみと使用方法の詳細については、「Configuration Managerの接続済みキャッシュをMicrosoftする」を参照してください。

確認

配信最適化キャッシュ サーバーを正しくインストールし、クライアントを正しく構成すると、インターネットではなく配布ポイントにインストールされているキャッシュ サーバーからダウンロードされます。

クライアントまたはサーバー この動作 を確認します

クライアントで確認する

  1. サポートされているバージョンのWindows 10以降を実行しているクライアントで、クラウドで管理されたコンテンツをダウンロードします。 Connected Cache でサポートされるコンテンツの種類の詳細については、「 サポートされているコンテンツ タイプ」を参照してください。

  2. PowerShell を開き、次のコマンドを実行します。 Get-DeliveryOptimizationStatus

    例:

    PS C:\> Get-DeliveryOptimizationStatus
    
    FileId                      : ec523d49c4f7c3c4444f0d9b952286ce40fdcee4
    FileSize                    : 549064
    TotalBytesDownloaded        : 549064
    PercentPeerCaching          : 0
    BytesFromPeers              : 0
    BytesFromHttp               : 0
    Status                      : Caching
    Priority                    : Background
    BytesFromCacheServer        : 549064
    BytesFromLanPeers           : 0
    BytesFromGroupPeers         : 0
    BytesFromInternetPeers      : 0
    BytesToLanPeers             : 0
    BytesToGroupPeers           : 0
    BytesToInternetPeers        : 0
    DownloadDuration            : 00:00:00.0780000
    HttpConnectionCount         : 2
    LanConnectionCount          : 0
    GroupConnectionCount        : 0
    InternetConnectionCount     : 0
    DownloadMode                : 99
    SourceURL                   : http://au.download.windowsupdate.com/c/msdownload/update/software/defu/2019/09/am_delta_p
                                atch_1.301.664.0_ec523d49c4f7c3c4444f0d9b952286ce40fdcee4.exe
    NumPeers                    : 0
    PredefinedCallerApplication : WU Client Download
    ExpireOn                    : 9/6/2019 8:36:19 AM
    IsPinned                    : False
    

属性が 0 ではないことに BytesFromCacheServer 注意してください。

クライアントが正しく構成されていない場合、またはキャッシュ サーバーが正しくインストールされていない場合、配信最適化クライアントは元のクラウド ソースにフォールバックします。 その後、 BytesFromCacheServer 属性は 0 になります。

サーバーで確認する

まず、レジストリプロパティが正しく構成されていることを確認します。 HKLM\SOFTWARE\Microsoft\Delivery Optimization In-Network Cache たとえば、ドライブキャッシュの場所は です PrimaryDrivesInput\DOINC-E77D08D0-5FEA-4315-8C95-10D359D59294。ここで PrimaryDrivesInput 、 など C,D,E、複数のドライブを使用できます。

次に、次のメソッドを使用して、必須ヘッダーを使用してサーバーへのクライアントダウンロード要求をシミュレートします。

  1. 管理者として 64 ビット PowerShell ウィンドウを開きます。

  2. 次のコマンドを実行し、サーバーの名前または IP アドレスを に <DoincServer>置き換えます。

    Invoke-WebRequest -URI "http://<DoincServer>/mscomtest/wuidt.gif" -Headers @{"Host"="b1.download.windowsupdate.com"}
    

    出力は次の例のようになります。

    PS C:\WINDOWS\system32> Invoke-WebRequest -URI "http://SERVER01.CONTOSO.COM/mscomtest/wuidt.gif" -Headers @{"Host"="b1.download.windowsupdate.com"}
    
    
    StatusCode        : 200
    StatusDescription : OK
    Content           : {71, 73, 70, 56...}
    RawContent        : HTTP/1.1 200 OK
                        X-HW: 1567797125.dop019.se2.t,1567797125.cds058.se2.s,1567797125.dop114.at2.r,1567797125.cds079.at2
                        .p,1567797125.cds058.se2.p
                        X-CCC: cdP+dRBgUCoZO1mezA9zhg2VwQ7P1JWTh9k+GhfQmu8=_SLwv...
    Headers           : {[X-HW, 1567797125.dop019.se2.t,1567797125.cds058.se2.s,1567797125.dop114.at2.r,1567797125.cds079.a
                        t2.p,1567797125.cds058.se2.p], [X-CCC,
                        cdP+dRBgUCoZO1mezA9zhg2VwQ7P1JWTh9k+GhfQmu8=_SLwvtSBQdT3uPQ5ikBe1ABMbdYIIncem+h5dtcLI6GY=],
                        [X-CID, 100], [Accept-Ranges, bytes]...}
    RawContentLength  : 969710
    

    次の属性は成功を示します。

    • StatusCode : 200
    • StatusDescription : OK

ログ ファイル

  • アプリケーション要求ルーティング (ARR) セットアップ ログ: %temp%\arr_setup.log

  • 接続済みキャッシュ サーバーのセットアップ ログ: SMS_DP$\Ms.Dsp.Do.Inc.Setup\DoincSetup.log 配布ポイントと DistMgr.log サイト サーバー上

  • インターネット インフォメーション サービス (IIS) の運用ログ: 既定では、 %SystemDrive%\inetpub\logs\LogFiles

  • 接続済みキャッシュ サーバー操作ログ: C:\Doinc\Product\Install\Logs

    ヒント

    他の用途の中でも、このログは、Microsoft クラウドに関する接続の問題を特定するのに役立ちます。

セットアップ エラー コード

Configuration Managerが接続済みキャッシュ コンポーネントを配布ポイントにインストールする場合、発生する可能性のあるエラー コードを次の表に示します。

エラー コード エラーの説明
0x00000000 成功
0x00000BC2 成功、再起動が必要
0x00000643 汎用インストールエラー
0x00D00001 接続済みキャッシュのセットアップは、インターネット インフォメーション サービス (IIS) がインストールされている場合にのみ実行できます
0x00D00002 接続済みキャッシュのセットアップは、サーバーに "既定の Web サイト" が存在する場合にのみ実行できます
0x00D00003 アプリケーション要求ルーティング (ARR) が既にインストールされている場合は、接続キャッシュをインストールできません
0x00D00004 接続されたキャッシュのセットアップは、Install.ps1 スクリプトによってアプリケーション要求ルーティング (ARR) がインストールされている場合にのみ実行できます
0x00D00005 接続済みキャッシュのセットアップには、管理者として実行されている PowerShell セッションが必要です
0x00D00006 接続済みキャッシュのセットアップは、64 ビット PowerShell 環境からのみ実行できます
0x00D00007 接続済みキャッシュのセットアップは Windows Server でのみ実行できます
0x00D00008 失敗: 指定されたキャッシュ ドライブの数は、指定されたキャッシュ ドライブ サイズの割合と一致している必要があります
0x00D00009 エラー: 有効なキャッシュ ノード ID を指定する必要があります
0x00D0000A エラー: 有効なキャッシュ ドライブ セットを指定する必要があります
0x00D0000B エラー: 有効なキャッシュ ドライブ サイズのパーセント セットを指定する必要があります
0x00D0000C エラー: 有効なキャッシュ ドライブ サイズのパーセント セットまたはキャッシュ ドライブ サイズ (GB) を指定する必要がある
0x00D0000D エラー: 有効なキャッシュ ドライブ サイズのパーセント セットとキャッシュ ドライブ サイズ (GB) の両方を指定できません
0x00D0000E エラー: 指定されたキャッシュ ドライブの数は、指定された GB 単位のキャッシュ ドライブ サイズと一致する必要があります
0x00D0000F 失敗: $AppHostConfigから$AppHostConfigDestinationNameにapplicationhost.config ファイルをバックアップできませんでした
0x00D00010 失敗: 既定の Web サイト web.config ファイルを$WebsiteConfigFilePathから$WebConfigDestinationNameにバックアップできませんでした
0x00D00011 失敗: SetupARRWebFarm.ps1で例外が発生しました
0x00D00012 失敗: SetupARRWebFarmRewriteRules.ps1で例外が発生しました
0x00D00013 失敗: SetupARRWebFarmProperties.ps1で例外が発生しました
0x00D00014 失敗: SetupAllowableServerVariables.ps1で例外が発生しました
0x00D00015 失敗: SetupFirewallRules.ps1で例外が発生しました
0x00D00016 失敗: SetupAppPoolProperties.ps1で例外が発生しました
0x00D00017 失敗: SetupARROutboundRules.ps1で例外が発生しました
0x00D00018 失敗: SetupARRDiskCache.ps1で例外が発生しました
0x00D00019 失敗: SetupARRProperties.ps1で例外が発生しました
0x00D0001A 失敗: SetupARRHealthProbes.ps1で例外が発生しました
0x00D0001B 失敗: VerifyIISSItesStarted.ps1で例外が発生しました
0x00D0001C 失敗: SetDrivesToHealthy.ps1で例外が発生しました
0x00D0001D 失敗: VerifyCacheNodeSetup.ps1で例外が発生しました
0x00D0001E 既定の Web サイトがポート 80 にない場合は、接続済みキャッシュをインストールできません
0x00D0001F エラー: キャッシュ ドライブの割り当てをパーセンテージで 100 を超えることはできません
0x00D00020 エラー: キャッシュ ドライブの割り当て (GB) がドライブの空き領域を超えることはできません
0x00D00021 失敗: キャッシュ ドライブの割り当てをパーセンテージで 0 より大きくする必要があります
0x00D00022 失敗: キャッシュ ドライブの割り当てを GB 単位で 0 より大きくする必要があります
0x00D00023 エラー: RegisterScheduledTask_CacheNodeKeepAliveで例外が発生しました
0x00D00024 失敗: RegisterScheduledTask_Maintenanceで例外が発生しました
0x00D00025 失敗: HTTPS ファームの書き換えルールの設定で例外が発生しました: $FarmName
0x00D00026 失敗: HTTP ファームの書き換えルールの設定で例外が発生しました: $FarmName
0x00D00027 依存ソフトウェア "アプリケーション要求ルーティング (ARR)" がインストールに失敗したため、接続済みキャッシュをインストールできません。 %temp%\arr_setup.log にあるログ ファイルを確認する

IIS 構成

Connected Cache サーバーのインストールでは、配布ポイントの IIS 構成にいくつかの変更が加えられます。

アプリケーション要求ルーティング

接続キャッシュ サーバーは、IIS アプリケーション要求ルーティングをインストールして構成します。 競合の可能性を回避するために、配布ポイントにこのコンポーネントをまだインストールできません。

許可されるサーバー変数

接続キャッシュ サーバーをインストールした後、既定の Web サイトには次の ローカル サーバー変数があります。

  • HTTP_HOST
  • QUERY_STRING
  • X-CCC
  • X-CID
  • X-DOINC-OUTBOUND

ルールの書き換え

接続キャッシュ サーバーは、次の書き換え規則を追加します。

受信書き換えルール

  • Doinc_ForwardToFarm_shswda01.download.manage-selfhost.microsoft.com_E77D08D0-5FEA-4315-8C95-10D359D59294
  • Doinc_ForwardToFarm_swdc01.manage.microsoft.com_E77D08D0-5FEA-4315-8C95-10D359D59294
  • Doinc_ForwardToFarm_swdc02.manage.microsoft.com_E77D08D0-5FEA-4315-8C95-10D359D59294
  • Doinc_ForwardToFarm_dl.delivery.mp.microsoft.com_E77D08D0-5FEA-4315-8C95-10D359D59294
  • Doinc_ForwardToFarm_officecdn.microsoft.com_E77D08D0-5FEA-4315-8C95-10D359D59294
  • Doinc_ForwardToFarm_b1.download.windowsupdate.com_E77D08D0-5FEA-4315-8C95-10D359D59294
  • Doinc_ForwardToFarm_download.windowsupdate.com_E77D08D0-5FEA-4315-8C95-10D359D59294
  • Doinc_ForwardToFarm_officecdn.microsoft.com.edgesuite.net_E77D08D0-5FEA-4315-8C95-10D359D59294
  • Doinc_ForwardToFarm_au.b1.download.windowsupdate.com_E77D08D0-5FEA-4315-8C95-10D359D59294
  • Doinc_ForwardToFarm_assets1.xboxlive.com_E77D08D0-5FEA-4315-8C95-10D359D59294
  • Doinc_ForwardToFarm_au.download.windowsupdate.com_E77D08D0-5FEA-4315-8C95-10D359D59294
  • Doinc_ForwardToFarm_emdl.ws.microsoft.com_E77D08D0-5FEA-4315-8C95-10D359D59294
  • Doinc_ForwardToFarm_tlu.dl.delivery.mp.microsoft.com_E77D08D0-5FEA-4315-8C95-10D359D59294
  • Doinc_ForwardToFarm_assets2.xboxlive.com_E77D08D0-5FEA-4315-8C95-10D359D59294

送信書き換えルール

  • Doinc_Outbound_SetHeader_X_CID_E77D08D0-5FEA-4315-8C95-10D359D59294
  • Doinc_Outbound_SetHeader_X_CCC_E77D08D0-5FEA-4315-8C95-10D359D59294

IIS カスタム ヘッダー

プロキシ サーバーでヘッダーを含む X-Forwarded-For 要求がブロックされている場合は、プロキシ サーバーでヘッダーを許可するか、サーバー ファームごとに IIS のカスタム ヘッダー名を変更します。

各サーバー ファームのカスタム ヘッダー名を変更するには:

  1. IIS マネージャーを起動します。
  2. [ サーバー ファーム] を選択します
  3. サーバー ファームとプロキシ アイコンを選択します。
  4. [ カスタム ヘッダー] で、値 X-Forwarded-For を に X-Forwarded-For-<custom-name>変更します。

サーバー リソースを管理する

接続済みキャッシュ サーバーごとに必要なディスク領域は、組織の更新要件に応じて異なる場合があります。 次のコンテンツをキャッシュするには、100 GB のディスク領域で十分である必要があります。

  • 機能更新プログラム
  • 品質とMicrosoft 365 Appsの更新プログラムの 2 ~ 3 か月
  • Microsoft Intune アプリと Windows 受信トレイ アプリ

接続キャッシュ サーバーは、システム メモリやプロセッサ時間をあまり消費しないでください。 接続済みキャッシュ サーバーをインストールした後、プロセスまたはメモリ リソースの消費量が大幅に増加した場合は、IIS と ARR のログ ファイルを分析します。

IIS ログ ファイルと ARR ログ ファイルがサーバー上の領域を占有しすぎる場合は、ログ ファイルを管理するために使用できる方法がいくつかあります。 詳細については、「 IIS ログ ファイル ストレージの管理」を参照してください。

関連項目

Configuration Managerでの接続済みキャッシュのMicrosoft