Administration REDHAT Technocité
Vous souhaitez réagir à ce message ? Créez un compte en quelques clics ou connectez-vous pour continuer.
Le Deal du moment : -29%
PC portable – MEDION 15,6″ FHD Intel i7 ...
Voir le deal
499.99 €

Exercice LVM: agrandissements, resizes, ajouts, retraits, in

+3
bubble
ness
ddm
7 participants

Aller en bas

Exercice LVM: agrandissements, resizes, ajouts, retraits, in Empty Exercice LVM: agrandissements, resizes, ajouts, retraits, in

Message  ddm Jeu 29 Nov - 22:59

Voila un petit exercice qui peut vous être utile à faire le soir pendant que madame se brosse les dents:
Si vous avez des questions, n'hésitez pas, j'ai peut-être fait des erreurs:

--> Première partie: dans un VG, redimentionner deux LV afin de répartir l'espace
--> libre suivant la demande urgente (pas le temps d'aller acheter un HD par ex).
-->
--> Deuxième partie: le PV /dev/hda13 doit être enlevé du VG, mais il possède des
--> PE's utilisés. En outre, le VG n'a plus d'espace libre (les 5 PV qui en font
--> partie sont remplis).
--> A faire: Ajouter un PV (/dev/hda14) au VG, transférer le contenu du
--> PV /dev/hda13 et, une fois s'être assuré qu'il ne contient plus de PE's
--> utilisés, l'enlever du VG.
-->
--> En option, vérifier l'intégriter des données AVANT et APRES ces opérations
--> pour s'assurer que tout es toujours là malgré les manipulations
-->

--> créer un fichier de 900MB dans /mnt/home et calculer son hash pour
--> controle ultérieur (à la fin)

Code:
dd if=/dev/hda bs=1024k count=900 of=/mnt/home/data.dat
cd /mnt/home
md5sum data.dat > data.dat.md5

--> créer un fichier de 2.0G dans /mnt/var et calculer son hash pour
--> controle ultérieur (à la fin)

Code:
dd if=/dev/hda bs=1024k count=2048 of=/mnt/var/data2G.dat
cd /mnt/var
md5sum data2G.dat > data2G.dat.md5

--> 1) On part de ça:

Code:
[ddm@localhost ~]$ df -h
Filesystem            Size  Used Avail Use% Mounted on
/dev/mapper/VG--tests-LV--home
                    1008M  935M  23M  98% /mnt/home
/dev/mapper/VG--tests-LV--var
                      3.0G  2.1G  752M  74% /mnt/var

--> L'espace de home a besoin d'être agrandi
--> on veut réduire la taile de /mnt/var au maximum et offrir tout l'espace
--> récupéré à /mnt/home

--> On réduit le FS (ext3) de var à 2200M (2.1 GB + 50MB)

Code:
umount /mnt/var
e2fsck -f /dev/VG-tests/LV-var
resize2fs /dev/VG-tests/LV-var 2200M

--> On réduit le LV de var à 2200M
Code:

[root@localhost ~]# vgdisplay
  --- Volume group ---
  VG Name              VG-tests
  System ID
  Format                lvm2
  Metadata Areas        5
  Metadata Sequence No  5
  VG Access            read/write
  VG Status            resizable
  MAX LV                0
  Cur LV                2
  Open LV              1
  Max PV                0
  Cur PV                5
  Act PV                5
  VG Size              4.79 GB
  PE Size              4.00 MB
  Total PE              1225
  Alloc PE / Size      1024 / 4.00 GB
  Free  PE / Size      201 / 804.00 MB
  VG UUID              HxK0XG-MfYe-ZHtG-sgsb-bTqe-XV6a-bIRvGJ

[root@localhost home]# lvreduce -L 2201M /dev/VG-tests/LV-var
  Rounding up size to full physical extent 2.15 GB
  WARNING: Reducing active logical volume to 2.15 GB
  THIS MAY DESTROY YOUR DATA (filesystem etc.)
Do you really want to reduce LV-var? [y/n]: y
  Reducing logical volume LV-var to 2.15 GB
  Logical volume LV-var successfully resized

[root@localhost ~]# vgdisplay
  --- Volume group ---
  VG Name              VG-tests
  System ID
  Format                lvm2
  Metadata Areas        5
  Metadata Sequence No  6
  VG Access            read/write
  VG Status            resizable
  MAX LV                0
  Cur LV                2
  Open LV              1
  Max PV                0
  Cur PV                5
  Act PV                5
  VG Size              4.79 GB
  PE Size              4.00 MB
  Total PE              1225
  Alloc PE / Size      807 / 3.15 GB
  Free  PE / Size      418 / 1.63 GB
  VG UUID              HxK0XG-MfYe-ZHtG-sgsb-bTqe-XV6a-bIRvGJ


--> On étend le LV de home de 1,63 GB (taille des PE encore libres dans le VG, voir
--> vgdisplay ci-dessus):

Code:
lvextend -L +1.63G /dev/VG-tests/LV-home

--> on étend la partition de home ... à chaud (tant qu'à faire)
--> on note que quand on ne fournit pas de taille à resize2fs, il agrandit la
--> taille du système de fichier à la taille de la partition

Code:
[root@localhost home]# resize2fs /dev/VG-tests/LV-home
resize2fs 1.39 (29-May-2006)
Filesystem at /dev/VG-tests/LV-home is mounted on /mnt/home; on-line resizing required
Performing an on-line resize of /dev/VG-tests/LV-home to 690176 (4k) blocks.
The filesystem on /dev/VG-tests/LV-home is now 690176 blocks long.

--> Résultat:

Code:
[ddm@localhost ~]$ df -h
Filesystem            Size  Used Avail Use% Mounted on
/dev/mapper/VG--tests-LV--home
                      2.6G  935M  1.6G  38% /mnt/home
/dev/mapper/VG--tests-LV--var
                      2.2G  2.1G    0 100% /mnt/var


-->
--> je veux libérer /dev/hda13 mais il contient des PE's utilisés (245)

Code:
[root@localhost mnt]# vgreduce VG-tests /dev/hda13
  Physical volume "/dev/hda13" still in use

--> lvdisplay dit:

Code:
  --- Physical volume ---
  PV Name              /dev/hda13
  VG Name              VG-tests
  PV Size              980.50 MB / not usable 511.00 KB
  Allocatable          yes (but full)
  PE Size (KByte)      4096
  Total PE              245
  Free PE              0
  Allocated PE          245
  PV UUID              qn3pzT-RU6p-Anlz-pvIv-lTsW-s32v-oeIub8


--> j'ajoute le PV /dev/hda14 dans le VG de /dev/hda13

--> On déplace le contenu de /dev/hda13 ailleurs dans le VG (pas besoin de dire
--> où, ça sera déplacé suivant l'algo de répartition choisi, mais en dehors
--> de /dev/hda13).

Code:
pvmove -v /dev/hda13

--> On vérifie que tous ses PE's on été déplaces:

Code:
[root@localhost home]# pvdisplay /dev/hda13
  --- Physical volume ---
  PV Name              /dev/hda13
  VG Name              VG-tests
  PV Size              980.50 MB / not usable 511.00 KB
  Allocatable          yes
  PE Size (KByte)      4096
  Total PE              245
  Free PE              245
  Allocated PE          0
  PV UUID              qn3pzT-RU6p-Anlz-pvIv-lTsW-s32v-oeIub8

--> on peut le retirer du VG, il n'est plus utilisé

Code:
[root@localhost mnt]# vgreduce VG-tests /dev/hda13
  Removed "/dev/hda13" from volume group "VG-tests"

--> Après toutes ces opérations, on vérifie que les données de nos partitions
--> n'ont pas été altérées ou perdues en recalculant le hash des deux
--> fichiers créés au début. S'ils n'ont pas changé, ils n'ont pas été altérés

--> le md5 de var après tous les changements

Code:
[ddm@localhost ~]$ md5sum /mnt/var/data2G.dat
060e00c8250f5e48f343d762314610ac  /mnt/var/data2G.dat

--> le md5 de var que nous avions noté au début:

Code:
[ddm@localhost ~]$ cat /mnt/var/data2G.dat.md5
060e00c8250f5e48f343d762314610ac  data2G.dat

--> Le md5 est pareil, le fichier n'a pas changé d'un bit
--> on vérifie aussi sur /mnt/home:

Code:
[ddm@localhost ~]$ md5sum /mnt/home/data.dat
135ac43e8c54659ed5e8c4d48c2c8089  /mnt/home/data.dat
[ddm@localhost ~]$ cat /mnt/home/data.dat.md5
135ac43e8c54659ed5e8c4d48c2c8089  data.dat

--> pareil aussi

--> voila Smile
ddm
ddm

Messages : 55
Date d'inscription : 06/11/2007

Revenir en haut Aller en bas

Exercice LVM: agrandissements, resizes, ajouts, retraits, in Empty Re: Exercice LVM: agrandissements, resizes, ajouts, retraits, in

Message  ness Ven 30 Nov - 1:02

Au top DDM !!
Etant donné que j'ai pas trop tt capté je v voir si ca va m'aider mais il se pourrait que oui..


Dernière édition par le Ven 30 Nov - 13:03, édité 1 fois
ness
ness

Messages : 56
Date d'inscription : 05/11/2007

Revenir en haut Aller en bas

Exercice LVM: agrandissements, resizes, ajouts, retraits, in Empty Re: Exercice LVM: agrandissements, resizes, ajouts, retraits, in

Message  bubble Ven 30 Nov - 11:13

Merci!
bubble
bubble

Messages : 12
Date d'inscription : 05/11/2007
Age : 44

http://www.bubbleweb.be

Revenir en haut Aller en bas

Exercice LVM: agrandissements, resizes, ajouts, retraits, in Empty Re: Exercice LVM: agrandissements, resizes, ajouts, retraits, in

Message  Ponpon Sam 1 Déc - 14:17

Merci mon cher DDM ! Quel beau travail cheers
Ponpon
Ponpon

Messages : 29
Date d'inscription : 06/11/2007

Revenir en haut Aller en bas

Exercice LVM: agrandissements, resizes, ajouts, retraits, in Empty Re: Exercice LVM: agrandissements, resizes, ajouts, retraits, in

Message  Xorg Dim 2 Déc - 15:06

merci Smile
Xorg
Xorg

Messages : 13
Date d'inscription : 07/11/2007
Age : 39
Localisation : Gaston

http://openme.hostarea.org

Revenir en haut Aller en bas

Exercice LVM: agrandissements, resizes, ajouts, retraits, in Empty Re: Exercice LVM: agrandissements, resizes, ajouts, retraits, in

Message  avangel Lun 3 Déc - 11:51

Merchi alien
avangel
avangel

Messages : 56
Date d'inscription : 06/11/2007
Age : 45
Localisation : Sambreville (Le Roux)

http://blog.ifrance.com/avangel

Revenir en haut Aller en bas

Exercice LVM: agrandissements, resizes, ajouts, retraits, in Empty Re: Exercice LVM: agrandissements, resizes, ajouts, retraits, in

Message  jharah Lun 3 Déc - 22:42

Merci...
jharah
jharah

Messages : 20
Date d'inscription : 05/11/2007
Age : 39
Localisation : Tubize

Revenir en haut Aller en bas

Exercice LVM: agrandissements, resizes, ajouts, retraits, in Empty Re: Exercice LVM: agrandissements, resizes, ajouts, retraits, in

Message  Contenu sponsorisé


Contenu sponsorisé


Revenir en haut Aller en bas

Revenir en haut

- Sujets similaires

 
Permission de ce forum:
Vous ne pouvez pas répondre aux sujets dans ce forum
Ne ratez plus aucun deal !
Abonnez-vous pour recevoir par notification une sélection des meilleurs deals chaque jour.
IgnorerAutoriser