Oppsett Peer Cache I ConfigMgr Nåværende Gren

Av Johan Arwidmark /februar 9, 2017

Starter allerede tilbake i ConfigMgr Nåværende Gren v1610, Peer Cache har vært tilgjengelig. Denne funksjonen er utviklet for å redusere nettverkspåvirkningen ved å levere innhold til klienter i distribuerte miljøer ,og fungerer med alle pakketyper Som ConfigMgr støtter(oppdateringer, eldre pakker, programmer, bilder etc.).

Her er en trinnvis veiledning som viser deg hvordan du konfigurerer peer cache I ConfigMgr Current Branch, samt gir deg litt bakgrunnsinformasjon.

Bilde
En Windows 10-distribusjon laster NED wim-filen fra en peer i stedet for distribusjonspunktet. Veldig skinnende.

Guiden

guiden i dette innlegget er fire enkle trinn for å få det til å gå:Trinn 1-Lag en samling struktur

  • Trinn 2-Konfigurer Peer Cache Klientinnstillinger
  • Trinn 3-Lag grenser og grense grupper
  • Trinn 4-Verifisere at det fungerer
  • Men først, litt bakgrunn.

    ConfigMgr Peer Cache 101

    Måten Peer Cache fungerer, er at du aktiverer, via klientinnstillinger, hvilke maskiner på hvert nettsted som skal få lov til å dele innhold med sine venner. Disse maskinene kalles Peer Cache Kilder. Når disse maskinene har innholdet, kan andre maskiner i samme grensegruppe laste ned innholdet fra sine «venner» i stedet for fra en ekstern DP. Du kan i utgangspunktet se disse klientene som ekstra distribusjonspoeng 🙂

    Peer Cache Kilder

    innholdet du vil ha tilgjengelig for peer caching må være fullt distribuert til peer cache kilder, så det er plassert i deres cache, før det blir tilgjengelig for andre klienter. Men når de har det, er det ikke nødvendig å vente distribusjon til resten. ConfigMgr lærer om det nye «distribusjonspunkter» ganske raskt.

    Bufret Innhold

    innholdet du vil ha tilgjengelig for peer-bufring, må distribueres fullt ut til peer-bufferkildene, så det er plassert i bufferen før det blir tilgjengelig for andre klienter. Men når de har det, er det ikke nødvendig å vente distribusjon til resten. ConfigMgr lærer om det nye «distribusjonspunkter» ganske raskt. FRA Og Med ConfigMgr v1806 returnerer MP bare live/aktive klienter på nettverket ditt, som rapportert av deres raske kanalstatus.

    Boundary Group

    Peer Cache gjøres per boundary group, så hvis en klient streifer til et nytt område( ny boundary group), vil det bli servert med Ulike Peer Cache Kilder.

    Sikkerhet

    Alle overføringer mellom peer cache-klienten og peer cache-kilden den bruker, gjøres MED HTTPS.

    Peer Cache og BranchCache

    i mange scenarier kan Du bruke BranchCache på egen hånd, uten å måtte involvere Peer Cache, Men Peer Cache fungerer sammen med BranchCache, liksom, Hvor BranchCache fungerer som en sikkerhetskopi for pakker, men også til peer-innhold Som Peer Cache ikke kan, som ConfigMgr-retningslinjer. Se dette innlegget for mer info om å sette Opp BranchCache: https://deploymentresearch.com/setup-branchcache-for-configmgr-current-branch/

    her er en rask oppsummering Av BranchCache og Peer Caching funksjoner: Støtter IKKE OSD (med mindre du legger TIL en gratis tredjepartsutvidelse for BranchCache),kan starte peering innhold så snart den første klienten mottar noen blokker av filen

  • kan peer alle ConfigMgr-pakketyper, samt ConfigMgr-policyer
  • /li>

  • bruker En Egen Cache Enn configmgr-klienten
  • kan bruke configmgr-innhold som har blitt deduplisert for å redusere nettverkspåvirkningen ytterligere.
  • Peer Cache

    • Peers på grensen gruppenivå eller på lokale subnett (konfigurerbar på grensen gruppen)
    • kan ikke starte peering innhold før hele pakken er lastet ned
    • Kan peer alle ConfigMgr pakketyper, men Ikke ConfigMgr policyer

    • Bruker ConfigMgr klient cache

    Erstatte WinPE Peer Cache

    Peer Cache i configmgr current branch v1610 og senere er en direkte erstatning for winpe peer Cache-funksjonen som ble introdusert i configmgr current branch v1511. Men forhåpentligvis har du oppgradert Din ConfigMgr-plattform til noe nyere 🙂

    Scenario

    i laboratoriet mitt har jeg To nettsteder, New York (192.168.1.0/24) som har en lokal DP, Og Chicago (192.168.4.0/24) som ikke har en lokal DP.New York: Med CM01 DP, har fem klienter: W10PEER-0001 – W10PEER-0005.Chicago: Uten DP, har fem klienter: W10PEER-0006-W10PEER-0010.

    Merk: for å sette opp et laboratorium med flere rutede nettverk anbefaler jeg å bruke en virtuell ruter i Stedet for den typiske nat-bryteren I Hyper-V eller VMWare. Den kan være Basert På Enten Linux eller Windows, og du finner en trinnvis veiledning her: https://deploymentresearch.com/285/Using-a-virtual-router-for-your-lab-and-test-environment

    Nettsteder
    Viser Mine Microsoft Paint-ferdigheter. 🙂

    Trinn 1 – Lag en samlingsstruktur

    siden du må distribuere innhold til noen få maskiner først på hvert nettsted (minst en), opprettet jeg en samlingsstruktur som så slik ut:

    • Peer Cache Kilder – Alle Nettsteder: I denne samlingen la jeg til to maskiner Fra Chicago, og to maskiner Fra New York.
    • Peer Cache Clients – New York: her la jeg til tre andre maskiner i New York – området, bare for testing
    • Peer Cache Clients-Chicago: her la jeg til tre andre maskiner i Chicago området, igjen bare for testing

    Dynamisk Samling For Peer Cache Kilder

    Hvis du har mange steder, kan du finne det lettere å lage en dynamisk samling som automatisk finner gode kandidater for Å være Peer Cache Kilder:

    -- For all potential peer cache source machines but VMsselect SMS_R_SYSTEM.ResourceID,SMS_R_SYSTEM.ResourceType,SMS_R_SYSTEM.Name,SMS_R_SYSTEM.SMSUniqueIdentifier,SMS_R_SYSTEM.ResourceDomainORWorkgroup,SMS_R_SYSTEM.Client from SMS_R_System inner join SMS_G_System_SYSTEM_ENCLOSURE on SMS_G_System_SYSTEM_ENCLOSURE.ResourceID = SMS_R_System.ResourceId inner join SMS_G_System_NETWORK_ADAPTER on SMS_G_System_NETWORK_ADAPTER.ResourceId = SMS_R_System.ResourceId inner join SMS_G_System_NETWORK_ADAPTER_CONFIGURATION on SMS_G_System_NETWORK_ADAPTER_CONFIGURATION.ResourceId = SMS_R_System.ResourceId where SMS_G_System_SYSTEM_ENCLOSURE.ChassisTypes in ("3","6","4","5","7","15","16","17","23") and (SMS_G_System_NETWORK_ADAPTER.AdapterType = "Ethernet 802.3" and SMS_G_System_NETWORK_ADAPTER_CONFIGURATION.IPEnabled = 1) and SMS_R_System.IsVirtualMachine = "False"-- For all potential peer cache source machines including VMs (for lab)select SMS_R_SYSTEM.ResourceID,SMS_R_SYSTEM.ResourceType,SMS_R_SYSTEM.Name,SMS_R_SYSTEM.SMSUniqueIdentifier,SMS_R_SYSTEM.ResourceDomainORWorkgroup,SMS_R_SYSTEM.Client from SMS_R_System inner join SMS_G_System_SYSTEM_ENCLOSURE on SMS_G_System_SYSTEM_ENCLOSURE.ResourceID = SMS_R_System.ResourceId inner join SMS_G_System_NETWORK_ADAPTER on SMS_G_System_NETWORK_ADAPTER.ResourceId = SMS_R_System.ResourceId inner join SMS_G_System_NETWORK_ADAPTER_CONFIGURATION on SMS_G_System_NETWORK_ADAPTER_CONFIGURATION.ResourceId = SMS_R_System.ResourceId where SMS_G_System_SYSTEM_ENCLOSURE.ChassisTypes in ("3","6","4","5","7","15","16","17","23") and (SMS_G_System_NETWORK_ADAPTER.AdapterType = "Ethernet 802.3" and SMS_G_System_NETWORK_ADAPTER_CONFIGURATION.IPEnabled = 1)-- For all potential peer cache source machines including VMs (for lab), limited to hard drive sizeselect SMS_R_SYSTEM.ResourceID,SMS_R_SYSTEM.ResourceType,SMS_R_SYSTEM.Name,SMS_R_SYSTEM.SMSUniqueIdentifier,SMS_R_SYSTEM.ResourceDomainORWorkgroup,SMS_R_SYSTEM.Client from SMS_R_System inner join SMS_G_System_SYSTEM_ENCLOSURE on SMS_G_System_SYSTEM_ENCLOSURE.ResourceID = SMS_R_System.ResourceId inner join SMS_G_System_NETWORK_ADAPTER on SMS_G_System_NETWORK_ADAPTER.ResourceID = SMS_R_System.ResourceId inner join SMS_G_System_NETWORK_ADAPTER_CONFIGURATION on SMS_G_System_NETWORK_ADAPTER_CONFIGURATION.ResourceID = SMS_R_System.ResourceId inner join SMS_G_System_DISK on SMS_G_System_DISK.ResourceId = SMS_R_System.ResourceId where SMS_G_System_SYSTEM_ENCLOSURE.ChassisTypes in ("3","6","4","5","7","15","16","17","23") and SMS_G_System_NETWORK_ADAPTER.AdapterType = "Ethernet 802.3" and SMS_G_System_NETWORK_ADAPTER_CONFIGURATION.IPEnabled = 1 and SMS_G_System_DISK.Size > 102398

    Dynamisk samling For Peer Cache Kilder,

    ConfigMgr OSD

    for at os-distribusjon skal kunne bruke en peer cache-kilde for innhold, må du legge til smstspeerdownload collection-variabelen, satt til true, til samlingen(e) du distribuerer oppgavesekvensen til. Du kan også legge Til variabelen SMSTSPreserveContent for å tvinge maskinen til å beholde pakkene som brukes under OSD i ConfigMgr – klientbufferen. Hvis Du hopper over å legge Til smstspeerdownload-variabelen, vil klienten alltid gå til et distribusjonspunkt for pakkene under OSD.

    Samlingsvariabler
    Konfigurere Os-Distribusjon for å bruke innhold fra en node (hvis tilgjengelig).
    Peer-0003
    Samlingsstruktur for Peer Cache opprettet.

    Trinn 2-Konfigurer Peer Cache Client settings

    For Å få ConfigMgr-Klienter til å dele innhold med andre, må De konfigureres til å gjøre det via Klientinnstillinger. Du må også utvide ConfigMgr client cache (se nedenfor).

    Advarsel: ikke aktiver peer caching på alle klientene dine for, bare velg noen på hvert nettsted, eller bruk i det minste en dynamisk samlingsspørring for å finne passende kandidater. Se de foregående eksemplene I Trinn 1-delen.

    Kjølighet: Bak kulissene heter klientinnstillingen CCM_SuperPeerClientConfig, og Du vil også se SuperPeer nevnt i loggfilene.

    1. I Administrasjon-arbeidsområdet, i Klientinnstillinger-noden, oppretter du en ny egendefinert klientenhetsinnstilling kalt Peer Cache Sources.

    2. Merk Av For Klientbufferinnstillinger i Dialogboksen Node – Hurtigbufferkilder, og velg Deretter Klientbufferinnstillinger i venstre rute.

    3. I Ruten Egendefinerte Enhetsinnstillinger angir Du Maksimal cache si
    ze til noe nyttig, for eksempel 65 GB, og aktiverer deretter peer-caching ved å angi Aktiver Konfigurasjonsbehandling-klienten i FULL OS for å dele innholdspolicy Til Ja.

    Merk: en kanskje bedre måte å angi maksimal klientstørrelse på er å bruke et konfigurasjonselement, som via et skript setter det dynamisk avhengig av hvor mye ledig diskplass maskinene har. Du finner et godt eksempel Fra Heath Lawson (@HeathL17) her: http://blogs.msdn.microsoft.com/helaw/2014/01/07/configuration-manager-cache-management.

    4. Distribuer Klientinnstillingen Peer Cache Sources til Peer Cache Sources – all Sites-samlingen.

    Peer-0004
    Konfigurere klientinnstillingene for Peer Cache Kilder

    Trinn 3 – Lag grenser og grensegrupper

    siden peer caching klienter finner venner bare innenfor en grensegruppe må du ha en noe anstendig struktur av grensegrupper. For enkelhet i testingen opprettet jeg enkelt følgende grensegrupper.

    • New York: som jeg la til 192.168.1.1 – 192.168.1.254 IP range boundary
    • Chicago: som jeg la til 192.168.4.1 – 192.168.4.254 IP range boundary
    Peer-0005
    grensegrupper i denne veiledningen.

    Trinn 4 – Verifisere at det fungerer

    nå er det på tide å bekrefte at det fungerer, Og i mitt eksempel distribuerte jeg en 1 GB-pakke til Peer Cache Sources-samlingen (som inneholder to klienter på hvert nettsted).

    Når disse klientene hadde innholdet, distribuerte jeg det til de gjenværende klientene på hvert nettsted, og så på hva som skjedde ved å følge CAS.logg på hver klient.

    Oppførsel i New York

    i De første versjonene Av Peer Cache, ville en klient alltid bruke en lokal DP hvis det var en på samme delnett, men i nyere versjoner kan du konfigurere denne oppførselen på grensegruppen.

    Konfigurere Peer Cache-oppførsel

    hvis du endrer innstillingene for grensegruppen til DET ovennevnte, får klienter I New York innhold FRA CM01 DP, selv om deres peer-caching-venner har innholdet. Dette er den interessante linjen i loggen.

    Matchende DP-plassering funnet 0- http://cm01.corp.viamonstra.com/sms_dp_smspkg$/ps10007f(Lokalitet: SUBNET)

    Bilde
    Klienter i New York lastet allerede ned pakker fra den lokale DP, selv om Det finnes Peer Cache-Kilder tilgjengelig.

    Oppførsel I Chicago

    I Chicago er det ingen lokal DP I Chicago, og klientene vil få innholdet fra sine peer caching venner. Nedenfor er CAS.logg eksempel fra klienter I Chicago, og som du kan se det rangert peer cache kilde før den eksterne CM01 DP (som den også fant).

    Stenografi: Kundene i Chicago får innhold fra sine peer caching venner. Dette er den interessante linjen i loggen.

    Matchende DP-plassering funnet 0 – http://w10peer-0006.corp.viamonstra.com:8003/sccm_branchcache$/ps100083(Lokalitet: PEER)

    bilde
    Klienter i Chicago laster ned innhold fra sine jevnaldrende.

    som en siste berøring, etter å ha ventet i 24 timer, kan du se klientene som rapporterer nedlastingsloggen, både i ContentTransferManager.logg og også ved å gå Til Overvåking arbeidsområdet og velg Distribusjonsstatus / Klient Datakilder node.

    Merk: folkene på 2pint-Programvaren har gitt ut et verktøy som lar deg sette intervallet. Navnet Er Trigger Happy, og du laster det ned her: http://2pintsoftware.com/download/trigger-happy

    bilde
    ContentTransferManager.logg opplasting av nedlastingsloggen.



    Legg igjen en kommentar

    Din e-postadresse vil ikke bli publisert.