Configuration Manager クライアントのピア キャッシュを構成する
適用対象: Microsoft Endpoint Configuration Manager (Current Branch)
ピア キャッシュは、クライアントがローカル キャッシュから直接他のクライアントとコンテンツを共有できるようにする、Microsoft Endpoint Configuration Manager の組み込みソリューションです。 配布ポイントなどの従来のコンテンツ展開ソリューションを拡張します。 ピア キャッシュを使用して、リモートの場所にあるクライアントへのコンテンツの展開を管理します。 詳細については、「Configuration Manager クライアントの Peer キャッシュ」を参照してください。
ピア キャッシュ クライアントの設定を構成する
クライアントをピア キャッシュ ソースにするには、次の手順に従います。
Configuration Manager コンソールで、デバイス コレクションを作成します。 ピア キャッシュ ソースとして有効にするクライアントを決定し、それらをコレクションに追加します。
Administration ワークスペースに移動し、Client 設定 ノードを選択します。
[カスタム クライアント デバイス設定の作成 を選択し名前と説明を指定して、 Client キャッシュ設定 グループを選択します。
ナビゲーション ウィンドウで クライアント キャッシュ設定を選択し、 ピア キャッシュ ソースとして有効 を Yes に設定し、ポートを指定します。
[OK] を選択して設定を保存します。
このカスタム クライアント設定を、手順 1 で作成したデバイス コレクションに展開します。
ピア キャッシュ クライアントを有効にする必要はありません。 クライアントをピア キャッシュ ソースに設定すると、管理ポイントはコンテンツの場所ソースの一覧にクライアントを含めます。
ピア キャッシュ ソースとして機能するクライアントの変更
クライアント キャッシュ設定がデバイス コレクションに展開されると、ピア キャッシュ ソースで次の変更が表示されます。
WMI クラス インスタンスで、
ROOT\ccm\Policy\Machine\ActualConfig
の下にCCM_SuperPeerClientConfig.SiteSettingsKey=1
します。CanBeSuperPeer プロパティの値が True に変更されます。
次のエントリがCcmExec.logに記録されます。
Notifying endpoint 'SuperPeerController' of 1 settings change(s). Notifying endpoint 'SuperPeerController' of __InstanceModificationEvent settings change on object CCM_SuperPeerClientConfig.SiteSettingsKey=1 for user 'SID'.
次のエントリがCAS.logに記録されます。
SuperPeerController main thread has started. SuperPeerController has started
トピック・タイプ 7201 の状態メッセージが生成されます。 次のエントリがStateMessage.logに記録されます。
Adding message with TopicType 7201 and TopicId Super Peer is now active to WMI State message(State ID : 2) with TopicType 7201 and TopicId Super Peer is now active has been recorded for SYSTEM
管理ポイントの変更
状態メッセージは XML として書式設定され、CCMMessaging を介して管理ポイント (MP_RelayEndpoint) に送信されます。
MP_Relay.log ファイルに次のエントリが表示されます。
Message Body :
<?xml version="1.0" encoding="UTF-16"?>
<Report><ReportHeader><Identification><Machine><ClientInstalled>1</ClientInstalled><ClientType>1</ClientType><ClientID>GUID:xxxx</ClientID><ClientVersion>5.00.9040.1015</ClientVersion><NetBIOSName>TestClient</NetBIOSName><CodePage>437</CodePage><SystemDefaultLCID>1033</SystemDefaultLCID><Priority>1</Priority></Machine></Identification></ReportDetails></ReportHeader><ReportBody><Topic ID="Super Peer is now active" Type="7201" IDType="0" User="" UserSID=""/><State ID="2"Criticality="0"/><StateDetails Type="1"><![CDATA[<ContentList><Content id="CAS00015" version="1" Flag="0"/></ContentList>]]></StateDetails><UserParameters Flags="0" Count="1"><Param>8003</Param></UserParameters></StateMessage></ReportBody></Report>
サイト サーバーは、状態メッセージを受信すると、 spUpdateSuperPeerStatus
ストアド プロシージャを呼び出して、次のテーブルを更新します。
- SuperPeers
- SuperPeerContentMap
ピア ダウンロードの境界グループ オプションを構成する
Configuration Manager コンソールで、 Administration ワークスペースに移動し、 Hierarchy Configuration>Boundary Groups を選択します。
ピア キャッシュ クライアントとピア キャッシュ ソースを含む境界グループを見つけます。
境界グループを右クリックし、 Properties を選択します。
Options タブを選択し、この境界グループ設定で Allow ピアのダウンロードを有効にします。
シナリオ例
次の例は、コンテンツの展開中にピア キャッシュがどのように機能するかを示すために使用されます。
ピア キャッシュ ソースにアプリケーションをデプロイする
アプリケーションがピア キャッシュ ソースに展開されてインストールされると、Content Access サービスによってトピックの種類 7200 の状態メッセージが生成されます。 次のエントリがStateMessage.logに記録されます。
State message(State ID : 1) with TopicType 7200 and TopicId Cache add CAS00015.1 has been recorded for SYSTEM
状態メッセージは、CCMMessaging を介して管理ポイントに送信されます。
サイト サーバーがこの状態メッセージを受信すると、SuperPeerContentMap テーブルが更新されます。
ピア キャッシュ クライアントにアプリケーションをデプロイする
クライアントは、アプリケーションのポリシーをダウンロードします。 Required展開の場合、クライアントはコンテンツの場所の管理ポイントに要求を送信します。
次のエントリがLocationServices.logに記録されます。
ContentLocationRequest : <ContentLocationRequest SchemaVersion="1.00" BGRVersion="1" ClientInOperation="PT0M" ExcludeFileList=""><Package ID="CAS00015" Version="1"
DeploymentFlags="9223372036855313105"/><AssignedSite SiteCode="P01"/><ClientLocationInfo LocationType="SMSPackage" DistributeOnDemand="0" UseAzure="1" AllowWUMU="0" UseInternetDP="0" AllowHTTP="1" AllowSMB="1" AllowMulticast="1" AllowSuperPeer="1" DPTokenAuth="1"><ADSite Name="Default-First-Site-Name"/><Forest Name="Contoso.Com"/><Domain Name="Contoso.Com"/><IPAddresses><IPAddress SubnetAddress="192.X.X.X" Address="192.X.X.X"/></IPAddresses><Adapters><Adapter Name="Ethernet" IfType="6" PhysicalAddressExists="1" DnsSuffix="abc.com" Description="Network Adapter"/></Adapters><BoundaryGroups BoundaryGroupListRetrieveTime="2021-04-03T14:03:16.603" IsOnVPN="0"><BoundaryGroup GroupID="5" GroupGUID="xxxx" GroupFlag="0"/><DOINCServers><DOINCServer DOINCServer="P01.Contoso.Com"/></DOINCServers></BoundaryGroups></ClientLocationInfo></ContentLocationRequest> LocationServices
Note
この境界グループで Allow ピアのダウンロード オプションが境界グループで有効になっているため、要求で AllowSuperPeer は 1 に設定されます。 それ以外の場合、 AllowSuperPeer は要求で 0 に設定されます。
コンテンツのダウンロードにピア キャッシュ ソースを使用するには、クライアントを含む各境界グループの Allow ピア ダウンロード オプションを有効にします。
管理ポイントは、コンテンツの場所の一覧を返すことによって応答します。 LocationServices.logで一覧を見つけることもできます。
Calling back with the following distribution points
Distribution Point='https://TestClient.Contoso.Com:8003/SCCM_BranchCache$/CAS00015', Locality='SUBNETPEER', Version='9040', Capabilities='<Capabilities SchemaVersion="1.0"><Property Name="SSLState" Value="63"/></Capabilities>', Signature='', ForestTrust='TRUE', BlockInfo='0'
Distribution Point='http://P01.Contoso.com/SMS_DP_SMSPKG$/CAS00015', Locality='SUBNET', Version='9040', Capabilities='<Capabilities SchemaVersion="1.0"><Property Name="SSLState" Value="0"/></Capabilities>', Signature='http://P01.Contoso.Com/SMS_DP_SMSSIG$/CAS00015', ForestTrust='TRUE', BlockInfo='0'
Distribution Point='https://P01.Contoso.Com/CCMTOKENAUTH_SMS_DP_SMSPKG$/CAS00015', Locality='SUBNET', Version='9040', Capabilities='<Capabilities SchemaVersion="1.0"><Property Name="SSLState" Value="0"/><Property Name="AuthMethod" Value="1024"/></Capabilities>', Signature='https://P01.Contoso.Com/CCMTOKENAUTH_SMS_DP_SMSSIG$/CAS00015', ForestTrust='TRUE', BlockInfo='0'
ContentTransferManager.logには、ピア キャッシュ ソースと配布ポイントを含むコンテンツの場所も表示されます。
ContentTransferManager 4324 (0x10e4) Persisted locations for CTM job {139431E9-B106-49DC-B7A8-543D55110DE6}:
(SUBNETPEER) https://TestClient.Contoso.Com:8003/SCCM_BranchCache$/CAS00015
(SUBNET) http://P01.Contoso.Com/SMS_DP_SMSPKG$/CAS00015
(SUBNET) https://P01.Contoso.Com/CCMTOKENAUTH_SMS_DP_SMSPKG$/CAS00015
ピア キャッシュ クライアントは、コンテンツをダウンロードするためにピア キャッシュ ソースに優先順位を付けます。 この優先順位は、DataTransferService.logの次のエントリに示されています。
DTSJob {0C3B06F6-E85D-4C54-9B4F-0B316B33AA5B} created to download from 'https://TestClient.Contoso.Com:8003/SCCM_BranchCache$/CAS00015' to 'C:\windows\ccmcache\1'.
Note
- クライアントは、現在の境界グループ内にあるピア キャッシュ ソースからのみコンテンツをダウンロードできます。
- クライアントがコンテンツの近隣境界グループにフォールバックする場合、管理ポイントは近隣境界グループのピア キャッシュ ソースを潜在的なコンテンツ ソースの場所の一覧に追加しません。
- クライアントが複数の境界グループ内にある場合は、各境界グループの Allow ピア ダウンロードをこの境界グループ オプションで有効にします。 このオプションが境界グループで無効になっている場合、クライアントはピア キャッシュの最適化を使用しません。