Taldeko norbaitek dio VPN bidezko fitxategi-karpeta motela dela, eta lehen iradokizuna beti da cachea. BranchCache urruneko sarbidearen diseinuan gehitu aurretik, banatu kexa hiru formetako batean: aldatu gabeko edukiaren deskarga errepikakorrak, igoerak, edo milaka sarrera dituzten karpetetan zehar metadatu ugari duen arakatzea. BranchCacheek lehen forma konpontzen du onartutako edukian eta ez du ezer erabilgarririk egiten beste bietarako. Hau ez da saihesteko muga bat; hedapenean aste bat gastatu aurretik egin beharko zenukeen alderaketa da.

Karpeta bera, hiru kexa desberdin

Zortzi pertsonak aldatu gabeko prestakuntza-bideo bera irekitzen duten adar bulegoa da funtzioa diseinatu zen kasua. Lehen eskuratzeak WAN zeharkatzen du, edukia irakurleen ondoan cachean gordetzen da eta aldatu gabeko fitxategi beraren ondorengo eskuratzeak tokian bertan zerbitzatzen dira. Onura erreala eta estu da: eduki bera, aldatu gabea, irakurle anitz.

Etxeko konexio bidez grabazio berri bat igotzen duen ordenagailu eramangarria kontrako kasua da. Oraindik existitzen ez den fitxategi baten aurretiaz cacheatutako kopiarik ez dago, beraz igoerak betiko bide mugatua jarraitzen du. Deskarga-cacheak ez du igoera kentzen, eta kokalekuaren hautuak ez du hori aldatzen.

Hirugarren forma jendea etsitzen duena da, deskarga-arazo bat dirudielako. Milaka fitxategi dituen direktorio bat irekitzea, ordenatzea eta metadatuak irakurtzea eragiketa txikien korrontea da, ez objektu handi baten transferentzia errepikakorra. Fitxategien gorputzak cachean gordetzeak ez dio ezer egiten zerrendatzeari.

Cache banatua: VPN igerilekua ez da adar LAN bat

Modu banatuan, bezero-konputagailuek cacheatutako edukia elkarren artean partekatzen dute, eta Microsoftek modu hori azpisare bakarrean funtzionatzen duela dokumentatzen du. VPN bezero-igerilekua ez da azpisare bat zentzu horretan, helbide guztiak elkarren ondoan agertzen direnean ere: parekoen aurkikuntza, bezeroaren eta bezeroaren arteko irisgarritasuna eta cache-datuak trukatzeko baimena galdera bereiziak dira, eta ohiko urruneko sarbidearen diseinuak hirurei ezetz erantzuten die.

Igerilekuak adar LAN bat bezala joka dezan egin dezakezu, bezeroen arteko trafikoa onartuz, baina hori segurtasun-erabakia da, ez cachearena. Urruneko sarbidearen diseinu gehienek bezeroak elkarrengandik isolatzen dituzte hain zuzen ere ordenagailu konprometitu batek beste batera irits ez dezan, eta isolamendu hori cache-jaurtiketa baten truke aldatzea truke txarra da, parekoak jada konfiantzazko berdinak ez badira behintzat.

Bidaiatzen duen erabiltzaile bakar batentzat, modu banatuak ez du inorekin partekatzeko. Cacheak bezero horren irakurketa errepikakorrei zerbitzatzen jarrai dezake, baina hori bezeroaren aldeko cache-onura da, ez adar kokalekuaren onura, eta komeni da hori esatea bulegoa azkarragoa izango dela inor espero aurretik.

Cache ostatatua: kokalekuak erabakitzen du lagungarria den

Cache ostatatuak cache partekatua zerbitzari batean jartzen du, eta hori da azpisareen artean zentzurik duen modu bakarra eta bezeroek elkarrekin hitz egin ezin dutenean funtzionatzen duen bakarra. Berehalako galdera zerbitzari hori non dagoen da. Jatorriaren esteka mugatu beretik iristen den cache ostatatuak byteak mugitu ditu, ez arazoa.

