Přehled mezipaměti cloudu

Cloud Cache je funkce, která spolupracuje s kontejnery profilů a ODFC a zajišťuje odolnost a vysokou dostupnost. Cloud Cache používá místně připojený kontejner k poskytování pravidelných aktualizací pro poskytovatele vzdáleného úložiště. Cloud Cache je navržená tak, aby izolovat uživatele před krátkodobými nebo přerušovanými problémy s místním úložištěm (vnitřní oblast, blízkost). Na základě konfigurace se dá použít také jako součást plánu provozní kontinuity nebo zotavení po havárii (BCDR) při použití poskytovatelů vzdáleného úložiště v různých oblastech. Použití služby Cloud Cache klade na virtuální počítač požadavky na výkon a úložiště , aby bylo možné pojmout další vstupně-výstupní operace a úložiště vyžadované místní mezipamětí.

Důležité informace o službě Cloud Cache:

  • Cloud Cache používá poskytovatele úložiště na základě pořadí položek v CCDLocationsnástroji .
  • Poskytovatelé úložiště by měli být uvedeni v pořadí podle blízkosti a pak podle priority.
  • Při hydrataci dat od poskytovatele úložiště se používá pouze jeden (1) poskytovatel.
  • Data se zapisují všem poskytovatelům úložiště bez ohledu na to, který zprostředkovatele se používá během hydratace dat.
  • Výkon (latence, využití, kritické body) poskytovatele úložiště ovlivňuje jeho stav synchronizace s místní kopií.
  • Jeden (1) nebo více poskytovatelů, který je pozadu v aktualizacích z místní mezipaměti, může být indikátorem toho, že poskytovatel úložiště nefunguje.
  • Ping výsledky příkazu nebo Test-NetConnectionnejsou stejné jako transakční vstupně-výstupní operace a jsou špatnými indikátory toho, jak bude nebo může poskytovatel úložiště fungovat.

Obrázek 1: Přehled mezipaměti cloudu

Obrázek 1: Podrobný diagram znázorňující komponenty cloudové mezipaměti

Komponenty mezipaměti cloudu

Místní mezipaměť

Cloud Cache dokáže izolovat uživatele před problémy s připojením k poskytovatelům vzdáleného úložiště, protože kontejner použitý pro profil uživatele se vytvoří a uloží místně na virtuální počítač (místní mezipaměť). Při prvním přihlášení fsLogix vytvoří kontejner pro uživatele v C:\ProgramData\FSLogix\Cache a připojí ho k virtuálnímu počítači. Dále FSLogix nastaví všechna potřebná přesměrování pro profil uživatele. Pak služba profilů uživatelů vytvoří profil uživatele do místní mezipaměti. Všechna data zapsaná do profilu uživatele se dočasně ukládají jako objekty mezipaměti na úrovni bloku ve stejném adresáři. Tyto objekty mezipaměti na úrovni bloku se pak potvrdí do místní mezipaměti. Před vytvořením objektů mezipaměti na úrovni bloku se zápisy do profilu uživatele zpracují v paměti prostřednictvím souboru proxy.

Během 2. nebo N. přihlášení se FSLogix pokusí najít a připojit všechny předchozí virtuální pevné disky místní mezipaměti uložené na virtuálním počítači. Hledání místní mezipaměti je výchozí nastavení konfigurace a nemusí být žádoucí, protože to může vést k nedostatku místa na disku. Další nastavení najdete na stránce s referenčními informacemi o nastavení mezipaměti cloudu.

Obrázek 2: Místní mezipaměť cloudu

Obrázek 2: Místní mezipaměť cloudových mezipamětí

Poskytovatelé vzdáleného úložiště (hydratace, proplachování, klonování)

Cloud Cache obsluhuje profil uživatele z místní mezipaměti během relace uživatele a musí být nakonfigurována s jedním nebo více vzdálenými poskytovateli úložiště, jak je uvedeno v CCDLocations. Tito poskytovatelé vzdáleného úložiště ukládají kopie místní mezipaměti a používají se během aktuální relace a pro následná přihlášení. Pokud se všichni poskytovatelé během relace uživatele stanou v pořádku , místní mezipaměť bude dál fungovat a zvětšovatse o 1 , dokud se jeden nebo více poskytovatelů nevrátí do dobrého stavu.

1 Místní mezipaměť se zvětšuje až do maximální velikosti kontejneru, jak je uvedeno v SizeInMBs nastavení.

Hydrát

Pokud místní mezipaměť neobsahuje data požadovaná systémem souborů, cloudová mezipaměť hydratuje (čte a kopíruje) data od 1 z poskytovatelů vzdáleného úložiště do místní mezipaměti. Tato operace je také součástí procesu přihlášení při naplnění místní mezipaměti profilu uživatele.

