Управление обслуживанием для обновлений образов ОС в Azure Масштабируемые наборы виртуальных машин с помощью Azure CLI

Управление обслуживанием позволяет решить, когда следует применять автоматическое обновление образа гостевой ОС к Масштабируемые наборы виртуальных машин. В этом разделе рассматриваются возможности Azure CLI для управления обслуживанием. Дополнительные сведения об использовании управления обслуживанием см. в статье Управление обслуживанием для azure Масштабируемые наборы виртуальных машин.

Создайте конфигурацию обслуживания.

Используйте az maintenance configuration create, чтобы создать конфигурацию обслуживания. В этом примере создается конфигурация обслуживания с именем myConfig, областью действия которой является образ ОС.

az group create \
   --location eastus \
   --name myMaintenanceRG
az maintenance configuration create \
   -g myMaintenanceRG \
   --resource-name myConfig \
   --maintenance-scope osimage\
   --location eastus

Скопируйте ИД конфигурации из выходных данных. Он вам понадобится позже.

Использование --maintenance-scope osimage гарантирует, что конфигурация обслуживания будет использоваться для управления обновлениями гостевой ОС.

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

Вы можете создать запрос на доступные конфигурации обслуживания с помощью команды az maintenance configuration list.

az maintenance configuration list --query "[].{Name:name, ID:id}" -o table 

Создание конфигурации обслуживания с запланированным расписанием

Вы также можете объявить запланированное расписание, когда Azure будет обновлять ресурсы. В этом примере создается конфигурация обслуживания с именем myConfig и запланированным периодом продолжительностью 5 часов в четвертый понедельник каждого месяца. После создания запланированного расписания вам не понадобится применять обновления вручную.

Важно!

Длительность обслуживания должна составлять 5 часов или больше. Для периодичности обслуживания необходимо задать значение День.

az maintenance configuration create \
   -g myMaintenanceRG \
   --resource-name myConfig \
   --maintenance-scope osimage \
   --location eastus \
   --maintenance-window-duration "05:00" \
   --maintenance-window-recur-every "Day" \
   --maintenance-window-start-date-time "2020-12-30 08:00" \
   --maintenance-window-time-zone "Pacific Standard Time"

Назначение конфигурации

Используйте az maintenance assignment create , чтобы назначить конфигурацию масштабируемой группе виртуальных машин.

Включение автоматического обновления ОС

Вы можете включить автоматическое обновление ОС для каждого масштабируемого набора виртуальных машин, который будет использовать управление обслуживанием. Дополнительные сведения о включении автоматического обновления ОС в масштабируемом наборе виртуальных машин см. в статье Автоматическое обновление образа ОС масштабируемого набора виртуальных машин Azure.

Дальнейшие действия