Condividi tramite


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:

  1. Nella console di Configuration Manager creare una raccolta di dispositivi. Determinare i client da abilitare come origini peer cache e aggiungerli alla raccolta.

  2. Passare all'area di lavoro Amministrazione e quindi selezionare il nodo Impostazioni client.

  3. Selezionare Crea impostazioni dispositivo client personalizzate, specificare un nome e una descrizione e quindi selezionare il gruppo Impostazioni cache client.

    Screenshot che evidenzia le impostazioni della cache client nella finestra Create Custom Client Device Settings (Crea impostazioni dispositivo client personalizzato).

  4. Nel riquadro di spostamento selezionare Impostazioni cache client, impostare Abilita come origine peer cache su e quindi specificare le porte.

    Screenshot che mostra i dettagli delle impostazioni della cache client.

  5. Scegliere OK per salvare le impostazioni.

  6. 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 in ROOT\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

  1. Nella console di Configuration Manager passare all'area di lavoro Amministrazione e quindi selezionare Gruppi di limiti di configurazione>della gerarchia.

  2. Individuare il gruppo di limiti che contiene i client peer cache e le origini peer cache.

  3. Fare clic con il pulsante destro del mouse sul gruppo di limiti e quindi scegliere Proprietà.

  4. Selezionare la scheda Opzioni e quindi abilitare l'impostazione Consenti download peer in questo gruppo di limiti.

    Screenshot dell'impostazione Consenti download peer in questo gruppo di limiti nella scheda Opzioni.

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.