Gestion avancée des volumes logiques sous Linux avec LVM

Pour configurer un stockage flexible et évolutif sur un système Linux, la gestion des volumes logiques (LVM) offre une abstraction puissante au-dessus des périphériques physiques. Voici une approche structurée pour initialiser un volume LVM et l’étendre ultérieurement, en respectant les bonnes pratiques d’administration système.

Initialisation d’un volume LVM

  1. Identification des supports physiques
    Liste les disques et partitions détectés par le noyau : ``` lsblk -d -o NAME,SIZE,MODEL | grep -E '^[a-z]'
  2. Initialisation d’un volume physique (PV)
    Transforme une partition ou un disque brut en unité gérable par LVM : ``` sudo pvcreate /dev/nvme0n1p2
  3. Création d’un groupe de volumes (VG)
    Agrège un ou plusieurs PV dans un espace de stockage cohérent : ``` sudo vgcreate storage_pool /dev/nvme0n1p2
  4. Allocation d’un volume logique (LV)
    Réserve une portion du VG avec une taille définie : ``` sudo lvcreate -L 24G -n data_vol storage_pool
  5. Formatage et montage
    Initialise le système de fichiers et intègre le volume dans l’arborescence : ``` sudo mkfs.xfs /dev/storage_pool/data_volsudo mkdir -p /srv/sharedsudo mount /dev/storage_pool/data_vol /srv/shared
    
    

Extension dynamique d’un volume existant

Lorsque l’espace alloué devient insuffisant, LVM permet une extension sans interruption de service — à condition que le système de ficihers le supporte.

  1. Ajout d’un nouveau support physique
    Prépare un second disque et l’intègre au groupe existant : ``` sudo pvcreate /dev/sdcsudo vgextend storage_pool /dev/sdc
  2. Extension du volume logique
    Augmente la capacité allouée à data_vol de 16 Gio supplémentaires : ``` sudo lvextend -L +16G /dev/storage_pool/data_vol
  3. Redimensionnement du système de fichiers
    Met à jour la structure logique pour exploiter l’espace étendu :
    • Pour XFS (monté en lecture-écriture) : ``` sudo xfs_growfs /srv/shared
    • Pour ext4 (nécessite généralement le montage actif) : ``` sudo resize2fs /dev/storage_pool/data_vol
      
      

Les opérations décrites sont réversibles dans une large mesure : un LV peut être réduit après avoir défragmenté et redimensionné le sysstème de fichiers, tandis qu’un VG peut être vidé progressivement via pvmove avant suppression sécurisée d’un PV.

Étiquettes: LVM linux-storage xfs ext4 lvextend

Publié le 19 octobre à 05h14