Configuration Manager を使用した Microsoft 接続キャッシュのトラブルシューティング
この記事では、Configuration Manager を使用した Microsoft Connected Cache に関する技術的な詳細について説明します。 これを使用して、環境内で発生する可能性がある問題のトラブルシューティングに役立ちます。 動作の詳細と使用方法については、「 Microsoft Connected Cache with Configuration Manager」を参照してください。
確かめる
配信最適化キャッシュ サーバーを正しくインストールし、クライアントを正しく構成すると、インターネットではなく配布ポイントにインストールされているキャッシュ サーバーからダウンロードされます。
クライアントで確認する
サポートされているバージョンの Windows 10 以降を実行しているクライアントで、クラウドで管理されたコンテンツをダウンロードします。 Connected Cache でサポートされるコンテンツの種類の詳細については、「 サポートされているコンテンツ タイプ」を参照してください。
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
BytesFromCacheServer
属性が 0 ではないことに注意してください。
クライアントが正しく構成されていない場合、またはキャッシュ サーバーが正しくインストールされていない場合、配信最適化クライアントは元のクラウド ソースにフォールバックします。 その後、 BytesFromCacheServer
属性は 0 になります。
サーバーで確認する
まず、レジストリプロパティが正しく構成されていることを確認します: HKLM\SOFTWARE\Microsoft\Delivery Optimization In-Network Cache
。 たとえば、ドライブキャッシュの場所は PrimaryDrivesInput\DOINC-E77D08D0-5FEA-4315-8C95-10D359D59294
され、 PrimaryDrivesInput
には C,D,E
などの複数のドライブを使用できます。
次に、次のメソッドを使用して、必須ヘッダーを使用してサーバーへのクライアントダウンロード要求をシミュレートします。
管理者として 64 ビット PowerShell ウィンドウを開きます。
次のコマンドを実行し、サーバーの名前または 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 のカスタム ヘッダー名を変更します。
各サーバー ファームのカスタム ヘッダー名を変更するには:
- IIS マネージャーを起動します。
- [ サーバー ファーム] を選択します。
- サーバー ファームとプロキシ アイコンを選択します。
- [ カスタム ヘッダー] で、
X-Forwarded-For
の値を [X-Forwarded-For-<custom-name>
] に変更します。
サーバー リソースを管理する
接続済みキャッシュ サーバーごとに必要なディスク領域は、組織の更新要件に応じて異なる場合があります。 次のコンテンツをキャッシュするには、100 GB のディスク領域で十分である必要があります。
- 機能更新プログラム
- 2 ~ 3 か月間の品質と Microsoft 365 Apps の更新プログラム
- Microsoft Intune アプリと Windows 受信トレイ アプリ
接続キャッシュ サーバーは、システム メモリやプロセッサ時間をあまり消費しないでください。 接続済みキャッシュ サーバーをインストールした後、プロセスまたはメモリ リソースの消費量が大幅に増加した場合は、IIS ログ ファイルと ARR ログ ファイルを分析します。
IIS ログ ファイルと ARR ログ ファイルがサーバー上の領域を占有しすぎる場合は、ログ ファイルの管理に使用できる方法がいくつかあります。 詳細については、「 IIS ログ ファイル ストレージの管理」を参照してください。
関連項目
フィードバック
https://aka.ms/ContentUserFeedback」を参照してください。
以下は間もなく提供いたします。2024 年を通じて、コンテンツのフィードバック メカニズムとして GitHub の issue を段階的に廃止し、新しいフィードバック システムに置き換えます。 詳細については、「フィードバックの送信と表示