Quiz — chapitre 4
Question 1. Quel daemon Proxmox gère le heartbeat et le quorum du cluster ?
Corosync est le daemon de communication cluster qui gère le heartbeat entre nœuds et calcule le quorum. pvedaemon gère l'API Proxmox locale, pveproxy sert l'interface web, pmxcfs est le système de fichiers cluster partagé (/etc/pve) — un rôle distinct de Corosync bien que les deux collaborent.
Question 2. Combien de nœuds minimum faut-il dans un cluster Proxmox pour éviter le split-brain sans vote externe ?
Le quorum exige une majorité stricte des votes. Avec 2 nœuds, une coupure réseau entre eux donnerait 1 voix de chaque côté — aucune majorité, donc aucune décision sûre possible (split-brain). Avec 3 nœuds, une partition 2 contre 1 laisse toujours un côté majoritaire (2 > 1.5) capable de continuer à opérer en toute sécurité.
Question 3. Quelle commande permet de joindre un nœud existant à un cluster Proxmox depuis ce nouveau nœud ?
pvecm add <IP-du-nœud-existant>, lancé depuis le **nouveau** nœud, l'ajoute au cluster déjà formé. pvecm create sert uniquement à créer un cluster depuis zéro (premier nœud). pvecm join et corosync-cfgtool --join ne sont pas des commandes valides.
Question 4. Quelle est la condition nécessaire pour effectuer une migration à chaud (live migration) d'une VM ?
La migration à chaud transfère la mémoire et l'état d'exécution d'une VM active vers un autre nœud sans interruption — cela suppose que le disque de la VM soit déjà accessible depuis les deux nœuds via un stockage partagé (Ceph RBD, NFS, iSCSI). Sans stockage partagé, le disque devrait aussi être copié, ce qui n'est possible qu'à froid (VM éteinte) ou via une migration avec transfert de stockage, plus lente. C'est la condition d'une migration à chaud rapide : sans stockage partagé, l'option --with-local-disks permet aussi de migrer à chaud, mais Proxmox recopie alors les disques pendant la migration.
Question 5. Dans Ceph, combien de MON (Monitors) sont recommandés pour la haute disponibilité ?
Comme pour le quorum du cluster Proxmox, les MON Ceph élisent un leader par consensus majoritaire — un nombre impair (3, 5...) évite toute égalité de vote. 3 MON est le minimum recommandé en production pour tolérer la perte d'un nœud sans perdre le quorum Ceph.
Question 6. Quel est le rôle des OSD dans un cluster Ceph ?
OSD (Object Storage Daemon) est le processus qui gère un disque physique et y stocke réellement les données répliquées. Le quorum/la carte du cluster est géré par les MON, l'API/dashboard par les MGR, les métadonnées CephFS par les MDS (un composant distinct, non couvert par cet atelier).
Question 7. Quelle commande permet de vérifier l'état global d'un cluster Ceph ?
ceph status est la commande native Ceph (indépendante de Proxmox) qui affiche la santé globale (HEALTH_OK/WARN/ERR), le quorum des MON, l'état des OSD et l'utilisation du stockage. pvecm status concerne le cluster Proxmox lui-même (Corosync), pvesm status liste les stockages Proxmox — pveceph gère l'installation/configuration, pas l'état runtime.
Question 8. Dans le mécanisme de Haute Disponibilité Proxmox, quelle séquence d'états une VM traverse-t-elle lors d'un basculement automatique après la perte d'un nœud ?
Après la perte du heartbeat d'un nœud, le HA Manager déclenche d'abord le fencing (isolation du nœud en panne, pour garantir qu'il ne peut plus écrire sur le disque partagé), puis la recovery (relance de la ressource sur un nœud sain), puis la VM repasse à l'état started une fois redémarrée avec succès. Cette séquence protège contre le risque de deux copies actives simultanées de la même VM sur des nœuds différents.
Question 9. Une ressource HA est passée à l'état error après avoir échoué sur tous les nœuds, et ha-manager set vm:950 --state started est refusé. Quelle est la bonne procédure ?
Sur le lab, la réponse du gestionnaire est explicite : service 'vm:950' in error state, must be disabled and fixed first. En error, le CRM ne touche plus la ressource ; on la désactive, on corrige (ici un bridge absent des nœuds), puis on la rend au gestionnaire. Arrêter pve-ha-crm à la main est à proscrire : ces démons tiennent le watchdog.
Question 10. Pourquoi le CRM attend-il avant de relancer ailleurs les VM d'un nœud qui ne répond plus ?
C'est le fencing : un nœud coupé du cluster mais encore vivant écrirait toujours sur le stockage partagé ; relancer ses VM ailleurs donnerait deux instances sur le même disque. Le watchdog (softdog par défaut) garantit l'arrêt du nœud isolé, d'où le délai d'environ 2 minutes annoncé par la documentation. Ce n'est pas une migration : la VM redémarre à froid.
Question 11. Avant d'arrêter un nœud Ceph pour maintenance, vous lancez ceph osd set noout. Qu'est-ce que cela change ?
Sur le lab (atelier 4) : OSD arrêté, 2 up, 3 in, PG en active+undersized+degraded — le cluster sert toujours, avec une copie de moins, sans rien recopier. Sans noout, l'OSD serait marqué out au bout de 600 s et ses données reconstruites ailleurs, pour rien. On retire noout une fois le nœud revenu.
Proxmox VE — TSSR