Обновление масштабируемого набора виртуальных машин Azure

Я разместил веб-сайт в масштабе виртуальной машины Azure, который был установлен, выполнив следующие действия.

  1. Создайте виртуальную машину и сделайте необходимые изменения / установки в iis.
  2. Создайте снимок виртуальной машины. Это гарантирует, что вышеуказанный экземпляр можно будет использовать для будущих изменений.
  3. создать диск из снимка.
  4. создать виртуальную машину с диска.
  5. RDP к экземпляру и обобщение экземпляра для развертывания (sysprep)
    Запустите% WINDIR% \ system32 \ sysprep \ sysprep.exe от имени администратора. Войдите в готовность системы (OOBE), флажок Generalize установлен. Shutdown Option = Shutdown.
  6. Создайте изображение (снимок) из приведенного выше экземпляра.
  7. Создайте VSS из изображения выше

Предположим, это изменение в веб-сборке. Есть ли способ обновить масштабный набор, не выполняя эти шаги снова?

См. также:  Traefik как Kubernetes Ingress в Azure - назначение статического IP-адреса службе Traefik
Понравилась статья? Поделиться с друзьями:
IT Шеф
Комментарии: 1
  1. Vishnu Babu

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

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

    Пример ниже взят из обучения:

    Разверните обновление с помощью настраиваемого расширения сценария. На портале Azure выполните следующую команду, чтобы просмотреть текущую политику обновления для масштабируемого набора:

    Azure CLI:    
    az vmss show \
            --name webServerScaleSet \
            --resource-group scalesetrg \
            --query upgradePolicy.mode
    

    Убедитесь, что для политики обновления установлено значение «Автоматически». Вы указали эту политику при создании набора масштабов в первой лабораторной работе. Если бы политика была ручной, вы бы применили любые изменения виртуальной машины вручную. Поскольку эта политика является автоматической, вы можете использовать расширение настраиваемого сценария и разрешить масштабируемому набору выполнять обновление.

    Выполните следующую команду, чтобы применить сценарий обновления:

    az vmss extension set \
        --publisher Microsoft.Azure.Extensions \
        --version 2.0 \
        --name CustomScript \
        --vmss-name webServerScaleSet \
        --resource-group scalesetrg \
        --settings "{\"commandToExecute\": \"echo This is the updated app installed on the Virtual Machine Scale Set ! > /var/www/html/index.html\"}"
    
Добавить комментарий

;-) :| :x :twisted: :smile: :shock: :sad: :roll: :razz: :oops: :o :mrgreen: :lol: :idea: :grin: :evil: :cry: :cool: :arrow: :???: :?: :!: