BranchCache VPN failų bendrinimui: kada padeda, o kada ne
BranchCache pagreitina pasikartojančius nepakitusio turinio atsisiuntimus, o ne įkėlimus ar aplankų išvardijimą. Pirmiausia patikrinkite vietą, pasiekiamumą ir kliento režimą.
Kas nors komandoje sako, kad failų bendrinimas per VPN veikia lėtai, ir pirmas pasiūlymas visada būna talpykla. Prieš pridedant BranchCache prie nuotolinės prieigos sprendimo, suskaidykite nusiskundimą į vieną iš trijų formų: pasikartojantys nepakitusio turinio atsisiuntimai, įkėlimai arba metaduomenų sunkus naršymas aplankuose su tūkstančiais įrašų. BranchCache sprendžia pirmąją formą palaikomam turiniui ir nedaro nieko naudingo kitoms dviem. Tai ne apribojimas, kurį reikia apeiti; tai palyginimas, kurį verta atlikti prieš skiriant savaitę diegimui.
Ta pati bendrinama vieta, trys skirtingi nusiskundimai
Filialo biuras, kuriame aštuoni žmonės atidaro tą patį nepakitusį mokymo vaizdo įrašą, yra atvejis, kuriam ši funkcija buvo sukurta. Pirmas gavimas eina per WAN, turinys talpinamas netoli skaitytojų, o vėlesni to paties nepakitusio failo gavimai aptarnaujami vietoje. Nauda reali ir siaura: tas pats turinys, nepakitęs, keli skaitytojai.
Nešiojamas kompiuteris, įkeliantis naują įrašą per namų ryšį, yra priešingas atvejis. Iš anksto talpykloje nėra failo, kurio dar nėra, kopijos, todėl įkėlimas eina tuo pačiu apribotu keliu kaip visada. Atsisiuntimo talpykla nepanaikina įkėlimo, ir joks vietos pasirinkimas to nekeičia.
Trečioji forma yra ta, kuri nuvilia žmones, nes atrodo kaip atsisiuntimo problema. Katalogo su dešimtimis tūkstančių failų atidarymas, rūšiavimas ir metaduomenų skaitymas yra smulkių operacijų srautas, o ne pasikartojantis vieno didelio objekto perdavimas. Failų turinio talpinimas nieko neduoda išvardijimui.
Paskirstytoji talpykla: VPN telkinys nėra filialo LAN
Paskirstytuoju režimu klientų kompiuteriai dalijasi talpyklos turiniu tarpusavyje, ir Microsoft dokumentuoja šį režimą kaip veikiantį viename potinkyje. VPN klientų telkinys nėra potinkis ta prasme, net kai visi adresai atrodo gretimi: lygiaverčių mazgų aptikimas, pasiekiamumas tarp klientų ir leidimas keistis talpyklos duomenimis yra atskiri klausimai, o įprastas nuotolinės prieigos sprendimas į visus tris atsako ne.
Galite priversti telkinį elgtis kaip filialo LAN, leisdami srautą tarp klientų, bet tai saugumo sprendimas, o ne talpinimo. Dauguma nuotolinės prieigos sprendimų izoliuoja klientus vienas nuo kito būtent tam, kad vienas pažeistas nešiojamas kompiuteris negalėtų pasiekti kito, ir iškeisti šią izoliaciją į talpyklos pataikymą yra blogas mainas, nebent tarpusavio mazgai jau yra patikimi lygiaverčiai.
Vienam klajojančiam naudotojui paskirstytasis režimas neturi su kuo dalytis. Talpykla vis dar gali aptarnauti to vieno kliento pasikartojančius skaitymus, bet tai kliento pusės talpyklos nauda, o ne filialo vietos nauda, ir verta tai pasakyti prieš kam nors tikintis, kad biuras pradės veikti greičiau.
Priglobta talpykla: vieta nulemia, ar ji padės
Priglobta talpykla deda bendrą talpyklą į serverį, ir tai vienintelis režimas, kuris prasmingas tarp potinkių, ir vienintelis, kuris veikia, kai klientai negali kalbėtis tarpusavyje. Neišvengiamas klausimas – kur tas serveris stovi. Priglobta talpykla, pasiekiama per tą pačią apribotą jungtį kaip ir šaltinis, perkėlė baitus, o ne problemą.
Pastatykite ją arti skaitytojų, paskirkite savininką ir apskaičiuokite diską darbiniam rinkiniui, o ne visai bendrinamai vietai. Microsoft BranchCache apžvalga aprašo abu režimus ir kliento elgseną, įskaitant dalį, kurią žmonės pamiršta: klientai vis dar kreipiasi į šaltinį dėl autorizacijos ir turinio informacijos prieš naudodami talpyklos duomenis.
Diegimas – tai trys kartu suplanuoti vaidmenys, o ne vienas žymės langelis. Šaltinio serveris paskelbia turinio maišos reikšmes, priglobta talpykla įjungiama ir tampa aptinkama, o klientai sukonfigūruojami ja naudotis. Serverio pusėje tai atpažįstama PowerShell:
Enable-BCHostedServer -RegisterSCP
Get-BCStatus | Select-Object BranchCacheIsEnabled, ClientMode, HostedCacheServerList
Kliento pusėje nukreipkite jį į nurodytus serverius arba leiskite jam juos aptikti per paslaugos prisijungimo tašką; tada patvirtinkite režimą, kurį jis iš tikrųjų pasirinko, o ne manykite, kad politika buvo pritaikyta:
Enable-BCHostedClient -ServerNames cache1.corp.example -UseSCP
Get-BCStatus | Select-Object BranchCacheIsEnabled, ClientMode
Kas vis dar pasiekia šaltinį
Talpinimas nepanaikina autorizacijos. Klientas, neturintis teisės skaityti failo, negauna prieigos dėl to, kad kas nors kitas jį įdėjo į talpyklą, o šaltinis vis dar atsako į autorizacijos klausimą ir pateikia turinio informaciją, kuri leidžia rasti talpyklą. Jei šaltinis nepasiekiamas, vien talpykloje esanti kopija netampa neprisijungusiu bendrinamuoju aplanku.
Turinio pakeitimai taip pat tyliai sugriauna prielaidą. Failas, kuris iš naujo išsaugomas, perkoduojamas arba paliečiamas atsarginės kopijos produkto, gali nebeatitikti talpykloje esančios maišos reikšmės, ir kitas skaitymas grįžta į šaltinį. Tai teisingas elgesys, ir dėl to talpykla, kurios darbinis rinkinys keičiasi kas valandą, duoda mažai.
Išstūmimas yra trečioji riba. Talpykla baigtinė, todėl didelis darbinis rinkinys išstumia senesnį turinį, o nauda priklauso nuo to, ar pakartotiniai skaitymai įvyksta prieš išstūmimą, o ne po jo. Talpyklos dydžio nustatymas visai bendrinamai vietai yra įprastas būdas nusivilti techniškai teisingu diegimu.
Priimkite tai su dviem gavimais ir vienu įkėlimu
Išbandykite tris tinkamus srautus ir užrašykite, ką kiekvienas parodo. Pirmas reprezentatyvaus failo gavimas iš kliento, matuojamas tiek šaltinio jungtyje, tiek naudotojo laikrodyje. Antras to paties nepakitusio failo gavimas iš antro kliento toje pačioje vietos grupėje. Vienas naujo failo įkėlimas, kuris turėtų nerodyti jokio pagerėjimo ir patvirtinti, kad talpyklai nėra priskiriama tai, ko ji niekada nedarė.
Jei antras gavimas vis dar pereina šaltinio jungtį dėl didžiosios dalies baitų, talpykla nenaudojama, o priežastis paprastai yra klientas netinkamu režimu, trūkstamas maišos paskelbimas šaltinyje arba priglobta talpykla netinkamoje apribotos jungties pusėje. Tai trys skirtingi pataisymai, ir tik vienas iš jų susijęs su tinklo vieta.
Tada suformuluokite išvadą tokia pačia forma kaip pradinis nusiskundimas: pasikartojančius nepakitusio turinio atsisiuntimus iš šio šaltinio šiems skaitytojams aptarnauja ši talpykla. Visa kita, susiję su bendrinama vieta, lieka nepakitusi, įskaitant įkėlimus, aplankų išvardijimą ir neprisijungusio darbo istoriją, kuriai vis dar reikia atskiro atsakymo.