Freigeben über


Problembehandlung bei der Azure-Dateisynchronisierung

Sie können die Azure-Dateisynchronisierung verwenden, um die Dateifreigaben Ihrer Organisation in Azure Files zu zentralisieren und gleichzeitig die Flexibilität, Leistung und Kompatibilität eines lokalen Dateiservers beizubehalten. Dieser Artikel soll Ihnen helfen, Probleme zu beheben, die bei der Bereitstellung der Azure-Dateisynchronisierung auftreten können. Wir beschreiben auch, wie wichtige Protokolle aus dem System gesammelt werden, wenn eine tiefergehende Untersuchung des Problems erforderlich ist.

Allgemeine Dokumentation zur Problembehandlung

Lesen Sie basierend auf dem aufgetretenen Problem die entsprechende Dokumentation zur Problembehandlung:

Probleme Dokumentation zur Problembehandlung
Probleme bei der Agent-Installation oder Serverregistrierung Problembehandlung bei der Installation und Serverregistrierung des Azure-Dateisynchronisierungs-Agents
Probleme beim Erstellen von Cloudendpunkten oder Serverendpunkten, oder der registrierte Server ist offline Problembehandlung bei der Verwaltung von Synchronisierungsgruppen in der Azure-Dateisynchronisierung
Der Serverendpunkt weist einen Fehlerstatus auf, oder Dateien können nicht synchronisiert werden. Problembehandlung bei Integrität und Fehlern bei der Synchronisierung der Azure-Dateisynchronisierung
Dateien können nicht mehr tiering oder zurückrufen Problembehandlung beim Cloudtiering der Azure-Dateisynchronisierung
Hohe Arbeitsspeicherauslastung auf dem Server Problembehandlung bei der Azure-Dateisynchronisierung

Wenn Sie nicht sicher sind, wo Sie beginnen sollen, finden Sie weitere Informationen unter Allgemeine Erste Schritte bei der Problembehandlung.

Allgemeine erste Schritte zur Problembehandlung

Wenn Probleme mit der Azure-Dateisynchronisierung auftreten, führen Sie zunächst die folgenden Schritte aus:

  1. Überprüfen Sie mithilfe des Azure-Portals oder der Ereignisprotokolle auf dem Server auf Fehler. Informationen zum Anzeigen der Integrität Ihrer Azure-Dateisynchronisierungsumgebung mithilfe des Azure-Portals oder von Ereignisprotokollen finden Sie unter Überwachen der Azure-Dateisynchronisierung.
  2. Überprüfen Sie, ob der Azure-Dateisynchronisierungsdienst auf dem Server ausgeführt wird:
    • Öffnen Sie das MMC-Snap-In Dienste, und überprüfen Sie, ob der Speichersynchronisierungs-Agent-Dienst (FileSyncSvc) ausgeführt wird.
  3. Überprüfen Sie, ob die Azure-Dateisynchronisierungsfiltertreiber (StorageSync.sys und StorageSyncGuard.sys) auf dem Server ausgeführt werden:
    • Führen Sie an einer Eingabeaufforderung mit erhöhten Rechten aus fltmc. Überprüfen Sie, ob die StorageSync.sys - und StorageSyncGuard.sys Dateisystemfiltertreiber aufgeführt sind.
  4. Verwenden Sie das Cmdlet Debug-StorageSyncServer auf dem Server, um nach häufigen Problemen zu suchen.

Debug-StorageSyncServer Cmdlet

Das Debug-StorageSyncServer Cmdlet diagnostiziert häufige Probleme auf dem Azure-Dateisynchronisierungsserver, z. B. eine fehlerhafte Zertifikatkonfiguration und falsche Serverzeit. Wir haben auch die Problembehandlung bei der Azure-Dateisynchronisierung vereinfacht, indem wir die Funktionalität einiger vorhandener Skripts und Cmdlets (AFSDiag.ps1, FileSyncErrorsReport.ps1und Test-StorageSyncNetworkConnectivity) mit dem Debug-StorageSyncServer Cmdlet zusammenführen.

Führen Sie die folgenden PowerShell-Befehle aus, um die Diagnose auf dem Server auszuführen:

Import-Module "C:\Program Files\Azure\StorageSyncAgent\StorageSync.Management.ServerCmdlets.dll"
Debug-StorageSyncServer -Diagnose

