Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
VHD Disk Compaction ist ein Prozess, der jedes Mal ausgeführt wird, wenn sich ein Benutzer abmeldet. Der Komprimierungsprozess ist so konzipiert, dass der Speicher des Containers eines Benutzers je nach vordefiniertem Schwellenwert automatisch verringert wird. Während der Abmeldungsphase wertet FSLogix den Datenträger aus, um festzustellen, ob die Datenträgerkomprimierung ausgeführt werden soll.
Hinweis
VHD Disk Compaction wirkt sich auf Profil- und ODFC-Container aus (einschließlich Cloudcachekonfigurationen )
Die VHD-Datenträgerkomprimierung ist standardmäßig aktiviert . Wenn Sie sie deaktivieren möchten, lesen Sie "Komprimierung des VHD-Datenträgers deaktivieren".
Der Komprimierungsprozess basiert auf dem Optimize Drives-Dienst (Defragsvc). Dieser Dienst bestimmt die minimale unterstützte Größe, indem die MSFT_Partition-API mithilfe des SizeMin-Parameters aus der GetSupportedSize-Methode abgefragt wird. Dieser Vorgang berücksichtigt den Speicherort von unbeweglichen Dateien (d. h. Dateien, die nicht verschoben werden können). Weitere Informationen finden Sie unter GetSupportedSize-Methode der MSFT_Partition Klasse.
Von Bedeutung
Wenn der StartupType des Optimize Drives-Diensts (Defragsvc) auf "Disabled" festgelegt ist, schlägt die VHD-Datenträgerkomprimierung die mindest unterstützte Größe nicht ab, und der Prozess wird nicht ausgeführt. Der Dienststarttyp muss auf "Manuell " oder "Automatisch " festgelegt werden, unabhängig davon, ob der Dienststatus ausgeführt oder beendet wird.
Sie müssen dynamisch erweiterte virtuelle Festplatten verwenden; Virtuelle Festplatten mit fester Größe können nicht komprimiert werden.
Bestimmen, wann die VHD-Datenträgerkomprimierung ausgeführt wird
FSLogix bestimmt, ob der Komprimierungsprozess bei jeder Abmeldung eines Benutzers ausgeführt werden soll. Wenn die folgenden Kriterien erfüllt sind, wird die VHD Disk Compaction ausgeführt:
- Die Größe des Containers muss größer als 1 GB sein (Größe auf dem Datenträger).
- Unterschied(C) zwischen der verbrauchten Größe auf datenträger(A) und der abgefragten Mindestgröße(B). Der Unterschied muss größer oder gleich 20% der verbrauchten Größe innerhalb des Containers(A) sein.
Die Differenz wird wie folgt berechnet:
-
A - B = C
- Wenn C ≥ (A x 0,2) ist, wird die Komprimierung gestartet.
- Wenn C < (A x 0,2) nicht erfüllt ist, läuft die Komprimierung nicht.
Beispielszenarien
Hier sind ein paar Beispiele:
Beispiel 1: Die verbrauchte Größe eines Containers beträgt 6 GB. Wenn getSupportedSize aufgerufen wird, beträgt die resultierende Mindestgröße 2,5 GB:
- 6 - 2,5 = 3,5 GB
- 20% von 6 GB = 1,2 GB
- 3,5 GB sind größer als 1,2 GB, Komprimierung wird durchgeführt.
Beispiel 2: Die verbrauchte Größe eines Containers beträgt 12 GB. Wenn getSupportedSize aufgerufen wird, beträgt die resultierende Mindestgröße 10 GB:
- 12 - 10 = 2 GB
- 20% von 12 GB = 2,4 GB
- 2 GB sind weniger als 2,4 GB, daher wird die Komprimierung nicht ausgeführt.
Beispieltabelle:
| Container | Fest/Dynamisch | Konfigurierte Größe | Genutztes Volumen | Unterstützte Größe | Wird komprimiert? |
|---|---|---|---|---|---|
<username>profile_.vhdx |
Dynamisch | 30 GB | 6 GB | 2,5 GB | Yes |
<username>profile_.vhdx |
Dynamisch | 30 GB | 12 GB | 10 GB | Nein |
<username>profile_.vhdx |
Korrigiert | 30 GB | 30 GB | N/A | Nein |
Benutzerfreundlichkeit
Wenn die Komprimierung ausgeführt wird, wird den Benutzern die Meldung Warten auf FSLogix Apps Services für einige Zeit angezeigt. Je nach Dem zu wiederherstellenden Raum sollte der Komprimierungsprozess durchschnittlich 20 bis 30 Sekunden dauern. Der erste kompakte Vorgang ist der längste und basiert auf wiederherstellbarem Speicherplatz und anderen Faktoren im Zusammenhang mit Rechenressourcen.
Jede nachfolgende Abmeldung sollte schneller sein, da die zu komprimierende Datenmenge verringert werden sollte. Die VHD-Datenträgerkomprimierung kann maximal 5 Minuten lang ausgeführt werden. Wenn dieses Maximum erreicht ist, endet der Vorgang, und die Abmeldung wird fortgesetzt. Während der nächsten Abmeldung vom System wird die Operation im vorherigen Zustand fortgesetzt.
Winlogon-Ereignisse
VHD-Diskkomprimierung wird beim Benutzerabmelden durchgeführt, das Teil des Winlogon Prozesses ist. Der Winlogon Prozess erstellt ein Warnereignis, wenn ein Prozess bewirkt, dass die Abmeldungszeit 60 Sekunden überschreitet. Diese Warnungen sind normal und erwartet. Der Komprimierungsprozess kann je nach Größe der VHD(x) und des wiederherzustellenden Speicherplatzes 60 Sekunden überschreiten. Der Winlogon Schwellenwert ist ein fester Wert und kann nicht geändert werden.
Siehe Winlogon (Abmelden) Verzögerungswarnungen für eine Log Analytics-Abfrage, um die Anzahl der Vorgänge anzuzeigen, die den Schwellenwert von 60 Sekunden und deren Dauer überschreiten.