LVM Guide · 6 min read · Oct 08, 2025
Guide du débutant sur LVM - Page 7
Ensuite, nous préparons /dev/md0 et /dev/md1 pour LVM :
pvcreate /dev/md0 /dev/md1server1:~# pvcreate /dev/md0 /dev/md1
Volume physique "/dev/md0" créé avec succès
Volume physique "/dev/md1" créé avec succèset étendons notre groupe de volumes fileserver :
vgextend fileserver /dev/md0 /dev/md1server1:~# vgextend fileserver /dev/md0 /dev/md1
Groupe de volumes "fileserver" étendu avec succèsLes sorties de
pvdisplayet
vgdisplaydevraient ressembler à ceci :
server1:~# pvdisplay
--- Volume physique ---
Nom PV /dev/sdb1
Nom VG fileserver
Taille PV 23.29 Go / non utilisable 0
Allouable oui (mais plein)
Taille PE (Ko) 4096
Total PE 5961
PE libre 0
PE alloué 5961
UUID PV USDJyG-VDM2-r406-OjQo-h3eb-c9Mp-4nvnvu
--- Volume physique ---
Nom PV /dev/sdd1
Nom VG fileserver
Taille PV 23.29 Go / non utilisable 0
Allouable oui
Taille PE (Ko) 4096
Total PE 5961
PE libre 146
PE alloué 5815
UUID PV qdEB5d-389d-O5UA-Kbwv-mn1y-74FY-4zublN
--- Volume physique ---
Nom PV /dev/md0
Nom VG fileserver
Taille PV 23.29 Go / non utilisable 0
Allouable oui
Taille PE (Ko) 4096
Total PE 5961
PE libre 5961
PE alloué 0
UUID PV 7JHUXF-1R2p-OjbJ-X1OT-uaeg-gWRx-H6zx3P
--- Volume physique ---
Nom PV /dev/md1
Nom VG fileserver
Taille PV 23.29 Go / non utilisable 0
Allouable oui
Taille PE (Ko) 4096
Total PE 5961
PE libre 5961
PE alloué 0
UUID PV pwQ5AJ-RwVK-EebA-0Z13-d27d-2IdP-HqT5RWserver1:~# vgdisplay
--- Groupe de volumes ---
Nom VG fileserver
ID système
Format lvm2
Zones de métadonnées 4
Numéro de séquence de métadonnées 14
Accès VG lecture/écriture
Statut VG redimensionnable
MAX LV 0
Cur LV 3
LV ouvert 3
Max PV 0
Cur PV 4
PV Actif 4
Taille VG 93.14 Go
Taille PE 4.00 Mo
Total PE 23844
PE alloués / taille 11776 / 46.00 Go
PE libre / taille 12068 / 47.14 Go
UUID VG dQDEHT-kNHf-UjRm-rmJ3-OUYx-9G1t-aVskI1Maintenant, nous déplaçons le contenu de /dev/sdb1 vers /dev/md0 et le contenu de /dev/sdd1 vers /dev/md1, puis nous supprimons /dev/sdb1 et /dev/sdd1 de LVM :
pvmove /dev/sdb1 /dev/md0pvmove /dev/sdd1 /dev/md1vgreduce fileserver /dev/sdb1 /dev/sdd1
pvremove /dev/sdb1 /dev/sdd1Maintenant, seuls /dev/md0 et /dev/md1 devraient rester comme volumes physiques :
pvdisplayserver1:~# pvdisplay
--- Volume physique ---
Nom PV /dev/md0
Nom VG fileserver
Taille PV 23.29 Go / non utilisable 0
Allouable oui (mais plein)
Taille PE (Ko) 4096
Total PE 5961
PE libre 0
PE alloué 5961
UUID PV 7JHUXF-1R2p-OjbJ-X1OT-uaeg-gWRx-H6zx3P
--- Volume physique ---
Nom PV /dev/md1
Nom VG fileserver
Taille PV 23.29 Go / non utilisable 0
Allouable oui
Taille PE (Ko) 4096
Total PE 5961
PE libre 5961
PE alloué 5815
UUID PV pwQ5AJ-RwVK-EebA-0Z13-d27d-2IdP-HqT5RWMaintenant, nous formatons /dev/sdb1 avec fd (détection automatique RAID Linux) :
fdisk /dev/sdbserver1:~# fdisk /dev/sdb
Le nombre de cylindres pour ce disque est fixé à 32635.
Il n’y a rien de mal à cela, mais c’est plus grand que 1024,
et cela pourrait, dans certaines configurations, causer des problèmes avec :
- des logiciels qui s’exécutent au démarrage
(par exemple, anciennes versions de LILO) - le démarrage et les logiciels de partitionnement d’autres systèmes d’exploitation
(par exemple, DOS FDISK, OS/2 FDISK)
Commande (m pour l’aide) : <– m
Action de commande
a basculer un drapeau amorçable
b éditer le label de disque bsd
c basculer le drapeau de compatibilité dos
d supprimer une partition
l lister les types de partition connus
m imprimer ce menu
n ajouter une nouvelle partition
o créer une nouvelle table de partition DOS vide
p imprimer la table de partition
q quitter sans enregistrer les modifications
s créer un nouveau label de disque Sun vide
t changer l’identifiant système d’une partition
u changer les unités d’affichage/entrée
v vérifier la table de partition
w écrire la table sur le disque et quitter
x fonctionnalité supplémentaire (réservée aux experts)
Commande (m pour l’aide) : <– t
Partition sélectionnée 1
Code hexadécimal (tapez L pour lister les codes) : <– fd
Type de système de partition 1 changé en fd (détection automatique RAID Linux)
Commande (m pour l’aide) : <– w
La table de partition a été modifiée !
Appel de ioctl() pour relire la table de partition.
Synchronisation des disques.
Faites de même avec /dev/sdd1 :
fdisk /dev/sddEnsuite, ajoutez /dev/sdb1 à /dev/md0 et /dev/sdd1 à /dev/md1 :
mdadm --manage /dev/md0 --add /dev/sdb1server1:~# mdadm --manage /dev/md0 --add /dev/sdb1
mdadm : ajouté /dev/sdb1mdadm --manage /dev/md1 --add /dev/sdd1server1:~# mdadm --manage /dev/md1 --add /dev/sdd1
mdadm : ajouté /dev/sdd1Maintenant, les deux tableaux RAID seront synchronisés. Cela prendra un certain temps, vous pouvez vérifier avec
cat /proc/mdstatlorsque le processus est terminé. La sortie ressemble à ceci pour un processus non terminé :
server1:~# cat /proc/mdstat
Personnalités : [linéaire] [multipath] [raid0] [raid1] [raid5] [raid4] [raid6] [raid10]
md1 : actif raid1 sdd1[2] sde1[0]
24418688 blocs [2/1] [U_]
[=>...................] récupération = 6.4% (1586560/24418688) fin=1.9min vitesse=198320K/sec
md0 : actif raid1 sdb1[2] sdc1[0]
24418688 blocs [2/1] [U_]
[==>..................] récupération = 10.5% (2587264/24418688) fin=2.8min vitesse=129363K/sec
dispositifs inutilisés : et comme ceci lorsque le processus est terminé :
server1:~# cat /proc/mdstat
Personnalités : [linéaire] [multipath] [raid0] [raid1] [raid5] [raid4] [raid6] [raid10]
md1 : actif raid1 sdd1[1] sde1[0]
24418688 blocs [2/2] [UU]
md0 : actif raid1 sdb1[1] sdc1[0]
24418688 blocs [2/2] [UU]
dispositifs inutilisés : Si vous regardez la taille PV dans la sortie de
pvdisplayvous verrez que 2 * 23.29 Go = 46.58 Go sont disponibles, cependant, seulement 40 Go (partage) + 5 Go (sauvegarde) + 1 Go (média) = 46 Go sont utilisés, ce qui signifie que nous pourrions étendre l’un de nos dispositifs logiques d’environ 0.5 Go. J’ai déjà montré comment étendre un volume logique ext3 (partage), donc nous allons redimensionner média maintenant qui utilise reiserfs. Les systèmes de fichiers reiserfs peuvent être redimensionnés sans démonter :
lvextend -L1.5G /dev/fileserver/mediaserver1:~# lvextend -L1.5G /dev/fileserver/media
Extension du volume logique media à 1.50 Go
Volume logique media redimensionné avec succèsresize_reiserfs /dev/fileserver/mediaserver1:~# resize_reiserfs /dev/fileserver/media
resize_reiserfs 3.6.19 (2003 www.namesys.com)resize_reiserfs : Redimensionnement en ligne terminé avec succès.La sortie de
df -hressemble à ceci :
server1:~# df -h
Système de fichiers Taille Utilisé Dispo Util% Monté sur
/dev/sda2 19G 666M 17G 4% /
tmpfs 78M 0 78M 0% /lib/init/rw
udev 10M 92K 10M 1% /dev
tmpfs 78M 0 78M 0% /dev/shm
/dev/sda1 137M 17M 114M 13% /boot
/dev/mapper/fileserver-share
40G 177M 38G 1% /var/share
/dev/mapper/fileserver-backup
5.0G 144K 5.0G 1% /var/backup
/dev/mapper/fileserver-media
1.5G 33M 1.5G 3% /var/mediaSi nous voulons que nos volumes logiques soient montés automatiquement au démarrage, nous devons modifier /etc/fstab à nouveau (comme dans le chapitre 3) :
mv /etc/fstab /etc/fstab_orig
cat /dev/null > /etc/fstabvi /etc/fstabMettez ce qui suit dedans :
| # /etc/fstab : informations sur le système de fichiers statique. # # |
Si vous le comparez à notre sauvegarde du fichier original, /etc/fstab_orig, vous remarquerez que nous avons ajouté les lignes :
/dev/fileserver/share /var/share ext3 rw,noatime 0 0
/dev/fileserver/backup /var/backup xfs rw,noatime 0 0
/dev/fileserver/media /var/media reiserfs rw,noatime 0 0Maintenant, nous redémarrons le système :
shutdown -r nowAprès que le système soit à nouveau opérationnel, exécutez
df -hencore. Il devrait toujours afficher nos volumes logiques dans la sortie :
server1:~# df -h
Système de fichiers Taille Utilisé Dispo Util% Monté sur
/dev/sda2 19G 666M 17G 4% /
tmpfs 78M 0 78M 0% /lib/init/rw
udev 10M 92K 10M 1% /dev
tmpfs 78M 0 78M 0% /dev/shm
/dev/sda1 137M 17M 114M 13% /boot
/dev/mapper/fileserver-share
40G 177M 38G 1% /var/share
/dev/mapper/fileserver-backup
5.0G 144K 5.0G 1% /var/backup
/dev/mapper/fileserver-media
1.5G 33M 1.5G 3% /var/mediaMaintenant, nous avons terminé notre configuration LVM sur RAID1.
Recevez de nouveaux articles dans votre boîte de réception.
Aucun spam. Désabonnez-vous à tout moment.