Führen Sie die folgenden PowerShell-Befehle aus, um die Netzwerkkonnektivität auf dem Server zu testen:

Import-Module "C:\Program Files\Azure\StorageSyncAgent\StorageSync.Management.ServerCmdlets.dll"
Debug-StorageSyncServer -TestNetworkConnectivity

Führen Sie die folgenden PowerShell-Befehle aus, um Dateien zu identifizieren, die nicht auf dem Server synchronisiert werden können:

Import-Module "C:\Program Files\Azure\StorageSyncAgent\StorageSync.Management.ServerCmdlets.dll"
Debug-StorageSyncServer -FileSyncErrorsReport

Führen Sie die folgenden PowerShell-Befehle aus, um Protokolle und Ablaufverfolgungen auf dem Server zu sammeln:

Import-Module "C:\Program Files\Azure\StorageSyncAgent\StorageSync.Management.ServerCmdlets.dll"
Debug-StorageSyncServer -AFSDiag -OutputDirectory C:\output -KernelModeTraceLevel Verbose -UserModeTraceLevel Verbose

Sammeln von Protokollen und Ablaufverfolgungen auf dem Azure-Dateisynchronisierungsserver

Wenn Ihr Problem nach Dem Ausführen der Schritte in der Dokumentation zur Problembehandlung nicht behoben wurde, führen Sie das AFSDiag-Tool aus, und senden Sie die ausgabe der .zip Datei zur weiteren Diagnose an den Supporttechniker, der Ihrem Fall zugewiesen ist.

Führen Sie zum Ausführen von AFSDiag die folgenden Schritte aus:

  1. Öffnen Sie ein PowerShell-Fenster mit erhöhten Rechten, und führen Sie dann die folgenden Befehle aus (drücken Sie nach jedem Befehl die EINGABETASTE ):

    Hinweis

    AFSDiag erstellt das Ausgabeverzeichnis und einen temporären Ordner darin, bevor Protokolle gesammelt werden, und löscht den temporären Ordner nach der Ausführung. Geben Sie einen Ausgabespeicherort an, der keine Daten enthält.

    Import-Module "C:\Program Files\Azure\StorageSyncAgent\StorageSync.Management.ServerCmdlets.dll"
    Debug-StorageSyncServer -AFSDiag -OutputDirectory C:\output -KernelModeTraceLevel Verbose -UserModeTraceLevel Verbose
    
  2. Reproduzieren Sie das Problem. Wenn Sie fertig sind, geben Sie D ein.

  3. Eine .zip Datei, die Protokolle und Ablaufverfolgungsdateien enthält, wird in dem von Ihnen angegebenen Ausgabeverzeichnis gespeichert.

Hohe Arbeitsspeicherauslastung auf dem Server

Die Azure-Dateisynchronisierung verwendet ESE-Datenbanken (Extensible Storage Engine) für Synchronisierung und Cloudtiering. Die ESE-Datenbanken können bis zu 80 % des Systemarbeitsspeichers belegen, um die Leistung zu verbessern. Sie können die Registrierungseinstellung auf dem Server konfigurieren, um die Menge an Arbeitsspeicher zu begrenzen, die MaxESEDbCachePercent von den ESE-Datenbanken verwendet wird.

Führen Sie an einer Eingabeaufforderung mit erhöhten Rechten den folgenden Befehl aus, um den Grenzwert für die ESE-Speicherauslastung auf 60 % zu reduzieren. Dies ist eine gute Balance zwischen Der Arbeitsspeicherauslastung und genügend Cache, um eine angemessene Leistung der Datenbanken zu gewährleisten:

REG ADD HKLM\Software\Microsoft\Azure\StorageSync /v MaxESEDbCachePercent /t REG_DWORD /d 60

Nachdem die MaxESEDbCachePercent Registrierungseinstellung erstellt wurde, starten Sie den Speichersynchronisierungs-Agent-Dienst (FileSyncSvc) neu.

Siehe auch

Kontaktieren Sie uns für Hilfe

Wenn Sie Fragen haben oder Hilfe mit Ihren Azure-Gutschriften benötigen, dann erstellen Sie beim Azure-Support eine Support-Anforderung oder fragen Sie den Azure Community-Support. Sie können auch Produktfeedback an die Azure Feedback Community senden.