Flush

Operace vyprázdnění se obvykle provádí třemi způsoby.

  1. Při opožděné asynchronní operaci cloud cache vyprázdní změny všech poskytovatelů úložiště současně, protože každý poskytovatel je vyprázdněn ve vlastním vlákně. FSLogix tuto operaci neomezuje a využívá takovou propustnost, jakou systém dovolí.
  2. Během odhlášení, když jeden nebo více poskytovatelů neobsahuje všechny aktualizace, se odhlášení uživatele zpozdío 2 , dokud nebudou všichni poskytovatelé ve stejném pořadí.
  3. Během relace uživatele, kdy připojení k libovolnému poskytovateli úložiště není v pořádku, FSLogix všechny změny zařadí do fronty a pak je vyprázdní do zprostředkovatelů, když se vrátí do stavu v pořádku.

2 Odhlášení uživatele se zpožďuje podle toho, jak je služba Cloud Cache nakonfigurovaná pomocí hodnoty HealthyProvidersRequiredForUnregister .

Clone

Úplný klon VHD(x) se provede, když Cloud Cache při přihlášení zjistí, že poskytovatel úložiště není ve stejném pořadí. Během této operace se všechny čekající zápisy uchovávají v místní mezipaměti, dokud nebudou všichni poskytovatelé úložiště ve stejném pořadí. Po dokončení začne operace vyprázdnění odesílat nová data poskytovatelům úložiště.

Indexování (časovaná mezipaměť zápisu)

Cloud Caches využívá indexování v místní mezipaměti. Časovaná mezipaměť zápisu jsou soubory, které představují zápisy, které ještě nebyly potvrzeny do místní mezipaměti. Tyto soubory jsou notovány pomocí číselné přípony. Jakmile je index potvrzen do místní mezipaměti, převede se na objekt mezipaměti.

Soubory indexu je potřeba vzít v úvahu vždy, když dojde k neočekávanému vypnutí nebo restartování virtuálního počítače. Tyto soubory by představovaly data, která nebyla potvrzena do místní mezipaměti, a mohly by vést ke ztrátě dat; v nejhorším případě poškozený kontejner. V prostředích, která nejsou trvalá nebo ve více relacích, se po obnovení virtuálního počítače z neočekávané události uživatel obvykle nepřipojí ke stejnému virtuálnímu počítači. V těchto případech může dojít ke ztrátě dat, která nebyla řádně potvrzena a vyprázdněna poskytovatelům úložiště, a vést k problému s kontejnerem profilů uživatelů.

Soubor proxy serveru

Cloud Cache používá koncept proxy souboru, který je vyjádřený, jako Profile_%username%.vhd by se nejedná o skutečný soubor VHD. Soubor proxy se používá ke shromažďování a zpracování všech vstupně-výstupních zápisů určených pro místní mezipaměť. Vstupně-výstupní zápisy jsou uloženy do vyrovnávací paměti a sledovány prostřednictvím souboru proxy, než jsou zapsány jako objekty mezipaměti na úrovni bloku v adresáři mezipaměti. I když má proxy soubor stejnou velikost jako soubor místní mezipaměti, skutečná velikost na disku je nula, protože do tohoto souboru nejsou zapsána žádná data.

Obrázek 3: Soubor proxy cloudové mezipaměti

Obrázek 3: Soubor proxy mezipaměti cloudu

Pomocné soubory

Cloud Cache využívá dva (2) pomocné soubory k udržování kontroly a pořadí místní mezipaměti.

Poznámka

Tyto pomocné soubory jsou používány FSLogix a nejsou určeny k otevření nebo použití mimo produkt. Všechny relevantní informace v těchto souborech budou k dispozici prostřednictvím našich souborů protokolů nebo záznamů protokolu událostí.

Zamknout soubor

Soubor zámku je to, co by mohl naznačovat jeho název. Jedná se o soubor, který se používá k určení toho, který virtuální počítač má v kontejneru vstupně-výstupní zámek. Cloud Cache používá tyto informace k určení vlastnictví kontejneru pro daného poskytovatele. Mechanismus souboru zámku je kritický při použití cloudové mezipaměti s profileType nastaveným na hodnotu 3 (více nebo souběžných relací).

Metasoubor

Metasoubor je víceúčelový soubor, ve kterém sledujeme stav kontejneru. Cloud Cache v metasouboru používá systém číslování sekvencí k určení poskytovatele, který má nejnovější data.

Poskytovatelé úložiště

FSLogix není poskytovatel úložiště, ale spoléháme na základní architekturu poskytovatelů úložiště. Další informace o poskytovatelích úložiště, které FSLogix podporuje, najdete v části Možnosti úložiště kontejnerů.

Další kroky