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


Политики обновления для Масштабируемые наборы виртуальных машин (предварительная версия)

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

Примечание.

Политики обновления для Масштабируемые наборы виртуальных машин с единой оркестрацией находятся в общедоступной версии.

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

Режимы политики обновления

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

Кроме того, могут возникнуть ситуации, когда может потребоваться, чтобы определенные экземпляры в масштабируемом наборе обрабатывались по-разному. Например, для выполнения задач, отличных от других элементов масштабируемого набора, могут потребоваться определенные экземпляры в масштабируемом наборе. В таких ситуациях служба "Защита экземпляров " предоставляет элементы управления, необходимые для защиты этих экземпляров от обновления на стороне других экземпляров при обновлении.

Политика автоматического обновления

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

Схема высокого уровня того, что происходит при использовании политики автоматического обновления.

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

Если масштабируемый набор является частью кластера Service Fabric, автоматический режим является единственным доступным режимом. Дополнительные сведения см. в разделе Обновление приложения Service Fabric.

Политика обновления вручную

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

Схема высокого уровня того, что происходит при использовании политики обновления вручную.

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

Политика последовательного обновления

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

Схема высокого уровня того, что происходит при использовании политики последовательного обновления.

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

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

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

Что активирует обновление

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

Для некоторых обновлений требуется перезапуск виртуальной машины, а другие могут быть завершены без нарушения экземпляров масштабируемого набора. Обновления, требующие перезапуска, повторного развертывания или повторного развертывания экземпляра виртуальной машины:

  • Обновления ключей паролей или SSH
  • Изменения пользовательских данных
  • Обновления ссылок на изображения
  • Изменения размера виртуальной машины
  • Добавление Зоны доступности
  • Изменения домена сбоя
  • Изменения группы размещения близкого взаимодействия

Примечание.

Хотя изменения паролей и пользовательских данных можно вносить без перезапуска, чтобы обновления применялись к экземплярам виртуальной машины, необходимо повторно создать виртуальную машину. Дополнительные сведения см. в разделе "Повторное создание образа виртуальной машины"

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

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

Узнайте, как задать политику обновления масштабируемого набора виртуальных машин.