Примечание
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
В этой статье показано, как переместить учетную запись службы хранилища Azure в новый регион, создав копию учетной записи хранилища в другой регион. Вы также узнаете, как переместить данные в эту учетную запись с помощью AzCopy или другого средства.
Предпосылки
Убедитесь, что службы и функции, используемые вашей учетной записью, поддерживаются в целевом регионе.
Если вы используете предварительные версии функций, убедитесь, что ваша подписка включена в список разрешённых для целевого региона.
В зависимости от развертывания учетной записи хранения может потребоваться развернуть и настроить следующие зависимые ресурсы в целевом регионе перед перемещением:
Время простоя
Сведения о возможных простоях см. в Cloud Adoption Framework для Azure: выберите метод перемещения.
Подготовьте
Чтобы подготовиться, необходимо экспортировать и изменить шаблон Resource Manager.
Экспорт шаблона
Шаблон Resource Manager содержит параметры, описывающие учетную запись хранения.
Чтобы экспортировать шаблон с помощью портала Azure:
Войдите на портал Azure.
Select All resources and then select your storage account.
Select >Automation>Export template.
Выберите Скачать в колонке Экспорт шаблона.
Найдите скачанный c портала ZIP-файл и распакуйте его в любую выбранную папку.
В ZIP-файле содержатся JSON-файлы, содержащие шаблон и скрипты для развертывания шаблона.
Изменение шаблона
Измените шаблон, отредактировав имя учетной записи хранения и регион.
Чтобы развернуть шаблон с помощью портала Azure, выполните следующие действия.
На портале Azure выберите Создать ресурс.
В поле Поиск в Marketplace введите развертывание шаблона, затем нажмите ENTER.
Выберите развертывание шаблона.
Выберите Создать.
Выберите Создать собственный шаблон в редакторе.
Выберите Загрузить файл и следуйте инструкциям, чтобы загрузить файл 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 |
Подписки на события | Реагирование на события хранилища Blob |
Оповещения | Создание, просмотр оповещений журнала действий и управление ими с помощью Azure Monitor |
Сеть доставки содержимого (CDN) | Используйте Azure CDN для доступа к объектам BLOB с пользовательскими доменами по HTTPS |
Замечание
Если вы настроили CDN для исходной учетной записи хранения, просто измените источник существующего CDN на основную точку службы BLOB-объектов (или основную точку статического веб-сайта) новой учетной записи.
Перемещение данных в новую учетную запись хранения
AzCopy — это предпочтительный инструмент для перемещения данных из-за оптимизации производительности. При использовании AzCopy данные копируются непосредственно между серверами хранения и поэтому не используют пропускную способность сети компьютера. Вы можете запустить AzCopy в командной строке или в рамках пользовательского скрипта. Дополнительные сведения см. в статье Копирование BLOB-объектов между учетными записями хранения Azure с помощью AzCopy.
Для перемещения данных также можно использовать фабрику данных Azure. Чтобы узнать, как использовать фабрику данных для перемещения данных, см. одно из следующих руководств:
- Копирование данных в хранилище BLOB-объектов Azure и обратно с помощью фабрики данных Azure
- Копирование данных в хранилище Azure Data Lake Storage 2-го поколения и из него с помощью Фабрики данных Azure
- Копирование данных из файлов Azure или в них с помощью Фабрики данных Azure
- Копирование данных в службу "Хранилище таблиц Azure" и обратно с помощью фабрики данных Azure
Отмена или очистка
После развертывания, если вы хотите начать работу, можно удалить целевую учетную запись хранения и повторить действия, описанные в разделах подготовки и повторного развертывания этой статьи.
Чтобы сохранить изменения и завершить перемещение учетной записи хранения, удалите исходную учетную запись хранения.
Чтобы удалить учетную запись хранения с помощью портала Azure:
- На портале Azure разверните меню слева, чтобы открыть меню служб, и выберите Учетные записи хранения, чтобы просмотреть список учетных записей хранения.
- Найдите целевую учетную запись хранения, которую нужно удалить, и щелкните правой кнопкой мыши кнопку Дополнительно (...) справа от списка.
- Выберите Удалить и подтвердите действие.
Дальнейшие шаги
Дополнительные сведения о перемещении ресурсов между регионами и аварийном восстановлении в Azure см. по следующей ссылке: