設定 Configuration Manager 用戶端的對等快取
適用於:Microsoft 端點 Configuration Manager (最新分支)
對等快取是 Microsoft 端點 Configuration Manager 的內建解決方案,可讓用戶端直接從其本機快取與其他用戶端共享內容。 它會擴充傳統的內容部署解決方案,例如發佈點。 使用對等快取來協助管理將內容部署到遠端位置的用戶端。 如需詳細資訊,請參閱 Configuration Manager 用戶端的對等快取。
設定對等快取客戶端設定
若要讓客戶端成為對等快取來源,請遵循下列步驟:
在 Configuration Manager 控制台中,建立裝置集合。 判斷您要啟用哪些客戶端作為對等快取來源,並將其新增至集合。
移至 [ 系統管理 ] 工作區,然後選取 [ 客戶端設定] 節點 。
選 取 [建立自定義用戶端裝置設定],指定名稱和描述,然後選取 [ 用戶端快取設定] 群組。
在瀏覽窗格中,選取 [ 用戶端快取設定],將 [ 啟用為對等快取來源 ] 設定為 [ 是],然後指定埠。
選取 [確定 ] 以儲存設定。
將此自定義客戶端設定部署至您在步驟 1 中建立的裝置集合。
您不需要啟用對等快取用戶端。 當您讓客戶端成為對等快取來源時,管理點會將其包含在內容位置來源清單中。
做為對等快取來源的客戶端變更
當用戶端快取設定部署至裝置集合時,您會在對等快取來源上看到下列變更:
在下方的 WMI 類別實例
CCM_SuperPeerClientConfig.SiteSettingsKey=1
中ROOT\ccm\Policy\Machine\ActualConfig
: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 控制台中,移至 [系統管理] 工作區,然後選取 [階層設定>界限群組]。
找出包含對等快取用戶端和對等快取來源的界限群組。
以滑鼠右鍵按兩下界限群組,然後選取 [ 屬性]。
選取 [ 選項] 索引 標籤,然後啟用 [ 允許此界限群組中的對等下載 ] 設定。
案例範例
下列範例用來顯示對等快取在內容部署期間的運作方式。
將應用程式部署至對等快取來源
當應用程式部署並安裝在對等快取來源時,內容存取服務會產生主題類型 7200 的狀態消息。 下列專案會登入StateMessage.log:
State message(State ID : 1) with TopicType 7200 and TopicId Cache add CAS00015.1 has been recorded for SYSTEM
狀態消息會透過 CCMMessaging 傳送至管理點。
當月臺伺服器收到此狀態消息時,SuperPeerContentMap 數據表會更新。
將應用程式部署至對等快取用戶端
用戶端會下載應用程式的原則。 針對 必要 部署,用戶端會將要求傳送至內容位置的管理點。
下列項目會記錄在 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
注意事項
因為界限群組中已啟用 [ 允許此界限群組中的對等下載 ] 選項,所以 AllowSuperPeer 會在要求中設定為 1 。 否則, AllowSuperPeer 會在要求中設定為 0 。
若要使用對等快取來源進行內容下載,請針對包含用戶端 的每個界限群組啟用 [允許在此界限群組中進行對等下載 ] 選項。
管理點會傳回內容位置清單來回復。 您也可以在下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'.
注意事項
- 用戶端只能從其目前界限群組中的對等快取來源下載內容。
- 如果客戶端回復到內容的鄰近界限群組,則管理點不會將鄰近界限群組中的對等快取來源新增至潛在內容來源位置清單。
- 如果客戶端位於多個界限群組中,請在每個 界限群組中啟用 [允許在此界限群組中進行對等下載 ] 選項。 如果在任何界限群組中停用此選項,用戶端將不會使用對等快取優化。