Перемещение учетной записи служба хранилища Azure в другой регион
В этой статье показано, как переместить учетную запись служба хранилища Azure в новый регион, создав копию учетной записи хранения в другой регион. Вы также узнаете, как переместить данные в эту учетную запись с помощью AzCopy или другого средства.
Необходимые компоненты
Убедитесь, что службы и функции, используемые вашей учетной записью, поддерживаются в целевом регионе.
Если используются предварительные версии функции, убедитесь, что ваша подписка внесена в список разрешенных подписок для целевого региона.
В зависимости от развертывания учетной записи хранения может потребоваться развернуть и настроить следующие зависимые ресурсы в целевом регионе перед перемещением:
Простой
Сведения о возможных простоях см. в статье Cloud Adoption Framework для Azure: выбор метода перемещений.
Подготовить
Чтобы подготовиться, необходимо экспортировать и изменить шаблон Resource Manager.
Экспорт шаблона
Шаблон Resource Manager содержит параметры, описывающие учетную запись хранения.
Чтобы экспортировать шаблон с помощью портала Azure:
Войдите на портал Azure.
Выберите Все ресурсы, а затем свою учетную запись хранения.
Выберите пункты >Автоматизация>Экспорт шаблона.
Выберите Скачать в колонке Экспорт шаблона.
Найдите скачанный c портала ZIP-файл и распакуйте его в любую выбранную папку.
В ZIP-файле содержатся JSON-файлы, содержащие шаблон и скрипты для развертывания шаблона.
Изменение шаблона
Измените шаблон, отредактировав имя учетной записи хранения и регион.
Чтобы развернуть шаблон с помощью портала Azure, выполните следующие действия.
На портале Azure выберите Создать ресурс.
В строке Поиск в Marketplace введите развертывание шаблона и нажмите клавишу ВВОД.
Выберите Развертывание шаблона.
Нажмите кнопку создания.
Выберите Создать собственный шаблон в редакторе.
Выберите Загрузить файл и следуйте инструкциям, чтобы загрузить файл template.json, скачанный в предыдущем разделе.
В файле template.json задайте имя целевой учетной записи хранения, задав для нее значение имени по умолчанию. В этом примере для имени учетной записи хранения устанавливается значение по умолчанию,
mytargetaccount
."$schema": "https://schema.management.azure.com/schemas/2015-01-01/deploymentTemplate.json#", "contentVersion": "1.0.0.0", "parameters": { "storageAccounts_mysourceaccount_name": { "defaultValue": "mytargetaccount", "type": "String" } },
Измените свойство location в файле template.json на целевой регион. В этом примере значение целевого региона устанавливается равным
centralus
."resources": [{ "type": "Microsoft.Storage/storageAccounts", "apiVersion": "2019-04-01", "name": "[parameters('storageAccounts_mysourceaccount_name')]", "location": "centralus" }]
Чтобы получить коды расположения регионов, см. статью Расположения Azure. Код региона — это имя региона без пробелов, Central US = centralus.
Повторное развертывание
Разверните шаблон, чтобы создать новую учетную запись хранения в целевом регионе.
Сохраните файл template.json.
Введите или выберите значения свойств:
Подписка— выберите подписку Azure.
Группа ресурсов: щелкните Создать и укажите имя группы ресурсов.
Расположение. Выберите расположение Azure.
Выберите "Я согласен с условиями, указанными выше", а затем нажмите кнопку "Выбрать покупку".
Совет
Если появилось сообщение о том, что указанный XML-файл имеет недопустимый синтаксис, сравните JSON в своем шаблоне со схемами, описанными в документации по Azure Resource Manager.
Настройка новой учетной записи хранения
Некоторые функции не экспортируются в шаблон, поэтому их необходимо добавить в новую учетную запись хранения.
В следующей таблице перечислены такие функции и приведены рекомендации по их добавлению в новую учетную запись хранения.
Функция | Руководство |
---|---|
Политики управления жизненным циклом | Управление жизненным циклом хранилища BLOB-объектов Azure (предварительная версия) |
Статические веб-сайты | Размещение статического веб-сайта в службе хранилища Azure |
Подписки на события | Reacting to Blob storage events (preview) (Реагирование на события хранилища BLOB-объектов) |
Оповещения | Создание, просмотр оповещений журнала действий и управление ими с помощью Azure Monitor |
Сеть доставки содержимого (CDN) | Получение доступа к большим двоичным объектам с помощью личных доменов по HTTPS с использованием Azure CDN |
Примечание.
Если вы настроили CDN для исходной учетной записи хранения, просто измените источник существующей сети доставки содержимого на конечную точку основной конечной службы BLOB-объектов (или основную конечную точку статического веб-сайта) новой учетной записи.
Перемещение данных в новую учетную запись хранения
AzCopy — это предпочтительный инструмент для перемещения данных из-за оптимизации производительности. При использовании AzCopy данные копируются непосредственно между серверами хранения и поэтому не используют пропускную способность сети компьютера. Вы можете запустить AzCopy в командной строке или в рамках пользовательского скрипта. Дополнительные сведения см. в статье Копирование BLOB-объектов между учетными записями хранения Azure с помощью AzCopy.
Для перемещения данных также можно использовать фабрику данных Azure. Чтобы узнать, как использовать фабрику данных для перемещения данных, см. одно из следующих руководств:
Отмена или очистка
После развертывания, если вы хотите начать работу, можно удалить целевую учетную запись хранения и повторить действия, описанные в разделах подготовки и повторного развертывания этой статьи.
Чтобы сохранить изменения и завершить перемещение учетной записи хранения, удалите исходную учетную запись хранения.
Чтобы удалить учетную запись хранения с помощью портала Azure:
На портале Azure разверните меню слева, чтобы открыть меню служб, и выберите Учетные записи хранения, чтобы просмотреть список учетных записей хранения.
Найдите целевую учетную запись хранения, которую нужно удалить, и щелкните правой кнопкой мыши кнопку Дополнительно (...) справа от списка.
Выберите Удалить и подтвердите действие.
Следующие шаги
Дополнительные сведения о перемещении ресурсов между регионами и аварийном восстановлении в Azure см. по следующей ссылке: