CransWiki:

Agrandir une Vm

Supposons que vous souhaitiez agrandir un disque d'apprentis.

Sur le virtualiseur de la VM

  1. On agrandi 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')
     In [4]: nols.logout()
     Si vous avez effectué des modifications pensez à exécuter:
     /usr/scripts/iscsi/update.sh sur chacun des dom0 
  2. On redimensionne volume physique associé
     pvresize /dev/mapper/mpath-apprentis
  3. 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.

  4. On étend la partition contenu dans le volume logique.
     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. Si on vous demande

     Partition #1 contains a LVM2_member signature.
     
     Do you want to remove the signature? [Y]es/[N]o: N

    On répond NON. Pour finir et valider, faites w. Si vous avez répondu "OUI", félicitations, vous avez gagné le droit de lire le tutoriel CransTechnique/Services/Virtualisation/RestaurationLVMPourLesNuls.

Sur la VM

  1. Éteindre la VM puis la rallumer depuis le virtualiseur
  2. On redimensionne volume physique associé Pour trouver le nom du volume physique :
     # pvs
     /dev/vda1  apprentislv lvm2 a--  10,99g    0
     pvresize /dev/vda1 
  3. On étend le volume logique monté par le virtualiseur
     lvresize -r -l +100%FREE /dev/apprentislv/levolumequetuveuxagrandir
    Pour étendre de n gigas, l'option est -L +nG
  4. /!\ Si vous trouvez pas le volumegroup apprentislv, faites un vgchange -a y apprentislv.

CransWiki: CransNostalgie/CransTechnique/Services/Virtualisation/AgrandirUneVM (dernière édition le 2021-09-24 13:58:45 par WikiShirenn)