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:
- Ü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.
- Ü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.
- Ü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.
- Führen Sie an einer Eingabeaufforderung mit erhöhten Rechten aus
- 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:
Ö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
Reproduzieren Sie das Problem. Wenn Sie fertig sind, geben Sie D ein.
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
- Überwachen der Azure-Dateisynchronisierung
- Problembehandlung bei Azure Files
- Behandeln von Azure Files-Leistungsproblemen
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.
Feedback
https://aka.ms/ContentUserFeedback.
Bald verfügbar: Im Laufe des Jahres 2024 werden wir GitHub-Issues stufenweise als Feedbackmechanismus für Inhalte abbauen und durch ein neues Feedbacksystem ersetzen. Weitere Informationen finden Sie unterFeedback senden und anzeigen für