2100
Commentaire:
|
1977
maj
|
Texte supprimé. | Texte ajouté. |
Ligne 2: | Ligne 2: |
Attention, la vm doit être éteinte. |
|
Ligne 7: | Ligne 5: |
== Volume sur la baie de disques == | == Sur le virtualiseur de la VM == |
Ligne 9: | Ligne 7: |
Pour agrandir une vm, il faut commencer par agrandir l'espace alloué sur la baie de disques. | 1. On agrandi l'espace alloué sur la baie de disques. |
Ligne 11: | Ligne 9: |
{{{ $ 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 }}} |
{{{ $ 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 }}} |
Ligne 22: | Ligne 20: |
=== On redimensionne volume physique associé === | 1. On redimensionne volume physique associé |
Ligne 24: | Ligne 22: |
{{{ pvresize /dev/iscsi_apprentis }}} |
{{{ pvresize /dev/iscsi_apprentis }}} |
Ligne 28: | Ligne 26: |
=== On étend le volume logique monté par le virtualiseur === | 1. On étend le volume logique monté par le virtualiseur |
Ligne 30: | Ligne 28: |
{{{ lvresize -l +100%FREE /dev/apprentis/vm-107-disk-1 }}} |
{{{ lvresize -l +100%FREE /dev/apprentis/vm-107-disk-1 }}} |
Ligne 34: | Ligne 32: |
Si ça trouve pas le volumegroup apprentis, faites un {{{vgchange -a y apprentis}}}. | /!\ Si ça trouve pas le volumegroup apprentis, faites un {{{vgchange -a y apprentis}}}. |
Ligne 36: | Ligne 34: |
{{{ fdisk /dev/apprentis/vm-107-disk-1 }}} |
1. On étend la partition contenu dans le volume logique. |
Ligne 40: | Ligne 36: |
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. | {{{ fdisk /dev/apprentis/vm-107-disk-1 }}} |
Ligne 42: | Ligne 40: |
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. | 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. |
Ligne 44: | Ligne 42: |
Puis on utilise kpartx pour accéder aux partitions qu'on vient de créer : | 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. |
Ligne 46: | Ligne 44: |
{{{ kpartx -av /dev/apprentis/vm-107-disk-1 }}} |
== Sur la VM == |
Ligne 50: | Ligne 46: |
== On redimensionne le volume physique de la vm == | 1. Rebooter la VM. |
Ligne 52: | Ligne 48: |
{{{ pvresize /dev/mapper/apprentis-vm--107--disk--1p1 }}} |
1. On redimensionne volume physique associé |
Ligne 56: | Ligne 50: |
{{{ lvresize -r -l +100%FREE /dev/apprentislv/levolumequetuveuxagrandir }}} |
Pour trouver le nom du volume physique : {{{ # pvs /dev/vda1 apprentislv lvm2 a-- 10,99g 0 }}} |
Ligne 60: | Ligne 56: |
Si vous trouvez pas le volumegroup apprentislv, faites un {{{vgchange -a y apprentislv}}}. | {{{ pvresize /dev/vda1 }}} |
Ligne 62: | Ligne 60: |
Enfin, on unexport le disque de la vm : | 1. On étend le volume logique monté par le virtualiseur |
Ligne 64: | Ligne 62: |
{{{ kpartx -dv /dev/mapper/apprentis-vm--107--disk--1 |
{{{ lvresize -r -l +100%FREE /dev/apprentislv/levolumequetuveuxagrandir }}} |
Ligne 67: | Ligne 66: |
vgchange -a n apprentis }}} == On relance la vm et on croise les doigts == |
. /!\ Si vous trouvez pas le volumegroup apprentislv, faites un {{{vgchange -a y apprentislv}}}. |
Agrandir une Vm
Supposons que vous souhaitiez agrandir un disque d'apprentis.
Sur le virtualiseur de la VM
- 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', '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.
- 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. Faites w.
Sur la VM
- Rebooter la VM.
- On redimensionne volume physique associé Pour trouver le nom du volume physique :
# pvs /dev/vda1 apprentislv lvm2 a-- 10,99g 0
pvresize /dev/vda1
- On étend le volume logique monté par le virtualiseur
lvresize -r -l +100%FREE /dev/apprentislv/levolumequetuveuxagrandir
Si vous trouvez pas le volumegroup apprentislv, faites un vgchange -a y apprentislv.