Setup Peer Cache in ConfigMgr Current Branch

By Johan Arwidmark /February 9, 2017

alkaen jo takaisin ConfigMgr Current Branch V1610, Peer Cache on ollut saatavilla. Tämä ominaisuus on suunniteltu vähentämään sisällön toimittamisen verkkovaikutuksia asiakkaille hajautetuissa ympäristöissä, ja se toimii kaikkien ConfigMgr: n tukemien pakettityyppien kanssa (päivitykset, Vanhat paketit, sovellukset, kuvat jne.).

tässä on askel askeleelta opas, joka näyttää, miten asettaa peer välimuisti ConfigMgr nykyinen haara, sekä antaa sinulle taustatietoja.

image
Peer Cache in action, a Windows 10 deployment download the Wim file from a peer rather not the distribution point. Hyvin kiiltävä.

the Guide

the guide in this post are four simple steps to get it going:

  • Vaihe 1 – Luo kokoelmarakenne
  • Vaihe 2 – Määritä Peer Cache Client settings
  • Vaihe 3 – Luo rajat ja rajaryhmät
  • Vaihe 4 – Varmista, että se toimii

mutta ensin hieman taustoja.

ConfigMgr Peer Cache 101

tapa, jolla Peer Cache toimii, on se, että otat asiakasasetusten kautta käyttöön sen, mitkä koneet kullakin sivustolla saavat jakaa sisältöä ystäviensä kanssa. Näitä koneita kutsutaan Peer Cache-lähteiksi. Kun nämä koneet ovat saaneet sisällön, muut saman rajaryhmän koneet voivat ladata sisällön” ystäviltään ” eikä etäohjauslaitteelta. Voit periaatteessa nähdä nämä asiakkaat ylimääräisinä jakelupisteinä 🙂

Peer Cache Sources

sisältö, jonka haluat olevan saatavilla vertaisrekisteröintiin, on otettava kokonaisuudessaan käyttöön vertaisrekisteröintilähteisiin, joten se sijaitsee heidän välimuistissaan, ennen kuin se tulee muiden asiakkaiden saataville. Mutta kun he ovat saaneet sen, ei tarvitse odottaa siirtämistä muille. ConfigMgr oppii sen uusista ”jakelupisteistä” melko nopeasti.

välimuistissa oleva sisältö

sisältö, jonka haluat olevan saatavilla vertaisrekisteröintiä varten, on otettava kokonaisuudessaan käyttöön vertaisrekisteröintilähteisiin, joten se sijaitsee niiden välimuistissa, ennen kuin se tulee muiden asiakkaiden saataville. Mutta kun he ovat saaneet sen, ei tarvitse odottaa siirtämistä muille. ConfigMgr oppii sen uusista ”jakelupisteistä” melko nopeasti. Alkaen ConfigMgr v1806, MP vain palata live / aktiivisia asiakkaita verkossa, raportoidaan niiden nopea kanava tila.

Rajaryhmä

Peer Cache tehdään rajaryhmäkohtaisesti, joten jos asiakas vaeltaa uudelle sivustolle (new boundary group), sitä palvellaan eri Peer Cache-lähteillä.

turvallisuus

alkaen ConfigMgr v1710: stä, kaikki siirrot peer cache-asiakkaan ja sen tällä hetkellä käyttämän peer cache-lähteen välillä tehdään HTTPS: llä.

Peer Cache ja BranchCache

monissa skenaarioissa voit käyttää Branchcachea yksin, ilman että siihen tarvitsee liittyä Peer Cachea, mutta Peer Cache toimii yhdessä Branchcachen kanssa, tavallaan, jossa BranchCache toimii varmuuskopiona paketeille, mutta myös peer-Sisällölle, jota Peer Cache ei voi tehdä, kuten ConfigMgr-käytännöt. Katso tästä postauksesta lisätietoja Branchcachen perustamisesta: https://deploymentresearch.com/setup-branchcache-for-configmgr-current-branch/

tässä on nopea yhteenveto Branchcachen ja Peer välimuistin ominaisuuksista:

BranchCache

  • Peers on the local aliverkossa only (ellei lisääminen kolmannen osapuolen ratkaisussa voi kattaa useita aliverkostoja)
  • ei tue OSD: tä (ellei lisääminen branchcachen ilmaisessa kolmannen osapuolen laajennuksessa),
  • voi aloittaa sisällön tirkistelyn heti, kun ensimmäinen asiakas saa muutaman lohkon tiedostosta
  • voi peitellä kaikkia ConfigMgr-pakettityyppejä sekä ConfigMgr-käytäntöjä
  • käyttää erillistä välimuistia kuin ConfigMgr-asiakas
  • voi hyödyntää ConfigMgr-sisältöä, jonka data on deduploitu verkkovaikutusten vähentämiseksi entisestään.

