Rozwiązywanie problemów z usługą Azure File Sync
Za pomocą usługi Azure File Sync można scentralizować udziały plików organizacji w usłudze Azure Files, zachowując jednocześnie elastyczność, wydajność i zgodność lokalnego serwera plików. Ten artykuł jest przeznaczony do rozwiązywania i 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 badanie problemu.
Wspólna dokumentacja rozwiązywania problemów
Na podstawie problemu, którego dotyczy problem, zapoznaj się z odpowiednią dokumentacją rozwiązywania problemów:
Problemy | Dokumentacja dotycząca 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 w chmurze lub punktu końcowego serwera albo 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 obsługą warstw w chmurze usługi Azure File Sync |
Nie można uruchomić usługi agenta synchronizacji magazynu (FileSyncSvc) | Rozwiązywanie problemów z usługą 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, gdzie rozpocząć, zobacz Ogólne kroki rozwiązywania problemów.
Pierwsze kroki ogólnego rozwiązywania problemów
Jeśli występują problemy z usługą Azure File Sync, rozpocznij od wykonania następujących kroków:
- Sprawdź błędy przy użyciu witryny Azure Portal lub dzienników zdarzeń na serwerze. Aby uzyskać informacje na temat 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.
- Sprawdź, czy usługa Azure File Sync jest uruchomiona na serwerze:
- Otwórz przystawkę MMC usług i sprawdź, czy usługa agenta synchronizacji magazynu (FileSyncSvc) jest uruchomiona. Jeśli usługa nie jest uruchomiona i nie można jej uruchomić, zobacz Usługa agenta synchronizacji magazynu (FileSyncSvc) nie może uruchomić.
- 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 .
- W wierszu polecenia z podwyższonym poziomem uprawnień uruchom polecenie
- Użyj polecenia cmdlet Debug-StorageSyncServer na serwerze, aby sprawdzić typowe problemy.
Debugowanie polecenia cmdlet StorageSyncServer
Polecenie Debug-StorageSyncServer
cmdlet zdiagnozuje typowe problemy na serwerze usługi Azure File Sync, takie jak błędna konfiguracja certyfikatu i niepoprawny 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.ps1 i Test-StorageSyncNetworkConnectivity
) do Debug-StorageSyncServer
polecenia 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 można zsynchronizować 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 został rozwiązany po wykonaniu kroków 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:
Otwórz okno programu PowerShell z podwyższonym poziomem uprawnień, a następnie uruchom następujące polecenia (naciśnij Enter po każdym poleceniu):
Uwaga 16.
Narzędzie AFSDiag utworzy katalog wyjściowy i folder tymczasowy w nim 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
Odtwórz problem. Po zakończeniu wprowadź D.
Plik ZIP zawierający dzienniki i pliki śledzenia zostanie zapisany w określonym przez Ciebie katalogu wyjściowym.
Nie można uruchomić usługi agenta synchronizacji magazynu (FileSyncSvc)
Po zainstalowaniu lub uaktualnieniu agenta usługi Azure File Sync (wersja 17.3 lub nowsza) może wystąpić jeden z następujących objawów:
Nie można uruchomić usługi agenta synchronizacji magazynu (FileSyncSvc) z następującym błędem:
Error 0x80070057: The parameter is incorrect.
Zarejestrowanie serwera przy użyciu polecenia cmdlet Register-AzStorageSyncServer kończy się niepowodzeniem z powodu następującego błędu:
Register-AzStorageSyncServer: Exception of type 'Commands.StorageSync.Interop.Exceptions.ServerRegistrationException' was thrown.
Nie można otworzyć ServerRegistration.exe lub AfsUpdater.exe
Ten problem występuje, ponieważ agent usługi Azure File Sync ma zależność od funkcji zabezpieczeń systemu Windows i aktualizacje tej funkcji zabezpieczeń nie są zainstalowane.
Aby rozwiązać ten problem, sprawdź, czy system Windows Server ma zainstalowane następujące aktualizacje:
- Windows Server 2012 R2: KB5021653
- Windows Server 2016: KB5040562
- Windows Server 2019: KB5005112 i KB5040430
Wysokie użycie pamięci na serwerze
Usługa Azure File Sync używa rozszerzalnych baz danych aparatu magazynu (ESE) na potrzeby synchronizacji i obsługi warstw w chmurze. Bazy danych ESE mogą zużywać do 80% pamięci systemowej, aby zwiększyć wydajność. Aby ograniczyć ilość pamięci używanej przez bazy danych ESE, możesz skonfigurować MaxESEDbCachePercent
ustawienie rejestru na serwerze.
Aby zmniejszyć limit użycia pamięci ESE do 60%, co jest dobrą równowagą między użyciem pamięci i 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ż
- Monitorowanie usługi Azure File Sync
- Rozwiązywanie problemów z plikami platformy Azure
- Rozwiązywanie problemów z wydajnością usługi Azure Files
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 na temat platformy Azure.