Microsoft Endpoint Configuration Manager におけるピアキャッシュ機能について - その 2 (動作編)

Last Update:

みなさま、こんにちは。Configuration Manager サポート チーム青木です。

MECM からのコンテンツの配布の際に、ネットワークの負荷を軽減できるピアキャッシュ機能は実際にどのような動作となっているのか、ログの抜粋と共にご紹介させていただきます。
本ブログは以下ブログのシリーズ第 2 弾です。ピアキャッシュの概要については以下ブログをご参考にしてくださいませ。

Title : System Center Configuration Manager における BranchCache、ピアキャッシュ機能について - その 1 (概要編)
URL : https://jpmem.github.io/blog/mecm/20180911_01/

ピアキャッシュを有効にして、コンテンツを展開した場合のログの解説

ピアキャッシュが有効の場合のログを抜粋し、実際にどのような動作が行われるのかを解説します。

ピアキャッシュを有効にしている場合に、ピアキャッシュ クライアントがコンテンツを取得する際の動作は C\Windows\CCM\Logs\ContentTransferManager.log に記述されます。


1
2
3
4
04-12-2022 20:32:57.986    ContentTransferManager    8316 (0x207c)    CTM_StartJob - Starting CTM job {C3D5CF8B-458E-425A-AEB2-365F6B78250C}  
04-12-2022 20:32:57.986 ContentTransferManager 8316 (0x207c) Created CTM job {C3D5CF8B-458E-425A-AEB2-365F6B78250C} for user S-1-5-18
04-12-2022 20:32:58.001 ContentTransferManager 1936 (0x790) CTMJob({C3D5CF8B-458E-425A-AEB2-365F6B78250C}): CCTMJob::ProcessProgress - entered phase CCM_DOWNLOADSTATUS_WAITING_CONTENTLOCATIONS
04-12-2022 20:32:58.001 ContentTransferManager 1936 (0x790) CTMJob({C3D5CF8B-458E-425A-AEB2-365F6B78250C}): Queued location request LSRequest('{028DE696-C020-4CF7-8B55-F478FC3EF3BE}').

コンテンツの展開を受け取ったクライアントは、クライアントがコンテンツを取得する先のピアキャッシュ ソース 及び 配布ポイントをリストアップするためのリクエストを管理ポイントへ行います。

1
2
3
4
5
04-12-2022 20:32:58.220    ContentTransferManager    2532 (0x9e4)    CTMJob({C3D5CF8B-458E-425A-AEB2-365F6B78250C}): CCTMJob::_PersistLocations - Persisted locations  
(SUBNETPEER) https://<ピアキャッシュ ソース 1 台目のFQDN>:8003/SCCM_BranchCache$/5d595a40-5699-4775-99a7-5f28b083750a
(SUBNETPEER) https://<ピアキャッシュ ソース 2 台目のFQDN>:8003/SCCM_BranchCache$/5d595a40-5699-4775-99a7-5f28b083750a
(SUBNET) http://<配布ポイント>/SMS_DP_SMSPKG$/5d595a40-5699-4775-99a7-5f28b083750a
(SUBNET) https://<配布ポイント>/CCMTOKENAUTH_SMS_DP_SMSPKG$/5d595a40-5699-4775-99a7-5f28b083750a

ピアキャッシュ ソース 及び 配布ポイントが一覧でリストアップされます。

1
2
04-12-2022 20:32:58.439    ContentTransferManager    2532 (0x9e4)    CTMJob({C3D5CF8B-458E-425A-AEB2-365F6B78250C}): CCTMJob::_DownloadContent - Created corresponding DTSJob({00CDF3E3-5C6A-4AFF-8F0E-8622CD538C8A})  
04-12-2022 20:32:58.439 ContentTransferManager 2532 (0x9e4) CTMJob({C3D5CF8B-458E-425A-AEB2-365F6B78250C}): CCTMJob::_DownloadContent - DTSJob({00CDF3E3-5C6A-4AFF-8F0E-8622CD538C8A}) started to download from 'https://FAB-W10Client2.fabrikam.com:8003/SCCM_BranchCache$/5d595a40-5699-4775-99a7-5f28b083750a' for full content download.

リスト内の一番上のピアキャッシュ ソースからコンテンツのダウンロードを開始します。

