Управление обслуживанием для обновлений образов ОС в 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.