Устранение неполадок службы "Синхронизация файлов Azure"

Вы можете использовать службу синхронизации файлов Azure, чтобы централизованно хранить файловые ресурсы организации в службе файлов Azure, обеспечивая гибкость, производительность и совместимость локального файлового сервера. Эта статья поможет диагностировать и устранить проблемы, возникающие при развертывании службы синхронизации файлов Azure. Кроме того, здесь описано, как собирать важные журналы из системы, если требуется более глубокое исследование проблемы.

Общая документация по устранению неполадок

В зависимости от проблемы, с которой вы столкнулись, ознакомьтесь с соответствующей документацией по устранению неполадок:

Проблемы Документация по устранению неполадок
Проблемы с установкой агента или регистрацией сервера Устранение неполадок с установкой агента и регистрацией сервера Синхронизации файлов Azure
Проблемы с созданием облачной конечной точки или конечной точки сервера, или зарегистрированный сервер находится в автономном режиме Управление группами синхронизации в Синхронизации файлов Azure
Конечная точка сервера имеет состояние ошибки или не удалось синхронизировать файлы Устранение неполадок Синхронизация файлов Azure синхронизации работоспособности и ошибок
Сбой файлов на уровне или отзыв Устранение неполадок с Синхронизацией файлов Azure — распределение по уровням в облаке
Не удается запустить службу агента синхронизации хранилища (FileSyncSvc) Устранение неполадок службы "Синхронизация файлов Azure"
Высокая загрузка памяти на сервере Устранение неполадок службы "Синхронизация файлов Azure"

Если вы не уверены, где начать работу, ознакомьтесь с общими инструкциями по устранению неполадок.

Основные первые шаги диагностики

Если у вас возникли проблемы с Синхронизация файлов Azure, выполните следующие действия.

  1. Проверьте наличие ошибок с помощью портал Azure или журналов событий на сервере. Сведения о том, как просмотреть работоспособность среды Синхронизация файлов Azure с помощью портал Azure или журналов событий, см. в разделе "Мониторинг Синхронизация файлов Azure".
  2. Убедитесь, что служба Синхронизация файлов Azure запущена на сервере:
  3. Убедитесь, что драйверы фильтров Синхронизация файлов Azure (StorageSync.sys и StorageSyncGuard.sys) выполняются на сервере:
    • В командной строке с повышенными привилегиями запустите fltmc. Убедитесь, что перечислены драйверы фильтров файловой системы StorageSync.sys и StorageSyncGuard.sys .
  4. Используйте командлет Debug-StorageSyncServer на сервере, чтобы проверить наличие распространенных проблем.

Командлет Debug-StorageSyncServer

Командлет Debug-StorageSyncServer будет диагностировать распространенные проблемы на сервере Синхронизация файлов Azure, например неправильно настроить сертификат и неправильное время сервера. Мы также упрощены Синхронизация файлов Azure устранения неполадок путем объединения функций некоторых существующих скриптов и командлетов (AFSDiag.ps1, FileSyncErrorsReport.ps1 и Test-StorageSyncNetworkConnectivity) в Debug-StorageSyncServer командлет.

Чтобы запустить диагностику на сервере, выполните следующие команды PowerShell:

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

Чтобы проверить сетевое подключение на сервере, выполните следующие команды PowerShell:

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

Чтобы определить файлы, которые не удалось синхронизировать на сервере, выполните следующие команды PowerShell:

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

Чтобы собрать журналы и трассировки на сервере, выполните следующие команды PowerShell:

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

Как собирать журналы и трассировки на сервере Синхронизация файлов Azure

Если проблема не устранена после выполнения действий, описанных в документации по устранению неполадок, запустите средство AFSDiag и отправьте .zip выходные данные файла инженеру поддержки, назначенному специалисту службы поддержки для дальнейшего диагноза.

Чтобы запустить средство AFSDiag:

  1. Откройте окно PowerShell с повышенными привилегиями и выполните следующие команды (нажмите клавишу ВВОД после каждой команды):

    Примечание.

    Перед сбором журналов AFSDiag создаст выходной каталог и временную папку в нем, а после выполнения удалит эту папку. Укажите расположение для сохранения выходной информации, которое не содержит данных.

    Import-Module "C:\Program Files\Azure\StorageSyncAgent\StorageSync.Management.ServerCmdlets.dll"
    Debug-StorageSyncServer -AFSDiag -OutputDirectory C:\output -KernelModeTraceLevel Verbose -UserModeTraceLevel Verbose
    
  2. Воспроизведите проблему. По завершении введите D.

  3. ZIP-файл, содержащий журналы и файлы трассировки, сохраняется в указанном вами каталоге выходных данных.

Не удается запустить службу агента синхронизации хранилища (FileSyncSvc)

После установки или обновления агента Синхронизация файлов Azure (версии 17.3 или более поздней версии) может возникнуть один из следующих симптомов:

  • Служба агента синхронизации хранилища (FileSyncSvc) не запускается со следующей ошибки:

    Error 0x80070057: The parameter is incorrect. 
    
  • Регистрация сервера с помощью командлета Register-AzStorageSyncServer завершается сбоем со следующей ошибкой:

    Register-AzStorageSyncServer: Exception of type 'Commands.StorageSync.Interop.Exceptions.ServerRegistrationException' was thrown.
    
  • ServerRegistration.exe или AfsUpdater.exe не удается открыть

Эта проблема возникает, так как агент Синхронизация файлов Azure имеет зависимость от компонента безопасности Windows и обновлений для этой функции безопасности не установлены.

Чтобы устранить эту проблему, убедитесь, что в Windows Server установлены следующие обновления:

Высокая загрузка памяти на сервере

Синхронизация файлов Azure использует базы данных расширяемого ядра хранилища (ESE) для синхронизации и распределения по уровням в облаке. Базы данных ESE могут использовать до 80 % системной памяти для повышения производительности. Чтобы ограничить объем памяти, используемой базами данных ESE, можно настроить MaxESEDbCachePercent параметр реестра на сервере.

Чтобы уменьшить предел использования памяти ESE до 60 %, что является хорошим балансом между использованием памяти и достаточным кэшем для обеспечения достойной производительности баз данных, выполните следующую команду из командной строки с повышенными привилегиями:

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

MaxESEDbCachePercent После создания параметра реестра перезапустите службу агента синхронизации хранилища (FileSyncSvc).

См. также

Свяжитесь с нами для получения помощи

Если у вас есть вопросы или помощь, создайте запрос на поддержку или попросите сообщества Azure. Вы также можете отправить отзыв о продукте в сообщество отзывов Azure.