Peer Cache

  • Peers boundary group-tasolla tai paikallisella aliverkolla (konfiguroitavissa boundary group)
  • ei voi aloittaa sisällön tirkistelyä ennen kuin koko paketti on ladattu
  • voi tutkia kaikkia ConfigMgr-pakettityyppejä, mutta ei ConfigMgr-käytäntöjä

korvaa WinPE-Peer Cache

Peer Cache ConfigMgr Current Branch v1610 and later on suora korvaaja WinPE peer cache-ominaisuudelle, joka otettiin käyttöön ConfigMgr Current Branch v1511: ssä. Mutta toivottavasti olet päivittänyt ConfigMgr Alustan jotain uudempaa 🙂

skenaario

minun lab, minulla on kaksi sivustoja, New York (192.168.1.0/24), joka on paikallinen DP, ja Chicago (192.168.4.0 / 24), Joka ei ole paikallista DP.

  • New York: CM01 DP: llä on viisi asiakasta: W10PEER-0001 – W10PEER-0005.
  • Chicago: ilman DP: tä, sillä on viisi asiakasta: W10PEER-0006 – W10PEER-0010.

Huomautus: Jos haluat perustaa laboratorion, jossa on useita reititettyjä verkkoja, suosittelen käyttämään virtuaalireititintä tyypillisen NAT-Kytkimen sijasta Hyper-V: ssä tai VMwaressa. Se voi perustua joko Linuxiin tai Windowsiin, ja tästä löytyy vaiheittainen ohje: https://deploymentresearch.com/285/Using-a-virtual-router-for-your-lab-and-test-environment

sivustoja
esittelemässä Microsoft Paint-taitojani. 🙂

Step 1 – Create a collection structure

koska sinun täytyy ottaa sisältö käyttöön ensin muutamille koneille jokaisessa sivustossa (ainakin yhdessä), loin kokoelmarakenteen, joka näytti tältä:

  • Peer Cache Sources – kaikki sivustot: Tähän kokoelmaan lisäsin kaksi konetta Chicagosta ja kaksi konetta New Yorkista.
  • Peer Cache Clients-New York: täällä lisäsin kolme muuta konetta New Yorkin sivustolle, vain testausta varten
  • Peer Cache Clients-Chicago: täällä lisäsin kolme muuta konetta Chicagon sivustolle, jälleen vain testausta varten

dynaaminen kokoelma Peer Cache Sources

Jos sinulla on monta sijaintia, saatat löytää helpomman luoda dynaamisen kokoelman, joka automaattisesti löytää hyviä ehdokkaita Peer Cache Sources:

-- 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

Dynamic collection for Peer Cache Sources,

ConfigMgr OSD

jotta OS: n käyttöönotto voi käyttää sisällön peer cache-lähdettä, sinun on lisättävä True-arvoksi asetettu smstspeerdownload collection-muuttuja kokoelmiin, joihin asetat tehtäväsekvenssin. Vaihtoehtoisesti voit myös lisätä SMSTSPreserveContent-muuttujan pakottaaksesi koneen pitämään OSD: n aikana käytetyt paketit ConfigMgr-asiakaskeskipisteessä. Jos ohitat smstspeerdownload-muuttujan lisäämisen, asiakas menee aina OSD: n aikana pakettien jakelupisteeseen.

Kokoelmamuuttujat
käyttöjärjestelmän käyttöönoton määrittäminen käyttämään vertaisverkon sisältöä (jos saatavilla).
Peer-0003
Kokoelmarakenne Peer-välimuistia varten luotu.

Vaihe 2 – Määritä Peer Cache Client settings

jotta ConfigMgr-asiakkaat voivat jakaa sisältöä muiden kanssa, ne on määritettävä tekemään niin Asiakasasetusten kautta. Sinun on myös laajennettava ConfigMgr – asiakkaan välimuistia (katso alla).

Varoitus: Älä salli vertaisrekisteröintiä kaikille asiakkaillesi, valitse vain muutama jokaiselta sivustolta tai käytä ainakin dynaamista kokoelmakyselyä sopivien hakijoiden löytämiseksi. KS.edellä olevat esimerkit vaiheen 1 jaksossa.

viileys: Kulissien takana asiakasasetus on nimeltään CCM_SuperPeerClientConfig, ja näet myös lokitiedostoissa mainitun Superpeerin.

1. Luo Hallintatyötilassa Asiakasasetukset-solmussa uusi mukautettu asiakaslaiteasetus nimeltä Peer Cache Sources.

