Поделиться через


Перемещение ресурсов в конфигурации управления обслуживанием в другой регион

Применимо к: ✔️ Виртуальные машины Linux ✔️ Виртуальные машины Windows ✔️ Универсальные масштабируемые наборы

Следуйте инструкциям в этой статье, чтобы переместить ресурсы, связанные с конфигурацией управления обслуживанием, в другой регион Azure. Может потребоваться переместить конфигурацию по ряду причин. (например, чтобы воспользоваться преимуществами нового региона, развернуть функции или службы, доступные лишь в определенном регионе, согласно требованиям внутренней политики или регламента либо в соответствии со стратегией планирования ресурсов).

Функция управления обслуживанием с настраиваемыми конфигурациями обслуживания дает возможность управлять применением обновлений платформ к виртуальным машинам и к выделенным узлам Azure. Существует несколько сценариев для перемещения управления обслуживанием между регионами.

  • Чтобы переместить ресурсы, связанные с конфигурацией обслуживания, но не самой конфигурацией, следуйте инструкциям в этой статье.
  • Чтобы переместить конфигурацию управления обслуживанием, но не связанные с ней ресурсы, выполните следующие инструкции.
  • Чтобы переместить конфигурацию обслуживания и связанные с ней ресурсы, сначала выполните эти инструкции. Затем следуйте инструкциям, приведенным в этой статье.

Необходимые компоненты

Перед началом перемещения ресурсов, связанных с конфигурацией управления обслуживанием, выполните следующие действия.

  • Убедитесь, что перемещаемые ресурсы существуют в новом регионе.
  • Проверьте конфигурации управления обслуживанием, связанные с виртуальными машинами Azure и компьютерами службы "Выделенный узел Azure", которые требуется переместить. Проверьте каждый ресурс по отдельности. В настоящее время невозможно получить конфигурации для нескольких ресурсов.
  • При получении конфигураций для ресурса:
    • Убедитесь, что используете идентификатор подписки для учетной записи, а не идентификатор компьютера службы "Выделенный узел Azure".
    • Командная строка: параметр --output table используется только для повышения удобочитаемости, его можно удалить или изменить.
    • PowerShell: параметр Format-Table Name используется только для повышения удобочитаемости, его можно удалить или изменить.
    • В случае использования PowerShell при попытке перечисления конфигураций для ресурса, у которого нет связанных конфигураций, возникнет ошибка. Эта ошибка аналогична ошибке сбоя операции с состоянием "Не найдено". Подробные сведения: ошибка клиента 404: не найдено для URL-адреса».

Подготовка к переносу

  1. Перед началом работы определите переменные. Мы предоставили примеры для каждой из них.

    Переменная Сведения Пример
    $subId Идентификатор подписки, содержащей конфигурации обслуживания our-subscription-ID
    $rsrcGroupName Имя группы ресурсов (ВМ Azure) VMResourceGroup
    $vmName Имя ресурса ВМ myVM
    $adhRsrcGroupName Группа ресурсов (Выделенные узлы) HostResourceGroup
    $adh Имя выделенного узла myHost
    $adhParentName Имя родительского ресурса HostGroup
  2. Получение конфигураций обслуживания с помощью команды 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
      
  3. Получение конфигураций обслуживания с помощью команды командной строки 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
      

Передвинуть

  1. Следуйте этим инструкциям, чтобы переместить виртуальные машины Azure в новый регион.
  2. После перемещения ресурсов снова соответственно примените конфигурации обслуживания к ресурсам в новом регионе в зависимости от того, были ли перемещены конфигурации обслуживания. Можно применить конфигурацию обслуживания к ресурсу с помощью PowerShell или командной строки.

Проверка перемещения

Проверьте ресурсы в новом регионе, а также связанные конфигурации для ресурсов в новом регионе.

Очистка исходных ресурсов

После перемещения рассмотрите возможность удалить перемещенные ресурсы из исходного региона.

Следующие шаги

Следуйте этим инструкциям, чтобы переместить конфигурации обслуживания.