Ayant eu l’occasion d’installer plusieurs Nutanix CE sur USB (comme boot-media) pour des environnements de tests, j’ai récemment eu l’occasion de migrer ces boot-media sur un media type SATA-DOM de chez SuperMicro.
La procédure de migration d’une version installée sur clé USB vers SATA-DOM est relativement simple et j’ai écrit un article dessus récemment : Voir l’Article
Après plusieurs alertes d’espace disque sur partition root levées par mon cluster, j’ai eu besoin d’étendre ma partition root et de profiter pleinement de l’espace libre sur mon SATA-DOM.
Voici les principales étapes m’ayant permis de réaliser ces actions (avec l’aide de la communauté Nutanix notamment)
1. Préparer le cluster à l’extension du SATA-DOM ou autre boot media :
Dans le cadre d’un cluster multi-nodes : On évacue les VMs du noeud en question, on éteint la CVM du noeud en question.
Dans le cadre d’un single node : on éteint les VMs, on stoppe le cluster et on éteint la CVM.
2. Désactiver le démarrage automatique de la CVM
Depuis l’hôte AHV, pour cette opération, il faut désactiver le démarrage automatique de la CVM (au démarrage de l’hôte) avec la commande suivante :
virsh autostart CVM_Name --disable
(Note : Pour trouver le CVM_Name, lister les VMs du noeud avec la commande virsh list –all)
3. Identifier son boot-media
Pour identifier son boot media afin de le préparer et changer sa table de partition, on exécute la commande suivante sur l’hôte AHV :
lsscsi
Exemple :
Ici, mon SATA-DOM est /dev/sde
4. Modifier la table des partitions et en créer une nouvelle
Ici, il s’agit d’une succession d’option fdisk avec la commande (Exemple applicable à mon cas) :
fdisk /dev/sde
Ensuite, il suffit de saisir les options : d pour supprimer la partition existante, n pour en créer une nouvelle dessus, p pour rendre cette partition primaire (uniquement la fin des blocs va changer, s’assure d’un start à 2048), ensuite on écrit les changements avec w.
Après cela, il est nécessaire de redémarrer l’hôte. (reboot en SSH ou avec IPMI)
5. Etendre le filesystem sur le nouvel espace
Il est ensuite nécessaire de saisir la commande suivante pour étendre le système de fichier sur le nouvelle partition étendue avec la commande suivante (toujours en SSH depuis l’hôte) :
resize2fs /dev/sde1
On peut ensuite vérifier notre partition avec un simplement df -h depuis l’hôte.
6. Redémarrer la CVM
Il ne reste qu’ensuite à redémarrer la CVM après avoir réactivé l’autostart
Donc depuis l’hôte, exécuter successivement les deux commandes :
virsh autostart CVM_Name virsh start CVM_Name
Ensuite, un petit check NCC pour la route et le tour est joué 😉