Freigeben über


VHD-Datenträgerkomprimierung

Die VHD-Datenträgerkomprimierung ist ein Prozess, der jedes Mal ausgeführt wird, wenn sich ein Benutzer abmeldet. Der Prozess ist so konzipiert, dass die Speichermenge des Containers eines Benutzers in Abhängigkeit von einem vordefinierten Schwellenwert automatisch verringert wird. Während der Abmeldung wertet FSLogix den Datenträger aus, um zu ermitteln, ob die Datenträgerkomprimierung ausgeführt werden sollte.

Hinweis

Die VHD-Datenträgerkomprimierung wirkt sich auf Profil- und ODFC-Container aus (auch auf Konfigurationen desCloudcache)

Die VHD-Datenträgerkomprimierung ist standardmäßig aktiviert. Wenn Sie sie deaktivieren möchten, lesen Sie Deaktivieren der VHD-Datenträgerkomprimierung.

Die Komprimierung basiert auf dem Dienst Laufwerke optimieren (defragsvc). Dieser Dienst bestimmt den kleinsten unterstützten Speicherplatz, indem die MSFT_Partition-API mithilfe des SizeMin-Parameters aus der GetSupportedSize-Methode abgefragt wird. Dabei wird der Speicherort unbeweglicher Dateien berücksichtigt (also von Dateien, die nicht verschoben werden können). Weitere Informationen finden Sie unter Methode GetSupportedSize der MSFT_Partition-Klasse.

Wichtig

  • Wenn der Starttyp des Diensts Laufwerke optimieren (defragsvc) auf Deaktiviert festgelegt ist, führt die VHD-Datenträgerkomprimierung keine Abfrage des kleinsten unterstützten Speicherplatzes durch, und der Prozess wird nicht ausgeführt. Der Dienst Starttyp muss auf Manuell oder Automatisch festgelegt sein, unabhängig davon, ob der Dienststatus Wird ausgeführt oder Beendet lautet.

  • Sie müssen dynamisch erweiterbare virtuelle Festplatten verwenden. Virtuelle Festplatten mit fester Größe können nicht komprimiert werden.

Ermitteln, 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-Datenträgerkomprimierung ausgeführt:

  • Die Größe des Containers ist größer als 1 GB sein (Größe auf dem Datenträger).
  • Differenz(C) zwischen der verbrauchten Größe auf dem Datenträger(A) und der abgefragten Mindestgröße(B). Die Differenz muss größer oder gleich 20 % der verbrauchten Größe innerhalb des Containers(A) sein.

Die Differenz wird folgendermaßen berechnet:

  • A–B = C
    • Wenn C ≥ (A × 0,2), wird die Komprimierung ausgeführt.
    • Wenn C < (A × 0,2), wird die Komprimierung nicht ausgeführt.

Beispielszenarien

Hier sind einige Beispiele angegeben:

  • Beispiel 1: In einem Container sind 6 GB Speicherplatz belegt. Wenn wir GetSupportedSize aufrufen, 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 ist größer als 1,2 GB, die Komprimierung läuft.
  • Beispiel 2: In einem Container sind 12 GB Speicherplatz belegt. Wenn wirgetSupportedSizeaufrufen, ist die resultierende Mindestgröße 10 GB:

    • 12–10 = 2 GB
    • 20 % von 12 GB = 2,4 GB
    • 2 GB ist weniger als 2,4 GB, weshalb die Komprimierung nicht ausgeführt wird.

Beispieltabelle:

Container Fest/Dynamisch Konfigurierter Speicherplatz Belegter Speicherplatz Unterstützte Größe Findet die Komprimierung statt?
profile_<username>.vhdx Dynamisch 30 GB 6 GB 2,5 GB Ja
profile_<username>.vhdx Dynamisch 30 GB 12 GB 10 GB Nein
profile_<username>.vhdx Fest 30 GB 30 GB Nicht zutreffend Nein

Benutzererfahrung

Wenn die Komprimierung ausgeführt wird, sehen die Benutzer für einige Zeit die Meldung Waiting for FSLogix Apps Services (Warten auf FSLogix App Services). Je nach Menge des wiederherzustellenden Speicherplatzes dauert der Komprimierungsprozess durchschnittlich 20–30 Sekunden. Die erste Komprimierung dauert am längsten und basiert auf dem wiederherstellbaren Speicherplatz und anderen Faktoren der Computeressourcen.

Jede weitere Abmeldung sollte schneller erfolgen, da die zu komprimierende Datenmenge abnehmen sollte. Die VHD-Datenträgerkomprimierung kann maximal 5 Minuten dauern. Wenn dieses Maximum erreicht ist, wird der Vorgang beendet, und die Abmeldung wird fortgesetzt. Bei der nächsten Abmeldung wird die Operation ab dem vorherigen Zustand fortgesetzt.

Winlogon-Ereignisse

Die VHD-Datenträgerkomprimierung wird bei der Abmeldung des Benutzers ausgeführt, die Teil des Prozesses Winlogon. Der Prozess Winlogon erstellt ein Warnungsereignis, wenn die Abmeldezeit 60 Sekunden überschreitet. Diese Warnungen sind normal und zu erwarten. Die Komprimierung kann je nach Größe der VHD(x) und des wiederherzustellenden Speicherplatzes mehr als 60 Sekunden dauern. Der Winlogon-Schwellenwert ist ein fester Wert und kann nicht geändert werden.

Unter Winlogon (sign out) Delay Warnings (Warnungen zur Winlogon-Verzögerung (Abmelden)) finden Sie eine Log Analytics-Abfrage, mit der die Anzahl und die Dauer der Vorgänge angezeigt wird, die den Schwellenwert von 60 Sekunden überschreiten.

Nächste Schritte