So beheben Sie Azure File Sync-Abruffehler: Leitfaden zur Fehlerbehebung bei Cloud-Tiering

Der Azure File Sync-Abruf (Recall) ist eine Schlüsselfunktion im Zusammenhang mit Cloud-Tiering in Azure File Sync. Wenn Cloud-Tiering aktiviert ist, werden selten aufgerufene Dateien (sogenannte „kalte“ Dateien) in der Cloud gespeichert, um lokalen Speicherplatz zu sparen. Die Metadaten und die Struktur (Namespace) der Datei verbleiben jedoch auf dem lokalen Server.

Wenn ein Benutzer oder eine Anwendung versucht, auf eine gestaffelte Datei zuzugreifen, wird der Abrufprozess ausgelöst. Dieser Prozess ruft den Inhalt der Datei nahtlos aus der Azure-Dateifreigabe in der Cloud ab und stellt ihn lokal zur Verfügung. Der Abruf erfolgt automatisch und sorgt so für minimale Unterbrechungen für die Benutzer.


Problembeschreibung

In einer kürzlich untersuchten Azure File Sync-Umgebung wurden Abruffehler aufgrund des folgenden Fehlers beobachtet:

RecallToDiskType: No

Dieser Fehler wies darauf hin, dass die Nutzung des Dateisystem-Caches ihren maximalen Schwellenwert erreicht hatte. Infolgedessen konnten gestaffelte Dateien ihren vollständigen Dateninhalt nicht wie erwartet herunterladen.


Fehlerbehebung

Um den Abruffehler zu beheben, wurden die folgenden Schritte unternommen:

1. Ursache verstehen

Es wurde festgestellt, dass die Abruffehler auf Speicherlimits zurückzuführen waren. Standardmäßig gilt:

  • 10 % des zugewiesenen Speichers sind für Abrufe reserviert.
  • Wenn Abrufe 60 % dieses reservierten Speichers überschreiten, werden sie aus dem Speicher bedient und nicht auf die Festplatte geschrieben.

Dieses Verhalten verursachte Probleme, wenn der Speicherschwellenwert überschritten wurde.

2. Datenabrufprozess überprüfen

Das Team überprüfte, wie die Daten abgerufen wurden, indem es:

  • die Datengröße prüfte, die für den Abruf angefordert wurde.
  • sicherstellte, dass die abgerufenen Daten mit den Daten übereinstimmten, die auf dem Serverendpunkt auf die Festplatte geschrieben wurden.
  • die File Sync-Agent-Abrufergebnisse (Ereignis-ID 1110) prüfte, um zu bestätigen, ob die Abrufe erfolgreich waren oder fehlschlugen.

3. Speichereinstellungen anpassen

Um das Problem zu beheben, wurde die Speicherzuweisung für Abrufe durch Ändern der Registrierungseinstellungen erhöht. Die folgenden Befehle wurden ausgeführt:

reg ADD "HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Azure\StorageSync" /v BottomlessFilterSharedMemSizePercentage /t REG_DWORD /d 30 /f
reg ADD "HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Azure\StorageSync" /v BottomlessFilterCacheUsagePercentage /t REG_DWORD /d 70 /f
fltmc unload StorageSync
fltmc load StorageSync
net stop filesyncsvc
net start filesyncsvc

Diese Änderungen ermöglichten es, dass 30 % des Gesamtspeichers des Servers für Abrufe verwendet werden konnten, was die Fähigkeit verbesserte, abgerufene Daten auf der Festplatte zu speichern.


Lösung

Durch die Umsetzung der oben genannten Schritte wurden die Abruffehler, die durch Beschränkungen des Dateisystem-Caches verursacht wurden, erfolgreich behoben. Dies sorgte für einen reibungsloseren und zuverlässigeren Datenabrufprozess in der Azure File Sync-Umgebung.


Zusätzliche Tipps

Hier sind einige zusätzliche Ressourcen, die Ihnen helfen, Azure File Sync Cloud-Tiering besser zu verstehen und zu verwalten:

  • Informationen zu Azure File Sync Cloud-Tiering | Microsoft Learn
  • Verwalten von gestaffelten Azure File Sync-Dateien | Microsoft Learn


  • Fazit

    Der Azure File Sync-Abruf ist unerlässlich, um die lokale Speichernutzung zu optimieren und gleichzeitig einen nahtlosen Zugriff auf in der Cloud gestaffelte Dateien zu gewährleisten. Das Verstehen und Beheben von Problemen wie Speicherlimits kann dazu beitragen, einen zuverlässigen und effizienten Abrufprozess sicherzustellen. Indem Sie die oben beschriebenen Schritte befolgen, können Sie Abruffehler beheben und die Leistung Ihrer Azure File Sync-Umgebung verbessern.

    Kommentar hinterlassen