Aufheben der Bereitstellung oder Löschen Ihres Serverendpunkts für die Azure-Dateisynchronisierung
Beim Entfernen eines Serverendpunkts wird die Synchronisierung zum und vom betreffenden Serverstandort mit dem Cloudendpunkt (Azure-Dateifreigabe) in der gleichen Synchronisierungsgruppe beendet. Vor dem Aufheben der Bereitstellung des Serverendpunkts müssen einige Schritte ausgeführt werden, um die Datenintegrität und -verfügbarkeit aufrechtzuerhalten. In diesem Artikel werden verschiedene Methoden zur Bereitstellungsaufhebung und die entsprechenden Schritte nach Szenario geordnet beschrieben. Führen Sie die Schritte für den Anwendungsfall aus, der am ehesten zutrifft.
Wenn die derzeit synchronisierten Daten dauerhaft verloren gehen dürfen, können Sie die Bereitstellung des Serverendpunkts direkt aufheben.
Warnung
Versuchen Sie nicht, Synchronisierungsprobleme zu beheben, indem Sie die Bereitstellung eines Serverendpunkts aufheben. Hilfe zur Problembehandlung finden Sie unter Problembehandlung bei der Azure-Dateisynchronisierung. Daten können dauerhaft verloren gehen, wenn Sie den Serverendpunkt löschen, ohne dass Server- und Cloudendpunkt vollständig miteinander synchronisiert sind. Das Entfernen eines Serverendpunkts ist ein destruktiver Vorgang. Mehrstufige Dateien auf dem Serverendpunkt werden nicht erneut mit ihren Speicherorten in der Azure-Dateifreigabe verbunden, nachdem der Serverendpunkt neu erstellt wurde. Dies führt zu Synchronisierungsfehlern. Außerdem können mehrstufige Dateien, die sich außerhalb des Namespaces des Serverendpunkts befinden, dauerhaft verloren gehen können. Auf Ihrem Serverendpunkt sind möglicherweise auch dann mehrstufige Dateien vorhanden, wenn das Cloudtiering nie aktiviert wurde.
Szenario 1: Sie möchten Ihren Serverendpunkt löschen und die Verwendung Ihres lokalen Servers/virtuellen Computers beenden
In diesem Szenario muss sichergestellt werden, dass die Daten am Cloudendpunkt auf dem neuesten Stand sind. Wenn Sie stattdessen sämtliche Dateien am Serverendpunkt auf dem neuesten Stand halten möchten, sehen Sie sich Szenario 2: Sie möchten den Serverendpunkt löschen und die Verwendung dieser spezifischen Azure-Dateifreigabe beenden an.
Einige Anwendungsfälle, die in diese Kategorie fallen:
- Migrieren zu einer Azure-Dateifreigabe
- Einrichten einer serverlosen Umgebung
- Einstellung eines bestimmten Serverendpunktpfads mit gleichzeitiger Beibehaltung der übrigen Synchronisierungsgruppe
In diesem Szenario müssen vor dem Löschen des Serverendpunkts drei Schritte ausgeführt werden: Entfernen des Benutzerzugriffs, Initiieren einer speziellen VSS-Uploadsitzung und Warten auf den Abschluss der letzten Synchronisierungssitzung.
Entfernen des Benutzerzugriffs auf den Serverendpunkt
Vor dem Aufheben der Bereitstellung des Serverendpunkts müssen Sie sicherstellen, dass alle Änderungen vom Server mit der Cloud synchronisiert werden können. Im ersten Schritt zum Synchronisieren der Cloud werden weitere Änderungen an den Dateien und Ordnern am Serverendpunkt unterbunden.
Das Entfernen des Zugriffs führt zu Ausfallzeiten. Um Ausfallzeiten zu reduzieren, kann der Benutzerzugriff auch an Ihren Cloudendpunkt umgeleitet werden.
Notieren Sie sich Datum und Uhrzeit der Aufhebung des Benutzerzugriffs, und fahren Sie mit dem nächsten Abschnitt fort.
Initiieren einer speziellen VSS-Uploadsitzung (Volume Snapshot Service)
Mit der Azure-Dateisynchronisierung wird einmal pro Tag eine temporäre VSS-Momentaufnahme auf dem Server erstellt, um Dateien mit offenen Handles zu synchronisieren. Initiieren Sie eine spezielle Sitzung für den VSS-Upload, um sicherzustellen, dass die neuesten Daten in der letzten Synchronisierungssitzung hochgeladen werden, und um die Fehler pro Element zu reduzieren. Dadurch wird auch eine spezielle Synchronisierungsuploadsitzung ausgelöst, die gestartet wird, nachdem die Momentaufnahme erstellt wurde.
Öffnen Sie dazu Taskplaner auf dem lokalen Server, navigieren Sie zu Microsoft\StorageSync, klicken Sie mit der rechten Maustaste auf den Task VssSyncScheduledTask
, und wählen Sie Ausführen aus.
Wichtig
Notieren Sie sich Datum und Uhrzeit des Abschlusses dieses Schritts. Sie benötigen sie im nächsten Abschnitt.
Warten auf den Abschluss der letzten Synchronisierungsuploadsitzung
Damit sichergestellt ist, dass sich die neuesten Daten in der Cloud befinden, müssen Sie warten, bis die letzte Synchronisierungsuploadsitzung abgeschlossen ist.
Um den Status der Synchronisierungssitzung zu überprüfen, öffnen Sie die Ereignisanzeige auf dem lokalen Server. Navigieren Sie zum Telemetrieereignisprotokoll (Anwendungen und Dienste\Microsoft\FileSync\Agent). Stellen Sie sicher, dass ein 9102-Ereignis mit „sync direction“ = upload, „HResult“ = 0 und „PerItemErrorCount“ = 0 angezeigt wird, das eingetreten ist, nachdem Sie manuell eine VSS-Uploadsitzung initiiert haben.
Wenn „PerItemErrorCount“ größer als 0 ist, konnten einige Dateien nicht synchronisiert werden. Verwenden Sie FileSyncErrorsReport.ps1, um die Dateien anzuzeigen, die nicht synchronisiert wurden. Dieses PowerShell-Skript befindet sich normalerweise unter dem folgenden Pfad auf einem Server, auf dem ein Azure-Dateisynchronisierungs-Agent installiert ist: C:\Programme\Azure\StorageSyncAgent\FileSyncErrorsReport.ps1
Wenn diese Dateien nicht wichtig sind, können Sie den Serverendpunkt löschen. Wenn die Dateien wichtig sind, beheben Sie die Fehler, und warten Sie, bis ein weiteres 9102-Ereignis mit „sync direction“ = upload, „HResult“ = 0 und „PerItemErrorCount“ = 0 angezeigt wird, bevor Sie den Serverendpunkt löschen.
Szenario 2: Sie möchten den Serverendpunkt löschen und die Verwendung dieser spezifischen Azure-Dateifreigabe beenden
In diesem Szenario muss sichergestellt werden, dass die Daten auf dem lokalen Server oder der lokalen VM auf dem neuesten Stand sind. Wenn Sie stattdessen den vollständigen Satz von Dateien am Cloudendpunkt auf dem neuesten Stand halten möchten, sehen Sie sich das Szenario 1: Sie möchten Ihren Serverendpunkt löschen und die Verwendung Ihres lokalen Servers/virtuellen Computers beenden an.
In diesem Szenario müssen vor dem Löschen des Serverendpunkts vier Schritte ausgeführt werden: Deaktivieren des Cloudtierings, Abrufen mehrstufiger Dateien, Initiieren der Änderungserkennung in der Cloud und Warten auf den Abschluss der letzten Synchronisierungssitzung.
Deaktivieren des Cloudtierings
Navigieren Sie zum Abschnitt „Cloudtiering“ unter Eigenschaften des Serverendpunkts für den Serverendpunkt, für den die Bereitstellung aufgehoben und das Cloudtiering deaktiviert werden soll.
Abrufen aller mehrstufigen Dateien
Auch wenn das Cloudtiering deaktiviert ist, müssen Sie alle mehrstufigen Dateien abrufen, um sicherzustellen, dass jede Datei lokal gespeichert wird.
Vergewissern Sie sich vor dem Abrufen der Dateien, ob lokal genügend freier Speicherplatz verfügbar ist, damit alle Dateien gespeichert werden können. Der freie Speicherplatz muss ungefähr der Größe der Azure-Dateifreigabe in der Cloud abzüglich der zwischengespeicherten Größe auf dem Server entsprechen.
Verwenden Sie das PowerShell-Cmdlet Invoke-StorageSyncFileRecall, und geben Sie den Parameter SyncGroupName an, um alle Dateien abzurufen.
Invoke-StorageSyncFileRecall -SyncGroupName "samplesyncgroupname" -ThreadCount 4
Wenn die Ausführung des Cmdlets abgeschlossen ist, können Sie mit dem nächsten Abschnitt fortfahren.
Initiieren der Änderungserkennung in der Cloud
Durch die Initiierung der Änderungserkennung in der Cloud wird sichergestellt, dass die neuesten Änderungen synchronisiert wurden.
Die Änderungserkennung können Sie mit dem Cmdlet „Invoke-AzStorageSyncChangeDetection“ initiieren:
Invoke-AzStorageSyncChangeDetection -ResourceGroupName "myResourceGroup" -StorageSyncServiceName "myStorageSyncServiceName" -SyncGroupName "mySyncGroupName" -CloudEndpointName "myCloudEndpointGUID"
Dieser Schritt kann eine Weile dauern.
Wichtig
Nachdem diese initiierte Überprüfung der Änderungserkennung in der Cloud abgeschlossen wurde, notieren Sie sich Datum und Uhrzeit des Abschlusses. Sie benötigen diese Angaben im nächsten Abschnitt.
Warten auf den Abschluss der letzten Synchronisierungssitzung
Um sicherzustellen, dass die Daten auf dem lokalen Server auf dem neuesten Stand sind, müssen Sie auf den Abschluss der letzten Synchronisierungsuploadsitzung warten.
Wechseln Sie dazu auf dem lokalen Server zur Ereignisanzeige. Navigieren Sie zum Telemetrieereignisprotokoll (Anwendungen und Dienste\Microsoft\FileSync\Agent). Stellen Sie sicher, dass ein 9102-Ereignis mit „sync direction“ = download, „HResult“ = 0 und „PerItemErrorCount“ = 0 angezeigt wird, das nach der abgeschlossenen Überprüfung der Änderungserkennung in der Cloud (Datum/Uhrzeit) eingetreten ist.
Wenn „PerItemErrorCount“ größer als 0 ist, konnten einige Dateien nicht synchronisiert werden. Verwenden Sie FileSyncErrorsReport.ps1, um die Dateien anzuzeigen, die nicht synchronisiert wurden. Dieses PowerShell-Skript befindet sich normalerweise unter dem folgenden Pfad auf einem Server, auf dem ein Azure-Dateisynchronisierungs-Agent installiert ist: C:\Programme\Azure\StorageSyncAgent\FileSyncErrorsReport.ps1
Wenn diese Dateien nicht wichtig sind, können Sie den Serverendpunkt löschen. Wenn die Dateien wichtig sind, beheben Sie die Fehler, und warten Sie, bis ein weiteres 9102-Ereignis mit „sync direction“ = download, „HResult“ = 0 und „PerItemErrorCount“ = 0 angezeigt wird, bevor Sie den Serverendpunkt löschen.