Dans cet article, nous allons vous montrer comment créer LVM avec quatre disques sous CentOS 7 linux.
Comme vous le savez peut-être, LVM est comme des « partitions dynamiques », ce qui signifie que vous pouvez créer / redimensionner / supprimer des « partitions » LVM (appelées « Volumes logiques » en langage LVM) à partir de la ligne de commande pendant que votre système Linux est en cours d’exécution: pas besoin de redémarrer le système pour informer le noyau des partitions nouvellement créées ou redimensionnées.
Notre environnement
Système d’exploitation: CentOS 7
No. de Disques: 4 disques de 500 Go chacun
1- Disques de partition
ici, nous partitionnons chaque disque dur en 1:
# parted /dev/sdb mklabel msdos# parted /dev/sdb mkpart primary 1 100%# parted /dev/sdc mklabel msdos # parted /dev/sdc mkpart primary 1 100%# parted /dev/sdd mklabel msdos # parted /dev/sdd mkpart primary 1 100%# parted /dev/sde mklabel msdos # parted /dev/sde mkpart primary 1 100%
LVM comporte trois parties principales. Chaque partie joue un rôle important dans la création et la maintenance des volumes logiques :
Volume physique (PV) : Un volume physique (PV) est créé à l’aide de la commande /sbin/pvcreate du LVM. Cet utilitaire désigne une partition de disque inutilisée (ou un disque entier) à utiliser par LVM. Les structures LVM, une étiquette de volume et des métadonnées sont ajoutées à la partition au cours de ce processus.
Groupe de volumes (VG) : Un groupe de volumes (VG) est créé à l’aide de la commande /sbin/vgcreate de LVM, qui ajoute des PV à un pool de stockage. Ce pool de stockage est utilisé à son tour pour créer divers volumes logiques.
Volume logique (LV) : Un volume logique (LV) est créé à l’aide de la commande /sbin/lvcreate de LVM. C’est l’objet final de la création de volumes logiques. Un BT se compose de morceaux d’espace de stockage (extensions logiques) d’un pool de VG. Il peut être formaté avec un système de fichiers, monté et utilisé comme une partition de disque typique.
2 – Créer un PV
créer un pv pour lvm:
# pvcreate /dev/sdb1 /dev/sdc1 /dev/sdd1 /dev/sde1
3- Créer un VG
créer un VG à partir de PV créés:
# vgcreate vg00 /dev/sdb1 /dev/sdc1 /dev/sdd1 /dev/sde1
4- Créer LV
créer lv à partir du vg créé. dans notre cas, la taille de vg est de 1,82 TiB:
# lvcreate -l 100%FREE vg00
5- Créer un système de fichiers et monter
créer un système de fichiers sur create lvm:
# mkfs -t xfs /dev/vg00/lvol0
modifier le fichier fstab et ajouter une entrée dans le répertoire mount /var sur le lvm créé:
# /dev/vg00/lvol0 /var xfs defaults 0 0
Une utilisation pratique de lvm est que vous avez un serveur d’hébergement et que vous avez décidé de séparer /var ou /home de votre arbre racine principal pour éviter que le système d’exploitation ne reste bloqué avec de l’espace de remplissage. nous avons un article sur la façon de déplacer var vers une nouvelle partition sur CentOS 7 linux.