Configurare la peer cache per i client di Configuration Manager
Si applica a: Microsoft Endpoint Configuration Manager (Current Branch)
La peer cache è una soluzione predefinita per Microsoft Endpoint Configuration Manager che consente ai client di condividere il contenuto con altri client direttamente dalla cache locale. Estende le soluzioni di distribuzione del contenuto tradizionali, ad esempio i punti di distribuzione. Usare la peer cache per gestire la distribuzione del contenuto ai client in posizioni remote. Per altre informazioni, vedere Peer cache per i client di Configuration Manager.
Configurare le impostazioni client della peer cache
Per consentire ai client di essere origini peer cache, seguire questa procedura:
Nella console di Configuration Manager creare una raccolta di dispositivi. Determinare i client da abilitare come origini peer cache e aggiungerli alla raccolta.
Passare all'area di lavoro Amministrazione e quindi selezionare il nodo Impostazioni client.
Selezionare Crea impostazioni dispositivo client personalizzate, specificare un nome e una descrizione e quindi selezionare il gruppo Impostazioni cache client.
Nel riquadro di spostamento selezionare Impostazioni cache client, impostare Abilita come origine peer cache su Sì e quindi specificare le porte.
Scegliere OK per salvare le impostazioni.
Distribuire questa impostazione client personalizzata nella raccolta di dispositivi creata nel passaggio 1.
Non è necessario abilitare i client peer cache. Quando si abilitano i client come origini peer cache, il punto di gestione li include nell'elenco delle origini dei percorsi del contenuto.
Modifiche nei client che fungono da origini peer cache
Quando l'impostazione della cache client viene distribuita nella raccolta di dispositivi, verranno visualizzate le modifiche seguenti nelle origini peer cache:
Nell'istanza
CCM_SuperPeerClientConfig.SiteSettingsKey=1
della classe WMI inROOT\ccm\Policy\Machine\ActualConfig
:Il valore della proprietà CanBeSuperPeer viene modificato in True.
Le voci seguenti vengono registrate 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'.
Le voci seguenti vengono registrate CAS.log:
SuperPeerController main thread has started. SuperPeerController has started
Viene generato un messaggio di stato di tipo argomento 7201. Le voci seguenti vengono registrate 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
Modificare il punto di gestione
Il messaggio di stato viene formattato come XML e quindi inviato al punto di gestione (MP_RelayEndpoint) tramite CCMMessaging.
Nel file di MP_Relay.log verrà visualizzata la voce seguente:
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>
Quando il server del sito riceve il messaggio di stato, chiama la spUpdateSuperPeerStatus
stored procedure per aggiornare le tabelle seguenti:
- SuperPeers
- SuperPeerContentMap
Configurare le opzioni del gruppo di limiti per i download peer
Nella console di Configuration Manager passare all'area di lavoro Amministrazione e quindi selezionare Gruppi di limiti di configurazione>della gerarchia.
Individuare il gruppo di limiti che contiene i client peer cache e le origini peer cache.
Fare clic con il pulsante destro del mouse sul gruppo di limiti e quindi scegliere Proprietà.
Selezionare la scheda Opzioni e quindi abilitare l'impostazione Consenti download peer in questo gruppo di limiti.
Scenario di esempio
L'esempio seguente viene usato per mostrare il funzionamento della peer cache durante la distribuzione del contenuto.
Distribuire un'applicazione nell'origine peer cache
Quando un'applicazione viene distribuita e installata nell'origine peer cache, il servizio Accesso al contenuto genera un messaggio di stato di tipo argomento 7200. La voce seguente viene registrata StateMessage.log:
State message(State ID : 1) with TopicType 7200 and TopicId Cache add CAS00015.1 has been recorded for SYSTEM
Il messaggio di stato viene inviato al punto di gestione tramite CCMMessaging.
Quando il server del sito riceve questo messaggio di stato, la tabella SuperPeerContentMap viene aggiornata.
Distribuire un'applicazione nel client peer cache
Il client scarica i criteri per l'applicazione. Per una distribuzione obbligatoria , il client invia una richiesta al punto di gestione per i percorsi del contenuto.
Le voci seguenti vengono registrate 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
Poiché l'opzione Consenti download peer in questo gruppo di limiti è abilitata nel gruppo di limiti, AllowSuperPeer è impostato su 1 nella richiesta. In caso contrario, AllowSuperPeer è impostato su 0 nella richiesta.
Per usare l'origine peer cache per il download del contenuto, abilitare l'opzione Consenti download peer in questo gruppo di limiti per ogni gruppo di limiti che contiene il client.
Il punto di gestione risponde restituendo l'elenco dei percorsi di contenuto. È anche possibile trovare l'elenco in 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 mostra anche i percorsi di contenuto che includono l'origine peer cache e i punti di distribuzione:
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
I client peer cache assegnano priorità alle origini peer cache per scaricare il contenuto. Questa precedenza è illustrata nella voce seguente in 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
- I client possono scaricare il contenuto solo dalle origini peer cache presenti nel gruppo di limiti corrente.
- Se il client esegue il fallback a un gruppo di limiti adiacente per il contenuto, il punto di gestione non aggiunge le origini peer cache dal gruppo di limiti adiacente all'elenco di potenziali percorsi di origine del contenuto.
- Se un client si trova in più gruppi di limiti, abilitare l'opzione Consenti download peer in questo gruppo di limiti in ogni gruppo di limiti. Se questa opzione è disabilitata in un gruppo di limiti, il client non userà l'ottimizzazione della peer cache.