1
2
3
4
04-12-2022 20:32:58.455    ContentTransferManager    4188 (0x105c)    CTMJob({C3D5CF8B-458E-425A-AEB2-365F6B78250C}): CCTMJob::ProcessProgress - entered phase CCM_DOWNLOADSTATUS_DOWNLOADING_MANIFEST  
04-12-2022 20:32:58.502 ContentTransferManager 2532 (0x9e4) CTMJob({C3D5CF8B-458E-425A-AEB2-365F6B78250C}): CCTMJob::ProcessProgress - entered phase CCM_DOWNLOADSTATUS_PROCESSING_MANIFEST
04-12-2022 20:32:58.517 ContentTransferManager 4384 (0x1120) CTMJob({C3D5CF8B-458E-425A-AEB2-365F6B78250C}): CCTMJob::ProcessProgress - entered phase CCM_DOWNLOADSTATUS_PREPARING_DOWNLOAD
04-12-2022 20:32:58.534 ContentTransferManager 4384 (0x1120) CTMJob({C3D5CF8B-458E-425A-AEB2-365F6B78250C}): CCTMJob::ProcessProgress - entered phase CCM_DOWNLOADSTATUS_DOWNLOADING_DATA

ダウンロードが進行中である事が記述されます。

1
04-12-2022 20:35:06.731    ContentTransferManager    3384 (0xd38)    CTMJob({C3D5CF8B-458E-425A-AEB2-365F6B78250C}): _ModifyDTSDownloadLocation - switched to location 'https://<ピアキャッシュ ソース 2 台目のFQDN>:8003/SCCM_BranchCache$/5d595a40-5699-4775-99a7-5f28b083750a'  

ネットワーク イシュー等が原因でリスト内の一番上のピアキャッシュ ソースからダウンロードが出来なかった為、リスト内の上から 2 番目のピアキャッシュ ソースからのダウンロードにスイッチ (変更) しました。

1
04-12-2022 20:35:06.731    ContentTransferManager    8592 (0x2190)    CTMJob({C3D5CF8B-458E-425A-AEB2-365F6B78250C}): CCTMJob::ProcessProgress - entered phase CCM_DOWNLOADSTATUS_DOWNLOADING_MANIFEST  

ダウンロードが進行中である事が記述されます。

1
04-12-2022 20:35:27.828    ContentTransferManager    5524 (0x1594)    CTMJob({C3D5CF8B-458E-425A-AEB2-365F6B78250C}): _ModifyDTSDownloadLocation - switched to location 'http://<配布ポイント>/SMS_DP_SMSPKG$/5d595a40-5699-4775-99a7-5f28b083750a'  

こちらもネットワーク イシュー等が原因でダウンロードが出来ず、リスト内の上から 3 番目の配布ポイントからのダウンロードにスイッチ (変更) しました。

1
04-12-2022 20:35:27.828    ContentTransferManager    5900 (0x170c)    CTMJob({C3D5CF8B-458E-425A-AEB2-365F6B78250C}): CCTMJob::ProcessProgress - entered phase CCM_DOWNLOADSTATUS_DOWNLOADING_MANIFEST  

ダウンロードが進行中である事が記述されます。

1
2
3
4
04-12-2022 20:35:28.054    ContentTransferManager    5900 (0x170c)    CTMJob({C3D5CF8B-458E-425A-AEB2-365F6B78250C}): CCTMJob::ProcessProgress - entered phase CCM_DOWNLOADSTATUS_PROCESSING_MANIFEST  
04-12-2022 20:35:28.069 ContentTransferManager 3384 (0xd38) CTMJob({C3D5CF8B-458E-425A-AEB2-365F6B78250C}): CCTMJob::ProcessProgress - entered phase CCM_DOWNLOADSTATUS_PREPARING_DOWNLOAD
04-12-2022 20:35:28.085 ContentTransferManager 3384 (0xd38) CTMJob({C3D5CF8B-458E-425A-AEB2-365F6B78250C}): CCTMJob::ProcessProgress - entered phase CCM_DOWNLOADSTATUS_DOWNLOADING_DATA
04-12-2022 20:35:32.879 ContentTransferManager 3384 (0xd38) CTMJob({C3D5CF8B-458E-425A-AEB2-365F6B78250C}): CCTMJob::ProcessDownloadSuccess - successfully processed download completion.

最終的に配布ポイントからコンテンツのダウンロードが完了しました。


上記のようにピアキャッシュの動作は ContentTransferManager.log に記述される為、もし「ピアキャッシュを有効にしたが、きちんと動作しているか心配」というご状況でございましたら、上記のログの流れがご参考になりましたら幸いです。