設定 Configuration Manager 用戶端的對等快取
適用於:Microsoft Endpoint Configuration Manager(最新分支)
對等快取是Microsoft Endpoint Configuration Manager 的內建解決方案,可讓用戶端直接從其本機快取與其他用戶端共享內容。 它會擴充傳統內容部署解決方案,例如發佈點。 使用對等快取來協助管理將內容部署至遠端位置的用戶端。 如需詳細資訊,請參閱 Configuration Manager 用戶端的對等快取。
設定對等快取客戶端設定
若要讓客戶端成為對等快取來源,請遵循下列步驟:
在 Configuration Manager 控制台中,建立裝置集合。 判斷您要啟用為對等快取來源的用戶端,並將其新增至集合。
移至 [ 系統管理 ] 工作區,然後選取 [ 客戶端設定] 節點。
選取 [ 建立自定義用戶端裝置設定]、指定名稱和描述,然後選取 [ 用戶端快取設定 ] 群組。
在瀏覽窗格中,選取 [用戶端快取設定],將 [啟用為對等快取來源] 設定為 [是],然後指定埠。
選取 [OK] \(確定\)以儲存設定。
將此自定義客戶端設定部署至您在步驟 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'.
注意
- 用戶端只能從其目前界限群組中的對等快取來源下載內容。
- 如果客戶端回復至內容的鄰近界限群組,管理點就不會將來自鄰近界限群組的對等快取來源新增至潛在內容來源位置清單。
- 如果客戶端位於多個界限群組中,請在每個界限群組中啟用 [允許在此界限群組 中下載對等] 選項。 如果此選項在任何界限群組中停用,用戶端將不會使用對等快取優化。