Gestion de la pile de stockage

Créer et gérer des volumes logiques contenant des systèmes de fichiers ou des espaces d’échange à partir de la ligne de commandes.

Gestionnaire de volumes logiques LVM

Concepts et composants du gestionnaire de volumes logiques, implémentation du stockage LVM et affichage des informations sur les composants LVM.

Ordre :

  • Création de partition LVM
  • Création de PV (pour chaque partition)
  • Création de VG (Englobant 1 ou plusieurs PV)
  • Création de LV (Faisant partie d’un VG)
  • Formatage du LV dans un système de fichier
  • Création de répertoires pour monter les LV (1 LV = 1 Répertoire)
  • Rendre persistant dans /etc/fstab

Création de 3 partitions LVM de 512M :

# fdisk /dev/sdd
Command (m for help): g
Created a new GPT disklabel (GUID: 197AEE27-957D-4444-A2BD-5A394E01E2D9).

Faire 3 fois :

Command (m for help): n
[...]
Last sector, +/-sectors or +/-size{K,M,G,T,P} (2048-10485726, default 10485726): +512M

Command (m for help): t
Partition number (1,2,3 default 1): 1
Partition type or alias (type L to list all): LVM

Et valider (écrire) :

Command (m for help): w

Labelisation de 2 partitions LVM :

# parted /dev/sdd
(parted) name 1 First
(parted) name 2 Second
(parted) q

Vérification des labels :

# parted /dev/sdd print
Number  Start   End     Size   File system  Name    Flags
1 1049kB 538MB 537MB First
2 538MB 1075MB 537MB Second

Création des PV pour chaque partitions :

# pvcreate /dev/sdd1
# pvcreate /dev/sdd2

Création d’un VG qui contient les 2 nouveaux PV :

# vgcreate VG_DATA /dev/sdd1 /dev/sdd2

Création d’un LV_DATA de 400M dans le VG_DATA :

# lvcreate -n LV_DATA -L 400M VG_DATA

Formatage du nouveau LV :

# mkfs.xfs /dev/VG_DATA/LV_DATA

Création d’un point de montage et montage :

# mkdir -p /home/DATA
# mount /dev/VG_DATA/LV_DATA /home/DATA/

ETENDRE le VG et le LV avec la dernière partition /ded/sdd3.

Création du PV :

# pvcreate /dev/sdd3

Étendre le VG :

# vgextend VG_DATA /dev/sdd3

Étendre le LV en préçisant la taille à étendre :

# lvextend -L 812M /dev/VG_DATA/LV_DATA

Étendre le système de fichier :

# xfs_growfs /home/DATA/

Si besoin de persistance, dans /etc/fstab :

/dev/VG_DATA/LV_DATA  /home/DATA  xfs   defaults  0   0

Résumé - Procedure short

Création

# fdisk /dev/sdd                          // Création de partitions LVM
# parted /dev/sdd // Labelisation de partitions : name <numPartition> <name>
# parted /dev/sdd print
# pvcreate /dev/sddX // Création des PV pour chaque partitions
# vgcreate VG_DATA /dev/sdd1 /dev/sdd2 // Création d'un VG qui contient les 2 nouveaux PV
# lvcreate -n LV_DATA -L 400M VG_DATA // Création d'un LV_DATA de 400M dans le VG_DATA
# mkfs.xfs /dev/VG_DATA/LV_DATA // ⚠ Formatage du nouveau LV en xfs
# mkfs.ext4 /dev/VG_DATA/LV_DATA // ⚠ Formatage du nouveau LV en ext4
# mkdir -p /home/DATA // Création d'un point de montage
# mount /dev/VG_DATA/LV_DATA /home/DATA/ // Montage

ETENDRE le VG et le LV

# pvcreate /dev/sdd3                      // Création du PV
# vgextend VG_DATA /dev/sdd3 // Étendre le VG
# lvextend -L 812M /dev/VG_DATA/LV_DATA // Étendre le LV en PRÉCISANT LA TAILLE
# xfs_growfs /home/DATA/ // ⚠ Étendre le SYSTEME DE FICHIER xfs
# resize2fs /dev/mapper/VG_DATA-LV_DATA // ⚠ Étendre le SYSTEME DE FICHIER ext4

Persistance

/dev/VG_DATA/LV_DATA  /home/DATA  xfs   defaults  0   0   // Si besoin de persistance, dans /etc/fstab

Documentation

Internet
MAN

> Partager <