Komprimace disku VHD
Komprimace disku VHD je proces, který se spustí při každém odhlášení uživatele. Proces komprimace je navržený tak, aby automaticky snížil velikost úložiště kontejneru uživatele v závislosti na předdefinované prahové hodnotě. Během fáze odhlášení fsLogix vyhodnotí disk a určí, jestli se má spustit komprimace disku.
Poznámka
Komprimace disku VHD ovlivňuje kontejnery profilu a ODFC (včetně konfigurací cloudové mezipaměti ).
Komprimace disku VHD je ve výchozím nastavení povolená . Pokud ho chcete zakázat, přečtěte si článek Zákaz komprimace disku VHD.
Proces komprimace závisí na službě Optimize Drive (defragsvc). Tato služba určuje minimální podporovanou velikost dotazováním rozhraní API MSFT_Partition pomocí parametru SizeMin z metody GetSupportedSize . Tato operace bere v úvahu umístění nemovitých spisů (to znamená souborů, které nelze přesunout). Další informace najdete v tématu Metoda GetSupportedSize třídy MSFT_Partition.
Důležité
Pokud je startupType služby Optimize Drive (defragsvc) nastavená na Zakázáno, komprimace disku VHD se nepodaří zadat dotaz na minimální podporovanou velikost a proces se nespustí. Služba StartupType musí být nastavena na Ručně nebo Automaticky bez ohledu na to, zda je služba ve stavu Spuštěno nebo Zastaveno.
Musíte použít dynamicky se zvětšující virtuální pevné disky; virtuální pevné disky s pevnou velikostí nelze komprimovat.
Určení, kdy se spustí komprimace disku VHD
FSLogix určuje, jestli se má proces komprimace spustit pokaždé, když se uživatel odhlásí. Pokud jsou splněna následující kritéria, spustí se komprimace disku VHD:
- Velikost kontejneru musí být větší než 1 GB (velikost na disku).
- Rozdíl(C) mezi využitou velikostí na disku(A) a dotazovanou minimální velikostí(B) Rozdíl musí být větší než nebo roven 20 % využité velikosti v rámci kontejneru (A).
Rozdíl se vypočítá následujícím způsobem:
-
A – B = C
- Pokud C ≥ (A x 0,2), spustí se komprimace.
- Pokud C < (A x 0,2), komprimace se nespustí.
Příklady scénářů
Tady je několik příkladů:
Příklad 1: Využitá velikost kontejneru je 6 GB. Když zavoláme GetSupportedSize, výsledná minimální velikost je 2,5 GB:
- 6 –2,5 = 3,5 GB
- 20 % z 6 GB = 1,2 GB
- 3,5 GB je větší než 1,2 GB, komprimace běží.
Příklad 2: Využitá velikost kontejneru je 12 GB. Když zavoláme GetSupportedSize, výsledná minimální velikost je 10 GB:
- 12 – 10 = 2 GB
- 20 % z 12 GB = 2,4 GB
- 2 GB jsou menší než 2,4 GB, komprimace se nespustí.
Příklad tabulky:
Kontejner | Pevná/dynamická | Nakonfigurovaná velikost | Spotřebovaná velikost | Podporovaná velikost | Zkomprimuje se? |
---|---|---|---|---|---|
<username> profile_.vhdx |
Dynamická | 30 GB | 6 GB | 2,5 GB | Yes |
<username> profile_.vhdx |
Dynamická | 30 GB | 12 GB | 10 GB | No |
<username> profile_.vhdx |
Pevný | 30 GB | 30 GB | – | No |
Uživatelské prostředí
Při spuštění komprimace se uživatelům zobrazí zpráva Čeká se nějakou dobu na služby FSLogix Apps Services . V závislosti na prostoru k obnovení by měl proces komprimace trvat v průměru 20 až 30 sekund. První kompaktní operace je nejdelší a je založená na obnovitelném prostoru a dalších faktorech výpočetních prostředků.
Každé následné odhlášení by mělo být rychlejší, protože by se mělo snížit množství dat, která se mají komprimovat. Komprimace disku VHD může běžet maximálně 5 minut. Pokud dosáhnete tohoto maxima, operace se ukončí a odhlášení bude pokračovat. Při dalším odhlášení se operace obnoví z předchozího stavu.
Události Winlogon
Komprimace disku VHD funguje při odhlášení uživatele, což je součástí Winlogon
procesu. Proces Winlogon
vytvoří událost upozornění, kdykoli proces způsobí, že doba odhlášení přesáhne 60 sekund. Tato upozornění jsou normální a očekávaná. V závislosti na velikosti virtuálního pevného disku (x) a prostoru, který se má obnovit, může proces komprimace překročit 60 sekund. Prahová Winlogon
hodnota je pevná a nedá se změnit.
Informace o počtu operací, které překračují 60sekundovou prahovou hodnotu a jejich trvání, najdete v tématu Upozornění na zpoždění přihlášení ( od odhlášení) pro dotaz Log Analytics.