Redimensionner un disque d'une VM ganeti

L'exemple suivi ici sera l'augmentation du premier disque (le 0) de la VM fab.kafe-in.net pour lui ajouter 4Go.

Cette manipulation se passe en 7 étapes :

Arrêt de la VM

# gnt-instance shutdown fab.kafe-in.net

Augmentation de la taille du disque

# gnt-instance grow-disk fab.kafe-in.net 0 4G

Activation du disque

# gnt-instance activate-disks fab.kafe-in.net
syrah.kafe-in.net:disk/0:/dev/drbd4

On voit ici que le disque primaire a été activé sur syrah.kafe-in.net et c'est le device /dev/drbd4.

Recréation de sa partition

Donc, direction syrah.kafe-in.net pour redimensionner la partition à l'aide de sfdisk :

sfdisk -H 64 -S 32 -u S --quiet --Linux /dev/drbd4 << EOF
2048,,L,*
EOF

Ici, on a modifié la table des partitions de /dev/drbd4 pour y définir une partition démarrant au secteur 2048, de type Linux et occupant la totalité (*) du disque.

Redimensionnement du filesystem

# kpartx -a /dev/drbd4
# fsck -f /dev/mapper/drbd4p1
# resize2fs /dev/mapper/drbd4p1
# kpartx -d /dev/drbd4

Désactivation du disque

# gnt-instance deactivate-disks fab.kafe-in.net

Redémarrage de la VM

# gnt-instance startup fab.kafe-in.net

Et voilà, la VM a gagné 4Go sur son disque dur.

Fabien Dupont -- 2013-10-12 09:28:23 -- permalink

Comments