Différences

Ci-dessous, les différences entre deux révisions de la page.

Lien vers cette vue comparative

Les deux révisions précédentes Révision précédente
Prochaine révision
Révision précédente
sysadmin:lvm2 [2010/02/22 12:16]
james mise en forme
sysadmin:lvm2 [2017/10/23 19:14] (Version actuelle)
james [Réduction] typo
Ligne 1: Ligne 1:
 +{{tag>​lvm sysadmin redimensionnement partition lvcreate pvcreate}}
 +
 ====== LVM ====== ====== LVM ======
  
Ligne 67: Ligne 69:
   VG UUID               ​3lkzGV-F2YT-70zt-oZw5-pqTQ-O8ss-RpjkgV   VG UUID               ​3lkzGV-F2YT-70zt-oZw5-pqTQ-O8ss-RpjkgV
 </​code>​ </​code>​
-  * On peut enfin passer ​la suite et créer nos premieres partitions :+  * On peut enfin passer ​à la suite et créer nos premieres partitions :
  
 ===== Creation de partitions LVM ===== ===== Creation de partitions LVM =====
  
 +Pour la creation de partition, il faut utiliser l'​outil lvcreate. \\ Je vous conseille de regarder ce que donne un "​lvcreate --help"​ pour les options, mais voici les plus utilisées :
 +  * -n|--name LogicalVolumeName:​ le nom du //Logical Volume// que vous crééez
 +  * -L|--size LogicalVolumeSize[kKmMgGtTpPeE]:​ la taille du LV (suivi de l'​unité : par exemple 4G pour 4 Go)
 +
 +Par exemple pour créer un volume de 12Go nommé "​debian-backports"​ sur le VolumeGroup vg0 précédement créé :<​code>​
 +lvcreate -n debian-backports -L 12G vg0</​code>​
 +
 +Vous pouvez vérifier que le LV a bien été créé avec la commande lvdisplay, qui devrait vous donner quelque chose comme :<​code>​
 +# lvdisplay ​
 +  --- Logical volume ---
 +  LV Name                /​dev/​vg0/​debian-backports
 +  VG Name                vg0
 +  LV UUID                VsIPFa-IFGS-aJLt-6Zmt-8Li4-t94P-jxtvgE
 +  LV Write Access ​       read/write
 +  LV Status ​             available
 +  # open                 0
 +  LV Size                12,00 GB
 +  Current LE             3072
 +  Segments ​              1
 +  Allocation ​            ​inherit
 +  Read ahead sectors ​    auto
 +  - currently set to     256
 +  Block device ​          254:0
 +</​code>​
 +
 +===== Utilisation de cette partition =====
 +
 +Cette partition peut maintenant être accédée et utilisée via "/​dev/​vg0/​debian-backports"​.
 +
 +Toutes les opérations possibles avec une partition "​classique"​ le sont aussi avec celle la.
 +
 +Par exemple pour la formater en ext3 :<​code>​
 +mkfs.ext3 /​dev/​vg0/​debian-backports
 +</​code>​
 +
 +===== Opérations de redimensionnement des partitions =====
 +
 +Il faut voir la partition LVM comme un "​tiroir"​ qui contiendrait le systeme de fichier
 +moralité :
 +  * pour agrandir une partition, il faut d'​abord agrandir ce tiroir, puis ensuite redimensionner au niveau systeme de fichier
 +  * pour réduire une partition, il faut d'​abord diminuer la taille du systeme de fichier, puis ENSUITE celle de la partition
 +
 +Maitenant que vous etes prévenus ....
 +
 +<note important>​attention a ne pas reduire une partition à moins d'​espace que l'​espace actuellement occupé dessus.</​note>​
 +
 +==== Agrandissement ====
 +
 +L'​agrandissement d'un LV LVM est aisée et ne comporte pas trop de risques :
 +  - demontage de la partition :<​code>​
 +umount /​mnt/​debian-backports</​code>​
 +  - agrandissement de la partition :<​code>​
 +lvresize -L 13G /​dev/​vg0/​debian-backports</​code>​
 +  - cette commande recommande d'​effectuer un fsck sur cette partition, ce qu'il faut faire :<​code>​
 +e2fsck -f /​dev/​vg0/​debian-backports</​code>​
 +  - relancer ensuite la commande d'au dessus pour l'​agrandissement
 +  - redimensionner ensuite le systeme de fichier :<​code>​
 +resize2fs /​dev/​vg0/​debian-backports
 +</​code>​
 +  - vous pouvez ensuite remonter la partition et constater que sa taille a augmenté :<​code>​
 +mount /​dev/​vg0/​debian-backports /​mnt/​debian-backports
 +</​code>​
 +<​note>​On peut passer une taille d'​agrandissement a lvresize avec un + dans l'​option -L, comme par exemple -L+3G pour agrandir de 3 Go.Je vous conseille d'​ailleurs cette utilisation qui évite une réduction intempestive</​note>​
 +<​note>​On peut aussi utiliser la commande lvextend, qui permet par exemple d'​agrandir le LV en utilisant tout l'​espace non alloué sur le VG : <​code>​lvextend -l +100%FREE /​dev/​vg0/​debian-backports</​code></​note>​
 +
 +==== Réduction ====
 +<note important>​Attention la réduction est une opération à risque, faites des sauvegardes avant</​note>​
 +S'​assurer que l'on peut : vérifier l'​espace réellement utilisé grace a "df -h", comme par exemple :<​code>​
 +# df -h /export/www
 +Sys. fich.                Taille Util. Dispo Uti% Monté sur
 +/​dev/​mapper/​VolGroupe-WWW ​  ​9,​8G ​ 801M  9,0G   9% /​export/​www</​code>​
 +Il y a de l'​espace disponible donc on va pouvoir réduire à disons 5 Go.
 +
 +
 +Pour se faire :
 +  - Démonter la partition :<​code>#​ umount /​export/​www/</​code>​
 +  - Faire un fsck : <​code>#​ e2fsck -f /​dev/​VolGroupe/​WWW</​code>​ ce qui donne par exemple :<​code>#​ e2fsck -f /​dev/​VolGroupe/​WWW
 +e2fsck 1.42.5 (29-Jul-2012)
 +Passe 1 : vérification des i-noeuds, des blocs et des tailles
 +Passe 2 : vérification de la structure des répertoires
 +Passe 3 : vérification de la connectivité des répertoires
 +Passe 4 : vérification des compteurs de référence
 +Passe 5 : vérification de l'​information du sommaire de groupe
 +/​dev/​VolGroupe/​WWW :​ 8913/​1310720 fichiers (19.6% non contigüs), 278712/​2621440 blocs
 +</​code>​
 +  - Réduire la partition avec resize2fs à une taille (**supérieure a la taille des données**) légèrement inférieure à la taille finale, ici on choisit 4 Go pour une taille finale de 5 Go :<​code>#​ resize2fs -p /​dev/​VolGroupe/​WWW 4G</​code>​par exemple : <​code>#​ resize2fs -p /​dev/​VolGroupe/​WWW 4G
 +resize2fs 1.42.5 (29-Jul-2012)
 +En train de redimensionner le système de fichiers sur /​dev/​VolGroupe/​WWW à 1048576 (4k) blocs.
 +Début de la passe 2 (max = 198072)
 +Relocalisation de blocs       ​XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
 +Début de la passe 3 (max = 80)
 +Examen de la table d'​i-noeuds XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
 +Début de la passe 4 (max = 433)
 +Mise à jour des références d'​i-noeudsXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
 +Le système de fichiers /​dev/​VolGroupe/​WWW a maintenant une taille de 1048576 blocs.
 +</​code>​
 +  - Réduire le LV **à une taille supérieure à celle de la réduction resize2fs que l'on vient d'​effectuer** :<​code>#​ lvresize /​dev/​VolGroupe/​WWW --size 5G</​code>​ et accepter le message d'​avertissement,​ ce qui donne :<​code>#​ lvresize /​dev/​VolGroupe/​WWW --size 5G
 +  WARNING: Reducing active logical volume to 5,00 GiB
 +  THIS MAY DESTROY YOUR DATA (filesystem etc.)
 +Do you really want to reduce WWW? [y/n]: y
 +  Reducing logical volume WWW to 5,00 GiB
 +  Logical volume WWW successfully resized
 +</​code>​
 +  - Réagrandir la partition pour qu'​elle occupe toute la taille du LV en utilisant <​code>#​ resize2fs -p /​dev/​VolGroupe/​WWW</​code>​ comme par exemple : <​code>#​ resize2fs -p /​dev/​VolGroupe/​WWW
 +resize2fs 1.42.5 (29-Jul-2012)
 +En train de redimensionner le système de fichiers sur /​dev/​VolGroupe/​WWW à 1310720 (4k) blocs.
 +Début de la passe 1 (max = 8)
 +Extension de la table d'​i-noeudsXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
 +Le système de fichiers /​dev/​VolGroupe/​WWW a maintenant une taille de 1310720 blocs.
 +</​code>​
 +  - Lancer un fsck, pour être sur (avec l'​option -f): <​code>#​ e2fsck -f /​dev/​VolGroupe/​WWW
 +e2fsck 1.42.5 (29-Jul-2012)
 +Passe 1 : vérification des i-noeuds, des blocs et des tailles
 +Passe 2 : vérification de la structure des répertoires
 +Passe 3 : vérification de la connectivité des répertoires
 +Passe 4 : vérification des compteurs de référence
 +Passe 5 : vérification de l'​information du sommaire de groupe
 +/​dev/​VolGroupe/​WWW :​ 8913/655360 fichiers (18.7% non contigüs), 257511/​1310720 blocs
 +</​code>​
 +  - Si tout s'est bien passé on peut maintenant remonter la partition et vérifier la taille finale :<​code>#​ mount /​export/​www/​
 +</​code><​code>#​ df -h /​export/​www/​
 +Sys. fich.                Taille Util. Dispo Uti% Monté sur
 +/​dev/​mapper/​VolGroupe-WWW ​  ​4,​8G ​ 798M  4,1G  17% /export/www
 +</​code>​
sysadmin/lvm2.1266837366.txt.gz · Dernière modification: 2010/02/22 12:16 par james
Driven by DokuWiki Recent changes RSS feed Valid CSS Valid XHTML 1.0