Обзор групп доступности

Область применения: ✔️ Виртуальные машины Linux ✔️ Виртуальные машины Windows

В этой статье приведен обзор функций доступности виртуальных машин Azure.

Примечание.

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

  • Разрешить экземплярам виртуальных машин централизованно управлять, настраивать и обновлять их.
  • Автоматическое увеличение или уменьшение количества экземпляров виртуальных машин в ответ на запрос или определенное расписание.

Группы доступности предлагают только высокий уровень доступности.

Что такое группа доступности?

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

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

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

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

Как работают группы доступности?

Базовая платформа Azure назначает домен обновления и домен сбоя каждой виртуальной машине в группе доступности. Каждая группа доступности может содержать до 3 доменов сбоя и 20 доменов обновления. Эти конфигурации нельзя изменить после создания группы доступности.

Домены обновления

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

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

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

Домены сбоя

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

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

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

Домены сбоя диска

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

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

Следующая команда извлекает список доменов сбоя в каждом регионе:

az vm list-skus --resource-type availabilitySets --query '[?name==`Aligned`].{Location:locationInfo[0].location, MaximumFaultDomainCount:capabilities[0].value}' -o Table

Домены общего сбоя

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

Если у виртуальных машин есть общий домен сбоя, это может быть связано с тем, что при развертывании виртуальных машин выполняются следующие действия:

  1. развертывание первой виртуальной машины;
  2. Остановите или разключите первую виртуальную машину.
  3. развертывание второй виртуальной машины.

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

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