Перемещение ресурсов в конфигурации управления обслуживанием в другой регион
Применимо к: ✔️ Виртуальные машины Linux ✔️ Виртуальные машины Windows ✔️ Универсальные масштабируемые наборы
Следуйте инструкциям в этой статье, чтобы переместить ресурсы, связанные с конфигурацией управления обслуживанием, в другой регион Azure. Может потребоваться переместить конфигурацию по ряду причин. (например, чтобы воспользоваться преимуществами нового региона, развернуть функции или службы, доступные лишь в определенном регионе, согласно требованиям внутренней политики или регламента либо в соответствии со стратегией планирования ресурсов).
Функция управления обслуживанием с настраиваемыми конфигурациями обслуживания дает возможность управлять применением обновлений платформ к виртуальным машинам и к выделенным узлам Azure. Существует несколько сценариев для перемещения управления обслуживанием между регионами.
- Чтобы переместить ресурсы, связанные с конфигурацией обслуживания, но не самой конфигурацией, следуйте инструкциям в этой статье.
- Чтобы переместить конфигурацию управления обслуживанием, но не связанные с ней ресурсы, выполните следующие инструкции.
- Чтобы переместить конфигурацию обслуживания и связанные с ней ресурсы, сначала выполните эти инструкции. Затем следуйте инструкциям, приведенным в этой статье.
Необходимые компоненты
Перед началом перемещения ресурсов, связанных с конфигурацией управления обслуживанием, выполните следующие действия.
- Убедитесь, что перемещаемые ресурсы существуют в новом регионе.
- Проверьте конфигурации управления обслуживанием, связанные с виртуальными машинами Azure и компьютерами службы "Выделенный узел Azure", которые требуется переместить. Проверьте каждый ресурс по отдельности. В настоящее время невозможно получить конфигурации для нескольких ресурсов.
- При получении конфигураций для ресурса:
- Убедитесь, что используете идентификатор подписки для учетной записи, а не идентификатор компьютера службы "Выделенный узел Azure".
- Командная строка: параметр --output table используется только для повышения удобочитаемости, его можно удалить или изменить.
- PowerShell: параметр Format-Table Name используется только для повышения удобочитаемости, его можно удалить или изменить.
- В случае использования PowerShell при попытке перечисления конфигураций для ресурса, у которого нет связанных конфигураций, возникнет ошибка. Эта ошибка аналогична ошибке сбоя операции с состоянием "Не найдено". Подробные сведения: ошибка клиента 404: не найдено для URL-адреса».
Подготовка к переносу
Перед началом работы определите переменные. Мы предоставили примеры для каждой из них.
Переменная Сведения Пример $subId Идентификатор подписки, содержащей конфигурации обслуживания our-subscription-ID $rsrcGroupName Имя группы ресурсов (ВМ Azure) VMResourceGroup $vmName Имя ресурса ВМ myVM $adhRsrcGroupName Группа ресурсов (Выделенные узлы) HostResourceGroup $adh Имя выделенного узла myHost $adhParentName Имя родительского ресурса HostGroup Получение конфигураций обслуживания с помощью команды PowerShell Get-AZConfigurationAssignment:
Для выделенных узлов Azure выполните:
Get-AzConfigurationAssignment -ResourceGroupName $adhRsrcGroupName -ResourceName $adh -ResourceType hosts -ProviderName Microsoft.Compute -ResourceParentName $adhParentName -ResourceParentType hostGroups | Format-Table Name
Для виртуальных машин Azure выполните:
Get-AzConfigurationAssignment -ResourceGroupName $rgName -ResourceName $vmName -ProviderName Microsoft.Compute -ResourceType virtualMachines | Format-Table Name
Получение конфигураций обслуживания с помощью команды командной строки az maintenance assignment:
Для выделенных узлов Azure:
az maintenance assignment list --subscription $subId --resource-group $adhRsrcGroupName --resource-name $adh --resource-type hosts --provider-name Microsoft.Compute --resource-parent-name $adhParentName --resource-parent-type hostGroups --query "[].{HostResourceGroup:resourceGroup,ConfigName:name}" --output table
Для виртуальных машин Azure:
az maintenance assignment list --subscription $subId --provider-name Microsoft.Compute --resource-group $rsrcGroupName --resource-name $vmName --resource-type virtualMachines --query "[].{HostResourceGroup:resourceGroup, ConfigName:name}" --output table
Передвинуть
- Следуйте этим инструкциям, чтобы переместить виртуальные машины Azure в новый регион.
- После перемещения ресурсов снова соответственно примените конфигурации обслуживания к ресурсам в новом регионе в зависимости от того, были ли перемещены конфигурации обслуживания. Можно применить конфигурацию обслуживания к ресурсу с помощью PowerShell или командной строки.
Проверка перемещения
Проверьте ресурсы в новом регионе, а также связанные конфигурации для ресурсов в новом регионе.
Очистка исходных ресурсов
После перемещения рассмотрите возможность удалить перемещенные ресурсы из исходного региона.
Следующие шаги
Следуйте этим инструкциям, чтобы переместить конфигурации обслуживания.