L'hyperviseur maître de mon cluster Ganeti tombe.
Je migre la fonction de master sur l'unique secondaire afin de pouvoir piloter à nouveau le cluster.
Maintenant, j'aimerais démarrer, sur l'hyperviseur restant, les machines virtuelles qui sont sur l'hyperviseur hors service. Afin de s'assurer que les données des machines virtuelles ne sont pas trop corrompues (car le master est HS suite à une panne de ses supports de stockage), je souhaite migrer, dans un premier temps, une seule machine virtuelle au contenu sans importance.
Les commandes gnt-instance failover --ignore-consistency <nom>
et gnt-instance replace-disks -p <nom>
ne fonctionnent pas : elles sont bloquées sur l'impossibilité de parler avec l'hyperviseur HS.
Je décide de déclarer que l'hyperviseur est hors ligne avec gnt-node modify -O yes <nom_hyperviseur_HS>
, mais ça ne change rien. Désormais, les mêmes commandes retournent le message « Can't use offline node on node
La commande gnt-cluster verify
ne relève pas d'erreurs, seulement des avertissements concernant la connexion SSH avec l'hyperviseur hors service.
Au final, je me suis résigné à tester sur une seule machine virtuelle et j'ai effectué un gnt-node evacuate -n <nom_hyperviseur_restant> <nom_hyperviseur_HS>
qui a migré toutes les machines virtuelles d'un coup avec succès. Ce résultat positif est étrange, car la documentation officielle nous informe que cette commande est similaire aux commandes gnt-instance failover
et gnt-instance replace-disks
que j'ai essayées au préalable sans succès…