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. 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 variablesD1etD2.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$D1comme PV, créez le VGvg_tpet un LVlv_datade 600 Mo formaté en ext4, monté sur/data.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/fstabavec son UUID et l'optionnofail, vérifiez le fichier, démontez puis remontez avecmount -a.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/dataet constatez le taux d'occupation. Laissez une application « en cours » écrire dans le volume.5. Étendre à chaud
Pourquoi ? Avec LVM, on ajoute de l'espace sans démonter ni arrêter l'application.
Ajoutez$D2au VG, étendezlv_datade 800 Mo en agrandissant le système de fichiers dans la même commande, et vérifiez que l'écriture continue.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, comparezapp.logavec l'original, puis supprimez le snapshot.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
Connectez-vous pour suivre votre progression et prendre des notes. Se connecter
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.