Пошаговое руководство: начало работы со службой синхронизации файлов Azure

У Microsoft Azure есть предложение под названием , которое позволяет синхронизировать локальные файловые серверы с файлами Azure, поддерживаемыми учетными записями хранения. У этого подхода есть несколько преимуществ — его можно использовать для перехода между локальным и облачным хранилищем, резервным копированием и аварийным восстановлением. Общим во всех этих сценариях является возможность переноса данных вашего файлового сервера в облако и снижение затрат в локальной среде за счет устранения требований к резервному копированию, аварийного восстановления или полного отказа от файлового сервера.
можно использовать в качестве средства перехода для перемещения данных файлового сервера в облако, а также в качестве средства синхронизации для синхронизации нескольких серверов без использования DFS или любой другой технологии репликации. И последнее, но не менее важное: мы можем использовать облако и использовать многоуровневость, когда неиспользуемые файлы на локальных файловых серверах можно перемещать в Файлы Azure, а локальная ссылка на файл остается локально. Для конечного пользователя это прозрачный процесс и никаких дополнительных инструментов не требуется.
Процесс использования состоит из трех шагов: настройка службы в Microsoft Azure, установка агентов и настройка репликации.
В этой статье мы рассмотрим эти основные шаги и позаботимся о том, чтобы все данные с нашего файлового сервера находились в отказоустойчивом и избыточном облачном хранилище.
Простой сценарий
Чтобы лучше понять, как работает служба синхронизации файлов Azure, давайте создадим простой сценарий, в котором у нас есть локальный файловый сервер с именем TORFS01 и общедоступная общая папка. Для этой статьи он расположен в папке C:homepublic (в производственной среде он должен находиться на другом диске, отличном от тома операционной системы). Мы добавили несколько изображений и новую папку в общий ресурс, как показано на изображении ниже (обратите внимание, что мы получаем доступ к этой информации через путь UNC).
Создание учетной записи хранения
Перед созданием службы синхронизации файлов Azure нам необходимо подготовить учетную запись хранения, которая будет получать все данные с локальных файловых серверов. С точки зрения дизайна настоятельно рекомендуется использовать GRS (геоизбыточное хранилище, в котором используются три локальные реплики + три дополнительные реплики в другом регионе), чтобы убедиться, что все данные, синхронизируемые с облаком, не имеют единой точка отказа.
В этой статье мы создадим учетную запись хранения под названием и будем использовать учетную запись и производительность (магнитные диски, низкая стоимость). После принятия всех решений нажмите «Создать».
После создания учетной записи хранения для поддержки предстоящей синхронизации файлов Azure нашим следующим шагом будет репликация структуры общих ресурсов, которая у нас есть локально, в учетной записи хранения/файлах. В соответствии с нашим сценарием мы будем реплицировать общую папку с именем Public, создадим общую папку с именем public и установим квоту на 4096 ГБ.
Создание синхронизации файлов Azure
Войдите на портал Azure, нажмите «Новый ресурс», введите «Синхронизация файлов» и выберите «Синхронизация файлов Azure» из списка. В начальном блейде будет описано краткое описание сервиса, нажмите Create.
Нажмите «Создать». В новой колонке нам нужно определить имя для , группу ресурсов и расположение. Приняв решение, нажмите кнопку «Создать», чтобы завершить процесс, и дождитесь завершения предоставления.
Настройка конечных точек сервера
Первый шаг на сервере, на котором мы собираемся установить , — убедиться, что установлен модуль AzureRM. Используя следующий командлет PowerShell, мы можем установить модуль. Будет запрошено несколько подтверждений для установки дополнительного программного обеспечения из неизвестных репозиториев, поэтому подтверждайте их при необходимости.
Если AzureRM уже установлен на вашем сервере, запустите Update-Module AzureRM, чтобы убедиться, что установлены последние модули.
Install-Module AzureRM
Второй шаг — загрузить и установить агент синхронизации хранилища, который можно получить по этой ссылке здесь, а ссылка с последними битами также доступна в элементе «Зарегистрированные серверы на портале Azure.
Загрузка должна выполняться для каждой операционной системы. В настоящее время у нас есть версия для 2012 R2 и 2016. Выберите версию в зависимости от вашей операционной системы, скачайте и запустите файл.
Весь процесс установки не требует какой-либо специальной настройки — для завершения установки используйте значения по умолчанию, и это не займет больше пары минут.
После завершения установки служба синхронизации файлов Azure откроется автоматически. При первом запуске он проверит наличие обновлений для агента, который мы только что установили (это был один из выбранных вариантов во время установки для проверки обновлений). Если обновлений нет, нажмите OK, чтобы двигаться вперед.
На странице нажмите кнопку «Войти» и укажите свои учетные данные для доступа к Microsoft Azure (откроется новая страница, пройдите процесс аутентификации, и когда он будет завершен, вы автоматически вернетесь к тому же мастеру)..
На странице нам нужно выбрать подписку, группу ресурсов и учетную запись хранилища, и мы будем использовать те, которые мы только что создали на предыдущем шаге. Если все пойдет хорошо, страница будет отображаться. Нажмите ОК.
Результатом этой операции будет сервер, отображаемый на зарегистрированных серверах в службе синхронизации файлов, как показано на изображении ниже.
Создание группы синхронизации
Пока что мы создали требования по обе стороны барьера: локально и Azure для поддержки синхронизации файлов. Что объединяет их вместе, так это , в которой мы определяем конечные точки сервера и конечные точки облака, и после этого просто вопрос времени, чтобы позволить им реплицировать и поддерживать синхронизацию.
Откройте ресурс Azure File Sync на портале Microsoft Azure, нажмите Группы синхронизации и, чтобы начать создание новой, нажмите кнопку + Группа синхронизации, расположенную в верхней части новой колонки с правой стороны. В новой колонке определите имя для группы синхронизации и , которая состоит из подписки, учетной записи хранения и общей папки (которая была создана до этого мастера).
После создания у нас будет группа синхронизации с одной облачной конечной точкой, которую мы только что настроили, и наша следующая задача — добавить конечные точки сервера, и мы можем сделать это, нажав кнопку «Добавить конечную точку сервера». Выбираем зарегистрированный сервер и путь, откуда мы хотим синхронизировать данные. Нажмите «Создать».
Результатом будет группа синхронизации с одной конечной точкой облака и одной конечной точкой сервера, а ее статус, в нашем случае, показывает работоспособность, что является хорошим признаком.
После получения состояния работоспособности мы можем проверить учетную запись хранения и в общей папке, которую мы создали для поддержки синхронизации, мы можем проверить, что все данные, которые у нас есть локально, синхронизируются.
Подведение итогов
Если вы планируете переместить данные файлового сервера в Microsoft Azure, вы должны проверить Синхронизацию файлов Azure и использовать ее для создания плавного перехода из локальной среды в облако, не затрагивая пользователей и приложения.