Домен сбоя установленный домен сбоя и домен обновления
Q у меня есть 2 сервера. Так что у меня будет 2 FD(FD0, FD1) и 2 UD(UD0, UD1). Что, если UD0 не работает и в то же время FD1 выходит из строя по какой-то причине. Так что же будет?
3 ответа
Если я соотнесу фактический вопрос и схему в ответе Ашока,
Здесь есть два сценария,
1) Домены обновлений будут недоступны, только если будут происходить какие-либо обновления (они могут быть запланированными или незапланированными). Таким образом, в случае, если FD1 выйдет из строя, в UD0 не произойдет никаких обновлений, потому что нет других серверов, которые могли бы принять нагрузку. До появления FD1 в сети UD0 придется ждать обновления.
2) В случае каких-либо обновлений, происходящих в UD1 или UD2, определенно UD0 будет работать и обслуживать загрузку / обработку трафика. В это время, если FD0 выйдет из строя, ваше приложение будет закрыто. Чтобы преодолеть этот сценарий, у вас должно быть 3 FD.
Очень просто: оба ваших сервера будут отключены.
Здесь это даже не связано с Azure, даже если у вас есть 2 машины, размещенные в двух местах, у 2 разных провайдеров, и первая отключена на техническое обслуживание, а вторая выходит из строя, вы в конечном итоге все отключите. Таким образом, домены сбоя и домены обновлений не защитят вас от полного отключения в таком случае.
Вот как полезны FD и UD в случае двух машин:
- Наличие каждой машины в своем FD и своем UD позволяет избежать полного отключения в случае непредвиденного отключения в одном FD и избежать полного отключения в случае обновления
- Наличие обеих машин в одном FD, но в разных UD позволяет избежать полного отключения во время операций обновления, но не предотвращает полное отключение в случае непредвиденного отключения FD
- Наличие обеих машин в одном UD, но в разных FD (да, это возможно) позволяет избежать полного простоя в случае непредвиденного простоя в одном FD, но при каждой операции обновления у вас будет полный отказ
- Наличие обеих машин в одном и том же FD и в одном и том же UD не защитит вас ни от чего, у вас будет полное отключение как для неожиданных сбоев FD, так и для обновлений.
Для всех виртуальных машин, в которых два или более экземпляров развернуты в одном и том же наборе доступности, Microsoft гарантирует, что у вас будет возможность подключения к виртуальной машине хотя бы к одному экземпляру как минимум в 99,95% времени.
Для любой виртуальной машины с одним экземпляром, использующей хранилище премиум-класса для всех дисков операционной системы и дисков с данными, корпорация Майкрософт гарантирует, что у вас будет возможность подключения к виртуальной машине не менее 99,9%.
Каждой виртуальной машине в вашем наборе доступности назначается домен обновления и домен сбоя базовой платформой Azure. Для данного набора доступности по умолчанию назначаются пять неконфигурируемых пользователем доменов обновлений (развертывания Resource Manager можно увеличить до 20 доменов обновлений), чтобы указать группы виртуальных машин и базовое физическое оборудование, которые можно перезагрузить на в то же время. Если в одном наборе доступности настроено более пяти виртуальных машин, шестая виртуальная машина помещается в тот же домен обновления, что и первая виртуальная машина, седьмая в том же домене обновления, что и вторая виртуальная машина, и так далее. Порядок перезагрузки доменов обновлений может не выполняться последовательно во время планового обслуживания, но одновременно перезагружается только один домен обновлений. Перезагруженному домену обновлений дается 30 минут на восстановление перед началом обслуживания в другом домене обновлений.
Домены сбоя определяют группу виртуальных машин, которые имеют общий источник питания и сетевой коммутатор. По умолчанию виртуальные машины, настроенные в вашем наборе доступности, разделены между тремя доменами сбоев для развертываний Resource Manager (два домена сбоев для Classic). Размещение ваших виртуальных машин в наборе доступности не защищает ваше приложение от сбоев операционной системы или конкретных приложений, но ограничивает влияние возможных сбоев физического оборудования, сбоев в работе сети или перебоев в питании.
Вот статья, которая поможет вам понять Fault Domains и Update Domains