Udostępnij za pośrednictwem


Rozwiązywanie problemów z usługą Azure File Sync

Usługa Azure File Sync umożliwia scentralizowanie udziałów plików organizacji w usłudze Azure Files przy zachowaniu elastyczności, wydajności i zgodności lokalnego serwera plików. Ten artykuł ma na celu ułatwienie rozwiązywania problemów, które mogą wystąpić podczas wdrażania usługi Azure File Sync. Opisujemy również sposób zbierania ważnych dzienników z systemu, jeśli wymagane jest dokładniejsze zbadanie problemu.

Wspólna dokumentacja rozwiązywania problemów

W oparciu o napotkany problem zapoznaj się z odpowiednią dokumentacją rozwiązywania problemów:

Problemy Dokumentacja rozwiązywania problemów
Problemy z instalacją agenta lub rejestracją serwera Rozwiązywanie problemów z instalacją agenta usługi Azure File Sync i rejestracją serwera
Problemy z tworzeniem punktu końcowego chmury lub punktu końcowego serwera lub zarejestrowany serwer jest w trybie offline Rozwiązywanie problemów z zarządzaniem grupami synchronizacji usługi Azure File Sync
Punkt końcowy serwera ma stan błędu lub nie można zsynchronizować plików Rozwiązywanie problemów z kondycją i błędami synchronizacji usługi Azure File Sync
Nie można umieścić plików w warstwie lub odwołać Rozwiązywanie problemów z warstwami w chmurze usługi Azure File Sync
Wysokie użycie pamięci na serwerze Rozwiązywanie problemów z usługą Azure File Sync

Jeśli nie masz pewności, od czego zacząć, zobacz Ogólne rozwiązywanie pierwszych kroków.

Ogólne pierwsze kroki rozwiązywania problemów

Jeśli występują problemy z usługą Azure File Sync, zacznij od wykonania następujących kroków:

  1. Sprawdź, czy nie występują błędy przy użyciu witryny Azure Portal lub dzienników zdarzeń na serwerze. Aby uzyskać informacje o sposobie wyświetlania kondycji środowiska usługi Azure File Sync przy użyciu witryny Azure Portal lub dzienników zdarzeń, zobacz Monitorowanie usługi Azure File Sync.
  2. Sprawdź, czy usługa Azure File Sync jest uruchomiona na serwerze:
    • Otwórz przystawkę MMC usług i sprawdź, czy usługa Agent synchronizacji magazynu (FileSyncSvc) jest uruchomiona.
  3. Sprawdź, czy sterowniki filtrów usługi Azure File Sync (StorageSync.sys i StorageSyncGuard.sys) są uruchomione na serwerze:
    • W wierszu polecenia z podwyższonym poziomem uprawnień uruchom polecenie fltmc. Sprawdź, czy są wyświetlane sterowniki filtrów systemu plików StorageSync.sys i StorageSyncGuard.sys .
  4. Użyj polecenia cmdlet Debug-StorageSyncServer na serwerze, aby sprawdzić typowe problemy.

polecenie cmdlet Debug-StorageSyncServer

Polecenie cmdlet zdiagnoizuje typowe problemy na serwerze usługi Azure File Sync, takie jak błędna Debug-StorageSyncServer konfiguracja certyfikatu i nieprawidłowy czas serwera. Uprościliśmy również rozwiązywanie problemów z usługą Azure File Sync, scalając funkcje niektórych istniejących skryptów i poleceń cmdlet (AFSDiag.ps1, FileSyncErrorsReport.ps1i Test-StorageSyncNetworkConnectivity) z Debug-StorageSyncServer poleceniem cmdlet.

Aby uruchomić diagnostykę na serwerze, uruchom następujące polecenia programu PowerShell:

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

Aby przetestować łączność sieciową na serwerze, uruchom następujące polecenia programu PowerShell:

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

Aby zidentyfikować pliki, które nie mogą zostać zsynchronizowane na serwerze, uruchom następujące polecenia programu PowerShell:

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

Aby zebrać dzienniki i ślady na serwerze, uruchom następujące polecenia programu PowerShell:

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

Jak zbierać dzienniki i ślady na serwerze usługi Azure File Sync

Jeśli problem nie zostanie rozwiązany po wykonaniu kroków opisanych w dokumentacji rozwiązywania problemów, uruchom narzędzie AFSDiag i wyślij dane wyjściowe pliku .zip do inżyniera pomocy technicznej przypisanego do Twojej sprawy w celu dalszej diagnostyki.

Aby uruchomić narzędzie AFSDiag, wykonaj poniższe kroki:

  1. Otwórz okno programu PowerShell z podwyższonym poziomem uprawnień, a następnie uruchom następujące polecenia (naciśnij klawisz Enter po każdym poleceniu):

    Uwaga

    Aplikacja AFSDiag utworzy w nim katalog wyjściowy i folder tymczasowy przed zebraniem dzienników i usunie folder tymczasowy po wykonaniu. Określ lokalizację wyjściową, która nie zawiera danych.

    Import-Module "C:\Program Files\Azure\StorageSyncAgent\StorageSync.Management.ServerCmdlets.dll"
    Debug-StorageSyncServer -AFSDiag -OutputDirectory C:\output -KernelModeTraceLevel Verbose -UserModeTraceLevel Verbose
    
  2. Odtwórz problem. Po zakończeniu wprowadź D.

  3. Plik .zip zawierający dzienniki i pliki śledzenia jest zapisywany w określonym katalogu wyjściowym.

Wysokie użycie pamięci na serwerze

Usługa Azure File Sync używa baz danych extensible Storage Engine (ESE) na potrzeby synchronizacji i obsługi warstw w chmurze. Bazy danych ESE mogą zużywać do 80% pamięci systemowej w celu zwiększenia wydajności. Aby ograniczyć ilość pamięci używanej przez bazy danych ESE, można skonfigurować MaxESEDbCachePercent ustawienie rejestru na serwerze.

Aby zmniejszyć limit użycia pamięci ESE do 60%, co stanowi dobrą równowagę między użyciem pamięci a wystarczającą ilością pamięci podręcznej, aby utrzymać przyzwoitą wydajność baz danych, uruchom następujące polecenie w wierszu polecenia z podwyższonym poziomem uprawnień:

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

Po utworzeniu MaxESEDbCachePercent ustawienia rejestru uruchom ponownie usługę Agent synchronizacji magazynu (FileSyncSvc).

Zobacz też

Skontaktuj się z nami, aby uzyskać pomoc

Jeśli masz pytania lub potrzebujesz pomocy, utwórz wniosek o pomoc techniczną lub zadaj pytanie w społeczności wsparcia dla platformy Azure. Możesz również przesłać opinię o produkcie do społeczności opinii platformy Azure.