Cloudtieringrichtlinien der Azure-Dateisynchronisierung

Für das Cloudtiering sind zwei Richtlinien verfügbar, die bestimmen, welche Dateien in die Cloud ausgelagert werden: die Richtlinie für freien Volumespeicherplatz und die Datumsrichtlinie.

Die Richtlinie für freien Volumespeicherplatz stellt sicher, dass ein angegebener Prozentsatz des lokalen Volumes, auf dem sich der Serverendpunkt befindet, immer frei bleibt.

Die Datumsrichtlinie lagert Dateien aus, auf die zuletzt vor einer bestimmten Mindestanzahl von Tagen nicht zugegriffen wurde. Die Richtlinie für freien Volumespeicherplatz hat immer Vorrang. Wenn der freie Speicherplatz auf dem Volume nicht ausreicht, um Dateien für so viele Tage zu speichern, wie in der Datumsrichtlinie angegeben, setzt die Azure-Dateisynchronisierung die Datumsrichtlinie außer Kraft. Die kältesten Dateien werden so lange ausgelagert, bis der prozentuale Anteil an freiem Speicherplatz auf dem Volume erreicht ist.

Zusammenspiel der beiden Richtlinien

Hier sehen Sie ein Beispiel, das veranschaulicht, wie diese Richtlinien funktionieren. Angenommen, du konfigurierst Azure-Dateisynchronisierung auf einem lokalen Volume mit 500 GiB und Cloud-Tiering ist nicht aktiviert. Ihre Dateifreigabe enthält die folgenden Dateien:

Dateiname Letzter Zugriff Dateigröße Speicherort
Datei A Vor 2 Tagen 10 GiB Server und Azure-Dateifreigabe
Datei B Vor 10 Tagen 30 GiB Server und Azure-Dateifreigabe
Datei C vor 1 Jahr 200 GiB Server und Azure-Dateifreigabe
Datei D Vor 1 Jahr und 2 Tagen 120 GiB Server und Azure-Dateifreigabe
Datei E Vor 2 Jahren und 1 Tag 140 GiB Server und Azure-Dateifreigabe

Änderung 1: Sie haben das Cloudtiering aktiviert, eine Richtlinie für freien Volumespeicherplatz von 20 % festgelegt und die Datumsrichtlinie deaktiviert. Bei dieser Konfiguration stellt das Cloudtiering sicher, dass 20 % (in diesem Fall 100 GiB) des Speicherplatzes frei bleiben und auf dem lokalen Computer verfügbar sind. Folglich beträgt die Gesamtkapazität des lokalen Cache 400 GiB. Dieser Cache wird zum Speichern der Dateien verwendet, auf die zuletzt und am häufigsten auf dem lokalen Volume zugegriffen wurde.

Bei dieser Konfiguration werden nur die Dateien A bis D im lokalen Cache gespeichert, und die Datei E wird ausgelagert. Es könnten also nur 360 GiB der 400 GiB genutzt werden. Datei F ist 140 GiB groß und würde bei lokaler Zwischenspeicherung zu einer Überschreitung des Grenzwerts führen.

Änderung 2: Angenommen, ein Benutzer greift auf Datei E zu, wodurch Datei E die zuletzt abgerufene Datei in der Freigabe ist. Folglich wird Datei E im lokalen Cache gespeichert, und um unter dem Grenzwert von 400 GiB zu bleiben, wird Datei D ausgelagert. Die folgende Tabelle zeigt, wo die Dateien gespeichert werden, wenn diese Aktualisierungen vorgenommen werden:

Dateiname Letzter Zugriff Dateigröße Speicherort
Datei E vor 2 Stunden 140 GiB Server und Azure-Dateifreigabe
Datei A Vor 2 Tagen 10 GiB Server und Azure-Dateifreigabe
Datei B Vor 10 Tagen 30 GiB Server und Azure-Dateifreigabe
Datei C vor 1 Jahr 200 GiB Server und Azure-Dateifreigabe
Datei D Vor 1 Jahr und 2 Tagen 120 GiB Azure-Dateifreigabe, lokal ausgelagert

Änderung 3: Angenommen, du aktualisierst die Richtlinien so, dass die Datumsregelung 60 Tage und die Volumenregelung für freien Platz 70%beträgt. Jetzt können nur bis zu 150 GiB im lokalen Cache gespeichert werden. Obwohl auf Datei B vor weniger als 60 Tagen zugegriffen wurde, setzt die Richtlinie für freien Volumespeicherplatz die Datumsrichtlinie außer Kraft, und Datei B wird ausgelagert, um den freien lokalen Speicherplatz von 70 % beizubehalten.

Änderung 4: Wenn Sie die Richtlinie für freien Volumespeicherplatz in 20 % ändern und dann mit Invoke-StorageSyncFileRecall alle Dateien abrufen, die unter Einhaltung der Cloudtieringrichtlinien auf das lokale Laufwerk passen, sieht die Tabelle wie folgt aus:

Dateiname Letzter Zugriff Dateigröße Speicherort
Datei E vor 1 Stunde 140 GiB Server und Azure-Dateifreigabe
Datei A Vor 2 Tagen 10 GiB Server und Azure-Dateifreigabe
Datei B Vor 10 Tagen 30 GiB Server und Azure-Dateifreigabe
Datei C vor 1 Jahr 200 GiB Azure-Dateifreigabe, lokal ausgelagert
Datei D Vor 1 Jahr und 2 Tagen 120 GiB Azure-Dateifreigabe, lokal ausgelagert

In diesem Fall werden die Dateien A, B und E lokal zwischengespeichert und die Dateien C und D ausgelagert. Aufgrund der Datumsrichtlinie von 60 Tagen werden die Dateien C und D ausgelagert, obwohl die Richtlinie für freien Volumespeicherplatz die lokale Speicherung von bis zu 400 GiB zulässt.

Hinweis

Dateien werden nicht automatisch zurückgerufen, wenn Nutzer die Volumen-Freiraumrichtlinie auf einen kleineren Wert ändern (zum Beispiel von 20% auf 10%) oder die Datumsrichtlinie auf einen höheren Wert ändern (zum Beispiel von 20 auf 50 Tage).

Mehrere Serverendpunkte auf einem lokalen Volume

Sie können Cloudtiering für mehrere Serverendpunkte auf einem einzelnen lokalen Volume aktivieren. Für diese Konfiguration setzen Sie den freien Speicherplatz des Volumens auf denselben Betrag für alle Server-Endpunkte auf demselben Volume. Wenn Sie für mehrere Serverendpunkte auf demselben Volume unterschiedliche Richtlinien für freien Volumespeicherplatz festlegen (d. h. verschiedene Prozentsätze), hat der höchste Prozentsatz Vorrang. Dies wird als effektive Richtlinie für freien Volumespeicherplatz bezeichnet. Angenommen, Sie haben drei Server-Endpunkte auf demselben lokalen Volume: einen auf 15%gesetzt, einen weiteren auf 20%und einen dritten auf 30%. Alle drei beginnen, die kältesten Dateien auszulagern, wenn sie weniger als 30 % freien Speicherplatz zur Verfügung haben.

Nächster Schritt