Jarri irakurleen ondoan, eman jabe bat eta dimensioneatu diskoa lan-multzoarentzat, ez karpeta osorako. Microsoft-en BranchCacheren ikuspegi orokorra dokumentuak bi moduak eta bezeroaren portaera deskribatzen ditu, jendeak ahazten duen zatia barne: bezeroek oraindik jatorriarekin harremanetan jartzen dira baimenaren eta eduki-informazioaren truke cacheatutako datuak erabili aurretik.

Hedapena elkarrekin planifikatutako hiru rol dira, ez kontrol-lauki bat. Jatorri-zerbitzariak edukirako hashak argitaratzen ditu, cache ostatatua gaituta eta aurkitu daiteke, eta bezeroak hura erabiltzeko konfiguratuta daude. Zerbitzariaren aldean hori PowerShell-en ezagutzen da:

Enable-BCHostedServer -RegisterSCP
Get-BCStatus | Select-Object BranchCacheIsEnabled, ClientMode, HostedCacheServerList

Bezeroan, edo zuzendu izendatutako zerbitzarietara, edo utzi hura zerbitzuaren konexio-puntuaren bidez aurkitzen; gero egiaztatu benetan hautatu zuen modua, politika aplikatu dela suposatu beharrean:

Enable-BCHostedClient -ServerNames cache1.corp.example -UseSCP
Get-BCStatus | Select-Object BranchCacheIsEnabled, ClientMode

Zerk iristen da oraindik jatorrira

Cacheak ez du baimena kentzen. Fitxategia irakurtzeko baimenik ez duen bezeroak ez du sarbiderik lortzen beste norbaitek cachean gorde duelako, eta jatorriak oraindik baimen-galderari erantzuten dio eta cache-bilaketa posible egiten duen eduki-informazioa ematen du. Jatorria iristezina bada, cacheatutako kopiak ez du bere kabuz lineaz kanpoko karpeta bihurtzen.

Eduki-aldaketek ere isilka hausten dute suposizioa. Berriz gorde, berriz kodetu edo babeskopia-produktu batek ukitu duen fitxategia agian ez dator bat cacheatutako hasharekin, eta hurrengo irakurketa jatorrira itzultzen da. Portaera zuzena da hori, eta horregatik orduro aldatzen den lan-multzoa duen cacheak gutxi ematen du.

Kanporatzea hirugarren muga da. Cachea finitua da, beraz lan-multzo handi batek eduki zaharra kanpora bultzatzen du, eta onura irakurketa errepikakorrak kanporatzearen aurretik gertatzearen mende dago, ez ondoren. Cachea karpeta osorako dimensioneatzea da teknikoki zuzena zen hedapen batekin etsitzeko ohiko modua.

Onartu bi eskuratze eta igoera batekin

Probatu hiru fluxu zuzenak eta idatzi bakoitzak zer erakusten duen. Bezero batetik fitxategi adierazgarri baten lehen eskuratzea, jatorriaren estekan eta erabiltzailearen erlojuan neurtuta. Fitxategi aldatu gabe beraren bigarren eskuratzea kokaleku-talde bereko bigarren bezero batetik. Fitxategi berri baten igoera bat, hobekuntzarik erakutsi behar ez duena eta cacheari inoiz egin ez zuen zerbaiteren meritua ematen ez zaiola baieztatzen duena.

Bigarren eskuratzeak oraindik jatorriaren esteka zeharkatzen badu byte gehienen truke, cachea ez da erabiltzen ari, eta arrazoia izan ohi da bezero bat modu okerrean, jatorrian falta den hash-argitalpen bat edo esteka mugatuaren alde okerrean dagoen cache ostatatu bat. Hiru konponketa desberdin dira, eta horietako bakarra da sare-kokalekuari buruzkoa.

Gero adierazi ondorioa jatorrizko kexaren forma berean: jatorri honetatik irakurle hauetara aldatu gabeko edukiaren deskarga errepikakorrak cache honek zerbitzatzen ditu. Karpetari buruzko beste guztia ukitu gabe dago, igoerak, karpeta-zerrendatzea eta lineaz kanpoko kontua barne, horrek oraindik bere erantzuna behar baitu.

Erlazionatutako artikuluak