= Agrandir une Vm = Attention, la vm doit être éteinte. Supposons que vous souhaitiez agrandir un disque d'{{{apprentis}}}. == Volume sur la baie de disques == Pour agrandir une vm, il faut commencer par agrandir l'espace alloué sur la baie de disques. {{{ $ cd /usr/scripts/gestion/iscsi $ ipython In [1]: import nolslib In [2]: nols = nolslib.Nols() In [3]: nols.expand_volume('apprentis', 15, 'GiB', 'slon1') In [4]: nols.logout() Si vous avez effectué des modifications pensez à exécuter: /usr/scripts/gestion/iscsi/update.sh sur chacun des dom0 }}} === On redimensionne volume physique associé === {{{ pvresize /dev/iscsi_apprentis }}} === On étend le volume logique monté par le virtualiseur === {{{ lvresize -l +100%FREE /dev/apprentis/vm-107-disk-1 }}} Si ça trouve pas le volumegroup apprentis, faites un {{{vgchange -a y apprentis}}}. {{{ fdisk /dev/apprentis/vm-107-disk-1 }}} Utilisez p, pour lister les partoches. Normalement, y en a qu'une, et elle doit démarrer au secteur 2048. Si tel n'est pas le cas, notez '''bien''' le secteur de début. Il ne doit pas changer. S'il y a plus d'une partoche, sauf si c'est la dernière que vous voulez redimensionner, vous êtes bien dans la merde. Cordialement. Faites d (delete), ça va virer la partoche (quand y en a qu'une ça le fait seul). Puis, faites n, puis créez une partition primaire, vérifiez bien le secteur de début, et mettez la fin au max. Faites w. Puis on utilise kpartx pour accéder aux partitions qu'on vient de créer : {{{ kpartx -av /dev/apprentis/vm-107-disk-1 }}} == On redimensionne le volume physique de la vm == {{{ pvresize /dev/mapper/apprentis-vm--107--disk--1p1 }}} {{{ lvresize -r -l +100%FREE /dev/apprentislv/levolumequetuveuxagrandir }}} Si vous trouvez pas le volumegroup apprentislv, faites un {{{vgchange -a y apprentislv}}}. Enfin, on unexport le disque de la vm : {{{ kpartx -dv /dev/mapper/apprentis-vm--107--disk--1 vgchange -a y apprentis }}} == On relance la vm et on croise les doigts ==