2. Valitse Peer Cache Sources-valintaikkunassa Client Cache Settings-valintaruutu ja valitse sitten vasemmassa ruudussa Client Cache Settings.

3. Aseta mukautetun laitteen Asetukset-ruudussa suurin välimuisti si
ze johonkin hyödylliseen, kuten 65 GB, ja ota sitten käyttöön vertais välimuistiin tallentaminen asettamalla Enable Configuration Manager client in full OS to share content policy to Yes.

Huomautus: ehkä parempi tapa asettaa asiakkaan maksimikoko on käyttää asetuskohtaa, joka komentosarjan kautta määrittää sen dynaamisesti riippuen siitä, kuinka paljon vapaata levytilaa koneilla on. Hyvän esimerkin Heath Lawsonista (@Heathl17) löydät täältä: http://blogs.msdn.microsoft.com/helaw/2014/01/07/configuration-manager-cache-management.

4. Ota käyttöön peer Cache Sources client-asetus peer Cache Sources – kaikki sivustot-kokoelmaan.

Peer-0004
asiakkaan asetusten määrittäminen Peer – Välimuistilähteille

Vaihe 3-Luo rajat ja rajaryhmät

koska vertaisrekisteröintiasiakkaat löytävät ystäviä rajaryhmä vain, sinun täytyy olla hieman kunnollinen rakenne rajaryhmiä. Yksinkertaisuuden minun testaus olen yksinkertainen luonut seuraavat rajaryhmät.

  • New York: johon lisäsin 192,168,1.1 – 192.168.1.254 IP – alueen raja
  • Chicago: johon lisäsin 192.168.4.1-192.168.4.254 IP-alueen rajan
Peer-0005
rajaryhmät tässä oppaassa.

Vaihe 4 – sen toimivuuden varmistaminen

nyt on aika varmistaa sen toimivuus, ja Esimerkissäni otin käyttöön 1 GB-paketin peer Cache Sources-kokoelmaan (joka sisältää kaksi asiakasta kullakin sivustolla).

kun nämä asiakkaat olivat saaneet sisällön, sijoitin sen kunkin sivuston jäljellä oleville asiakkaille ja seurasin, mitä tapahtui CAS: ää seuraamalla.Kirjaudu jokaiselle asiakkaalle.

käyttäytyminen New Yorkissa

Peer Cachen alkuperäisissä versioissa asiakas käyttäisi aina paikallista DP: tä, jos samassa aliverkossa olisi sellainen, mutta uusimmissa versioissa kyseisen käyttäytymisen voi määrittää rajaryhmässä.

peer Cache behaviour

Jos muutat rajaryhmäasetuksiasi edellä mainittuihin, asiakkaat New Yorkissa saavat sisältöä CM01 DP: stä, vaikka heidän vertaisrekisteröintiystävillään on sisältö. Tämä on mielenkiintoinen rivi lokissa.

vastaava DP sijainti Löydetty 0 – http://cm01.corp.viamonstra.com/sms_dp_smspkg$/ps10007f (paikkakunta: Aliverkko)

image
asiakkaat New Yorkissa latasivat jo paketteja paikallisesta DP: stä, vaikka tarjolla on Vertaiskeskusvälimuistilähteitä.

käyttäytyminen Chicagossa

Chicagossa ei ole paikallista DP: tä Chicagossa, ja asiakkaat saavat sisällön vertaisrekisteröintiystäviltään. Alla CAS.loki esimerkki asiakkailta Chicagossa, ja kuten näette se sijoittui peer cache lähde ennen kauko CM01 DP (jonka se myös löysi).

Pikakirjoitus: Chicagolaiset asiakkaat saavat sisältöä kavereiltaan. Tämä on mielenkiintoinen rivi lokissa.

Matching DP location found 0 – http://w10peer-0006.corp.viamonstra.com:8003/sccm_branchcache$/ps100083 (Locality: PEER)

image
asiakkaat Chicagossa lataavat sisältöä vertaisiltaan.

viimeisenä silauksena, 24 tunnin odotuksen jälkeen, näet asiakkaiden raportoivan lataushistoriastaan, molemmat Sisältötransfermanagerissa.Kirjaudu ja myös menemällä seuranta työtila ja valitse Jakelu tila / asiakkaan tietolähteet solmu.

Huom: the folks at 2pint Software on julkaissut apuohjelman, jonka avulla voit asettaa aikaväliä. Nimi on Trigger Happy, ja voit ladata sen täältä: http://2pintsoftware.com/download/trigger-happy

image
The ContentTransferManager.Kirjaudu lataamalla lataushistoria.



Vastaa

Sähköpostiosoitettasi ei julkaista.