Примечание.
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
Синхронизация файлов Azure позволяет централизировать общие папки вашей организации в файлах Azure, не отказываясь от гибкости, производительности и совместимости локального файлового сервера. Это делается путем преобразования серверов Windows в быстрый кэш общей папки Azure. Вы можете использовать любой протокол, доступный в Windows Server, чтобы получить доступ к данным локально (включая SMB, NFS и FTPS), и вы можете иметь столько кэшей, сколько требуется для всего мира.
В следующей статье показано, как зарегистрировать сервер и управлять им с помощью службы синхронизации хранилища. См. Как развернуть Azure File Sync для получения информации о сквозном развертывании синхронизации файлов Azure.
Регистрация и отмена регистрации сервера с помощью службы синхронизации хранилища
Регистрация сервера в службе "Синхронизация файлов Azure" устанавливает отношение доверия между Windows Server и Azure. Затем эту связь можно использовать для создания конечных точек сервера на сервере, представляющих определенные папки, которые должны быть синхронизированы с общей папкой Azure (также называемой облачной конечной точкой).
Предпосылки
Чтобы зарегистрировать сервер в службе синхронизации хранилища, необходимо сначала подготовить сервер с необходимыми предварительными условиями:
Сервер должен работать под управлением поддерживаемой версии Windows Server. Дополнительные сведения см. в статье о требованиях к системе синхронизации файлов Azure и взаимодействии.
Убедитесь, что вы развернули службу синхронизации хранилища. Дополнительные сведения о развертывании службы синхронизации хранилища см. в статье "Развертывание службы синхронизации файлов Azure".
Убедитесь, что сервер подключен к Интернету и вы имеете доступ к Azure.
Отключите конфигурацию расширенной безопасности IE для администраторов с помощью пользовательского интерфейса диспетчера серверов.
Убедитесь, что модуль Azure PowerShell установлен на сервере. Если сервер является членом отказоустойчивого кластера, для каждого узла в кластере потребуется модуль Az. Дополнительные сведения об установке модуля Az см. в разделе "Установка и настройка Azure PowerShell".
Замечание
Рекомендуется использовать последнюю версию модуля Az PowerShell для регистрации или отмены регистрации сервера. Если пакет Az был ранее установлен на этом сервере (и версия PowerShell равна 5.* или больше), можно использовать командлет
Update-Moduleдля обновления этого пакета.Если вы используете сетевой прокси-сервер в вашей среде, настройте параметры прокси-сервера на сервере для использования агента синхронизации.
- Определение IP-адреса и номера порта прокси-сервера
- Измените эти два файла:
- C:\Windows\Microsoft.NET\Framework64\v4.0.30319\Config\machine.config
- C:\Windows\Microsoft.NET\Framework\v4.0.30319\Config\machine.config
- Добавьте строки на рисунке 1 (под этим разделом) в разделе /System.ServiceModel в приведенных выше двух файлах, изменив 127.0.0.1:8888 на правильный IP-адрес (замените 127.0.0.1) и правильный номер порта (замените 8888):
- Задайте параметры прокси-сервера WinHTTP с помощью командной строки:
- Отображение прокси-сервера: netsh winhttp show proxy
- Установка прокси-сервера: netsh winhttp set proxy 127.0.0.1:8888
- Сброс прокси с помощью команды: netsh winhttp reset proxy
- Если это настроено после установки агента, перезапустите наш агент синхронизации: net stop filesyncsvc
Figure 1:
<system.net>
<defaultProxy enabled="true" useDefaultCredentials="true">
<proxy autoDetect="false" bypassonlocal="false" proxyaddress="http://127.0.0.1:8888" usesystemdefault="false" />
</defaultProxy>
</system.net>
Регистрация сервера в службе синхронизации хранилища
Прежде чем сервер можно будет использовать в качестве конечной точки сервера в группе синхронизации файлов Azure, его необходимо зарегистрировать в службе синхронизации хранилища. Сервер может быть зарегистрирован только в одной службе синхронизации хранилища одновременно.
Установка агента Синхронизации файлов Azure
Запустите установщик агента синхронизации файлов Azure.
Обязательно включите обновления агента синхронизации файлов Azure с помощью Центра обновления Майкрософт. Важно, так как критически важные исправления безопасности и улучшения компонентов пакета сервера отправляются через Центр обновления Майкрософт.
Если сервер не зарегистрирован ранее, пользовательский интерфейс регистрации сервера появится сразу после завершения установки.
Это важно
Если сервер является членом отказоустойчивого кластера, агент синхронизации файлов Azure должен быть установлен на каждом узле в кластере.
Регистрация сервера с помощью пользовательского интерфейса регистрации сервера
Если пользовательский интерфейс регистрации сервера не начался сразу после завершения установки агента синхронизации файлов Azure, запустите его вручную.
C:\Program Files\Azure\StorageSyncAgent\ServerRegistration.exeВыберите вход , чтобы получить доступ к подписке Azure.
Выберите правильную подписку, группу ресурсов и службу синхронизации хранилища в диалоговом окне.
Возможно, вам будет предложено войти в Azure еще раз, чтобы завершить процесс.
Это важно
Если сервер является членом отказоустойчивого кластера, каждый сервер должен запустить регистрацию сервера. При просмотре зарегистрированных серверов на портале Azure синхронизация файлов Azure автоматически распознает каждый узел как член одного отказоустойчивого кластера и группирует их соответствующим образом.
Регистрация сервера в PowerShell
Вы также можете выполнять регистрацию сервера с помощью PowerShell.
Register-AzStorageSyncServer -ResourceGroupName "<your-resource-group-name>" -StorageSyncServiceName "<your-storage-sync-service-name>"
Отмена регистрации сервера с помощью службы синхронизации хранилища
Существует несколько шагов, необходимых для отмены регистрации сервера с помощью службы синхронизации хранилища. Давайте рассмотрим, как правильно отменить регистрацию сервера.
Предупреждение
Не пытайтесь устранять проблемы с синхронизацией, распределением по уровням в облаке или любым другим аспектом синхронизации файлов Azure, разрегистрируя и повторно регистрируя сервер, или удаляя и заново создавая конечные точки сервера, если это не было явно предписано инженером Microsoft. Отмена регистрации сервера и удаление конечных точек сервера — это деструктивная операция, а многоуровневые файлы на томах с конечными точками сервера не будут "повторно подключены" к их расположениям в общей папке Azure после повторного создания зарегистрированного сервера и конечных точек сервера, что приведет к ошибкам синхронизации. Многоуровневые файлы, существующие вне пространства имен конечной точки сервера, могут быть окончательно потеряны. Многоуровневые файлы могут находиться на конечных точках сервера, даже если облачное многоуровневое хранение никогда не было включено.
(Необязательно) Запрос всех многоуровневых данных
Если вы хотите, чтобы файлы, которые в настоящее время многоуровневые, будут доступны после удаления службы "Синхронизация файлов Azure" (т. е. это рабочая среда, а не тестовая среда), вспомните все файлы на каждом томе, содержащее конечные точки сервера. Отключите распределение по уровням облака для всех конечных точек сервера, а затем выполните следующий командлет PowerShell:
Import-Module "C:\Program Files\Azure\StorageSyncAgent\StorageSync.Management.ServerCmdlets.dll"
Invoke-StorageSyncFileRecall -Path <a-volume-with-server-endpoints-on-it>
Предупреждение
Если на локальном томе, где размещена конечная точка сервера, недостаточно свободного места для восстановления всех данных с уровнями, командлет Invoke-StorageSyncFileRecall завершится ошибкой.
Удаление сервера из всех групп синхронизации
Перед отменой регистрации сервера в службе синхронизации хранилища необходимо удалить все конечные точки сервера на этом сервере. Это можно сделать с помощью портала Azure:
Перейдите в службу синхронизации хранилища, где зарегистрирован сервер.
Удалите все конечные точки сервера для этого сервера в каждой группе синхронизации в службе синхронизации хранилища. Для этого щелкните правой кнопкой мыши соответствующую конечную точку сервера в панели группы синхронизации.
Это также можно сделать с помощью простого скрипта PowerShell:
Connect-AzAccount
$storageSyncServiceName = "<your-storage-sync-service>"
$resourceGroup = "<your-resource-group>"
Get-AzStorageSyncGroup -ResourceGroupName $resourceGroup -StorageSyncServiceName $storageSyncServiceName | ForEach-Object {
$syncGroup = $_;
Get-AzStorageSyncServerEndpoint -ParentObject $syncGroup | Where-Object { $_.ServerEndpointName -eq $env:ComputerName } | ForEach-Object {
Remove-AzStorageSyncServerEndpoint -InputObject $_
}
}
Отмена регистрации сервера
Теперь, когда все данные были отозваны и сервер был удален из всех групп синхронизации, можно отменить регистрацию сервера.
На портале Azure перейдите в службу синхронизации хранилища и выберите " Синхронизировать>зарегистрированные серверы".
Щелкните правой кнопкой мыши сервер, который вы хотите отменить регистрацию, и выберите "Отменить регистрацию сервера".
Отмена регистрации сервера с помощью PowerShell
Вы также можете отменить регистрацию сервера с помощью PowerShell с помощью командлета Unregister-AzStorageSyncServer .
Предупреждение
Отмена регистрации сервера приведет к каскадным удалениям всех конечных точек сервера на сервере. Этот командлет следует запускать только в том случае, если вы уверены, что ни один путь на сервере больше не будет синхронизирован.
$RegisteredServer = Get-AzStorageSyncServer -ResourceGroupName "<your-resource-group-name>" -StorageSyncServiceName "<your-storage-sync-service-name>"
Unregister-AzStorageSyncServer -Force -ResourceGroupName "<your-resource-group-name>" -StorageSyncServiceName "<your-storage-sync-service-name>" -ServerId $RegisteredServer.ServerId
Обеспечение гармоничного взаимодействия Azure File Sync с другими системами в вашем центре обработки данных
Так как синхронизация файлов Azure редко будет единственной службой, работающей в центре обработки данных, может потребоваться ограничить использование сети и хранилища службы синхронизации файлов Azure.
Это важно
Установленные слишком низкие ограничения сказываются на производительности синхронизации файлов Azure и их восстановления.
Настройка ограничений сети синхронизации файлов Azure
Вы можете регулировать использование сети с помощью Azure File Sync, применяя командлеты StorageSyncNetworkLimit.
Замечание
Ограничения сети не применяются к следующим сценариям:
- При доступе к многоуровневой папке.
- Синхронизация метаданных, которыми обмениваются зарегистрированный сервер и служба синхронизации хранилища.
Так как этот сетевой трафик не регулируется, синхронизация файлов Azure может превышать настроенное ограничение сети. Рекомендуется отслеживать сетевой трафик и настраивать ограничение для учета сетевого трафика, который не регулируется.
Например, можно создать новое ограничение для регулирования, чтобы убедиться, что синхронизация файлов Azure не использует более 10 Мбит/с с 9 утра до 5 вечера (17:00) в рабочие дни.
Import-Module "C:\Program Files\Azure\StorageSyncAgent\StorageSync.Management.ServerCmdlets.dll"
New-StorageSyncNetworkLimit -Day Monday, Tuesday, Wednesday, Thursday, Friday -StartHour 9 -EndHour 17 -LimitKbps 10000
Замечание
Чтобы применить ограничение сети на 24 часа, используйте 0 для параметров -StartHour и -EndHour.
Вы можете увидеть ограничение с помощью следующего командлета:
Get-StorageSyncNetworkLimit # assumes StorageSync.Management.ServerCmdlets.dll is imported
Чтобы удалить ограничения сети, используйте Remove-StorageSyncNetworkLimit. Например, следующая команда удаляет все ограничения сети:
Get-StorageSyncNetworkLimit | ForEach-Object { Remove-StorageSyncNetworkLimit -Id $_.Id } # assumes StorageSync.Management.ServerCmdlets.dll is imported
Используйте качество обслуживания хранилища в Windows Server
Когда синхронизация файлов Azure размещается на виртуальной машине, работающей на узле виртуализации Windows Server, можно использовать Storage QoS (качество обслуживания хранилища) для регулирования потребления хранения IO. Политику QoS хранилища можно задать как максимальное значение (или ограничение, как в предыдущем примере, где используется StorageSyncNetworkLimit), или как минимальное значение (или резервирование). Установка минимального значения вместо максимального позволяет службе "Синхронизация файлов Azure" использовать доступную пропускную способность хранилища, если другие рабочие нагрузки не используют его. Дополнительные сведения см. в разделе "Качество службы хранилища".