Condividi tramite


Configurare la peer cache per i client 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 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 Configuration Manager.

Configurare le impostazioni client della peer cache

Per consentire ai client di essere origini peer cache, seguire questa procedura:

  1. Nella console Configuration Manager creare una raccolta di dispositivi. Determinare quali client si desidera 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 del 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 Crea impostazioni dispositivo client personalizzate.

  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. Selezionare OK per salvare le impostazioni.

  6. Distribuire questa impostazione client personalizzata nella raccolta di dispositivi creata nel passaggio 1.

Non è necessario abilitare i client della peer cache. Quando si abilitano i client come origini peer cache, il punto di gestione le 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 della 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
    

Modifica nel punto di gestione

Il messaggio di stato viene formattato come XML e quindi inviato al punto di gestione (MP_RelayEndpoint) tramite CCMMessaging.

Nel file 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 Configuration Manager passare all'area di lavoro Amministrazione e quindi selezionareGruppi di limitidi configurazione> della gerarchia.

  2. Individuare il gruppo di limiti che contiene i client della 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 della peer cache

Il client scarica i criteri per l'applicazione. Per una distribuzione obbligatoria , il client invia la richiesta al punto di gestione per le posizioni 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

Nota

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 della 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 del 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 del contenuto che includono l'origine della 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 della peer cache assegnano la priorità alle origini della 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'.

Nota

  • I client possono scaricare contenuto solo dalle origini peer cache presenti nel gruppo di limiti corrente.
  • Se il client rientra in un gruppo di limiti adiacente per il contenuto, il punto di gestione non aggiunge le origini della peer cache dal gruppo di limiti adiacente all'elenco di potenziali percorsi di origine del contenuto.
  • Se un client si trova in più di un gruppo di limiti, abilitare l'opzione Consenti download peer in questo gruppo di limiti in ogni gruppo di limiti. Se questa opzione è disabilitata in qualsiasi gruppo di limiti, il client non userà l'ottimizzazione della peer cache.