RousselTMLEARNING

TP · Administration Linux : de la découverte à l'expertise

TP : LVM, fstab et extension à chaud

Ce que vous allez apprendre dans ce TP
  • Créer PV, VG et LV
  • Monter avec l'UUID dans fstab
  • Étendre à chaud et faire un instantané

Introduction #

Ce que vous allez apprendre dans cette section
  • Créer PV, VG et LV
  • Monter avec l'UUID dans fstab
  • Étendre à chaud et faire un instantané

Contexte. Le volume de données d'une application se remplit. Vous préparez un stockage LVM qui pourra grandir sans arrêt de service. Les disques sont simulés par des fichiers (périphériques loop) : rien ne touche aux vrais disques.

Prérequis : une machine virtuelle Ubuntu 24.04 jetable (Multipass, Vagrant ou cloud) avec un compte sudo  ·  Durée estimée : 50 min

Un volume /data passé de 600 Mo à 1,4 Go sans démontage.

Mise en place #

Étapes guidées, avec leur correction.

  1. 1. Créer deux disques virtuels

    Pourquoi ? Des périphériques loop permettent de s'entraîner sans risque pour le disque système.

    Créez deux fichiers de 1 Go et attachez-les comme périphériques loop. Notez leurs noms dans les variables D1 et D2.
  2. 2. Créer le volume logique

    Pourquoi ? Le VG est une réserve ; on n'alloue au LV que ce qui est nécessaire pour garder de la marge.

    Initialisez $D1 comme PV, créez le VG vg_tp et un LV lv_data de 600 Mo formaté en ext4, monté sur /data.
  3. 3. Rendre le montage persistant

    Pourquoi ? Une erreur dans fstab peut bloquer le démarrage : on vérifie toujours avec findmnt et mount -a.

    Ajoutez /data à /etc/fstab avec son UUID et l'option nofail, vérifiez le fichier, démontez puis remontez avec mount -a.
  4. 4. Remplir le volume

    Pourquoi ? On simule la croissance des données pour constater le besoin d'extension.

    Écrivez un fichier de 450 Mo dans /data et constatez le taux d'occupation. Laissez une application « en cours » écrire dans le volume.
  5. 5. Étendre à chaud

    Pourquoi ? Avec LVM, on ajoute de l'espace sans démonter ni arrêter l'application.

    Ajoutez $D2 au VG, étendez lv_data de 800 Mo en agrandissant le système de fichiers dans la même commande, et vérifiez que l'écriture continue.
  6. 6. Faire un instantané

    Pourquoi ? Un snapshot fige l'état du volume pour une sauvegarde cohérente ou un retour arrière.

    Créez un snapshot de 200 Mo, montez-le en lecture seule, comparez app.log avec l'original, puis supprimez le snapshot.
  7. 7. Nettoyer

    Pourquoi ? On défait proprement dans l'ordre inverse : montage, LV, VG, PV, loop.

    Arrêtez l'écriture, démontez, retirez la ligne de fstab et supprimez LVM et les périphériques loop.

Niveau de difficulté : ●●●○○ (3/5)

Mon suivi

  • ⏱ Durée estimée : ≈ 50 min

Connectez-vous pour suivre votre progression et prendre des notes. Se connecter

✉️ Poser une question

Articles recommandés

Stockage sous Linux : disques, partitions, systèmes de fichiers et LVM

Administrer le stockage Linux : lsblk et blkid, partitionnement GPT, ext4 et XFS, montage et /etc...

Bonnes Pratiques Kubernetes

Meilleures pratiques pour sécuriser et optimiser les déploiements Kubernetes.

Comparaison Offres Kubernetes

Analyse complète des offres managées de Kubernetes avec points forts, fonctionnalités, tarificati...

Stratégies de placement Kubernetes

Présentation des stratégies de placement dans Kubernetes pour optimiser la gestion des charges de...

CNI Kubernetes : Flannel, Calico et Cilium comparés

Kubernetes CNI : comprendre les plugins réseau (Container Network Interface) et comparer Flannel,...

Gestionnaires de packages

Les différents gestionnaires de packages pour Kubernetes et leurs avantages.

Jobs vs Serverless

Comparaison entre les Jobs Kubernetes et le modèle Serverless pour le calcul de tâches en arrière...

PersistentVolume, PersistentVolumeClaim et StorageClass dans Kubernetes

PersistentVolume (PV), PersistentVolumeClaim (PVC) et StorageClass dans Kubernetes : différences,...

Resource Quota Kubernetes

Guide complet sur les quotas de ressources Kubernetes pour la gestion des namespaces.