Поделиться через


Устранение неполадок с синхронизацией файлов Azure

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

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

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

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

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

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

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

  1. Проверьте наличие ошибок с помощью портала Azure или журналов событий на сервере. Сведения о том, как просмотреть работоспособность среды синхронизации файлов Azure с помощью портала Azure или журналов событий, см. в статье Мониторинг синхронизации файлов Azure.
  2. Убедитесь, что служба синхронизации файлов Azure запущена на сервере:
    • Откройте оснастку СЛУЖБЫ MMC и убедитесь, что служба агента синхронизации хранилища (FileSyncSvc) запущена.
  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, содержащий журналы и файлы трассировки, сохраняется в указанном выходном каталоге.

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

Служба синхронизации файлов 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.