Passer en revue les domaines de mise à jour et les domaines d’erreur
Azure Virtual Machine Availability Sets implémente deux concepts de nœud pour aider Azure à maintenir la haute disponibilité et la tolérance de panne lors du déploiement et de la mise à niveau d’applications : les domaines de mise à jour et les domaines d’erreur. Chaque machine virtuelle dans un groupe à haute disponibilité est placée dans un domaine de mise à jour et un domaine d’erreur.
Éléments à savoir sur les domaines de mise à jour
Un domaine de mise à jour est un groupe de nœuds qui sont mis à niveau ensemble durant le processus de mise à niveau d’un service (ou lancement). Un domaine de mise à jour permet à Azure d’effectuer des mises à niveau incrémentielles ou propagées dans le cadre d’un déploiement. Voici quelques autres caractéristiques des domaines de mise à jour.
Chaque domaine de mise à jour contient un groupe de machines virtuelles et le matériel physique associé que vous pouvez mettre à jour et redémarrer en même temps.
Pendant une maintenance planifiée, un seul domaine de mise à jour est redémarré à la fois.
Par défaut, il existe cinq domaines de mise à jour (non configurables par l’utilisateur).
Vous pouvez configurer jusqu’à 20 domaines de mise à jour.
Éléments à savoir sur les domaines d’erreur
Un domaine d’erreur est un groupe de nœuds représentant une unité physique de défaillance. Vous pouvez considérer un domaine d’erreur comme étant un ensemble de nœuds qui appartiennent au même rack physique.
Un domaine d’erreur définit un groupe de machines virtuelles qui partagent un ensemble commun de composants matériels (ou commutateurs) et un point de défaillance unique. Par exemple, il peut s’agir d’un rack de serveurs desservi par un ensemble de commutateurs d’alimentation ou réseau.
Deux domaines d’erreur collaborent afin d’atténuer les défaillances matérielles, les pannes de réseau, les coupures de courant ou les mises à jour logicielles.
Examinons un scénario avec deux domaines d’erreur qui ont chacun deux machines virtuelles. Les machines virtuelles de chaque domaine d’erreur sont contenues dans différents groupes à haute disponibilité. Le groupe à haute disponibilité web contient deux machines virtuelles, avec une machine de chaque domaine d’erreur. Le groupe à haute disponibilité SQL contient deux machines virtuelles différentes, avec une machine de chaque domaine d’erreur.