Guide pratique de LVM

Version française du LVM HOWTO

Emmanuel Araman

Adaptation française

Camille Huot

Relecture de la version française

Alain Portal

Relecture de la version française

Jean-Philippe Guérard

Préparation de la publication de la v.f.

Version : 0.19.fr.1.0

Vous est autorisé à copier, distribuer et modifier ce document selon les termes de la Licence de documentation libre GNU (GFDL), version 1.2 ou ultérieure, telle que publiée par la Free Software Foundation ; sans section inaltérable, ni texte de première de couverture, ni texte de quatrième de couverture. La section « GNU Free Documentation License » contient une copie de cette licence.

Permission is granted to copy, distribute and/or modify this document under the terms of the GNU Free Documentation License, Version 1.2 published by the Free Software Foundation; with no Invariant Sections, no Front-Cover Texts and no Back-Cover Texts. A copy of the license is included in the section entitled "GNU Free Documentation License".

Ce document est distribué dans l'espoir qu'il sera utile mais SANS AUCUNE GARANTIE, explicite ou implicite. Même si tous les efforts ont été faits pour assurer l'exactitude des informations fournies ici, les auteurs, éditeurs, responsables des mises à jours et contributeurs n'assument AUCUNE RESPONSABILITÉ pour les erreurs ou les dommages, directs ou indirects, qui pourraient résulter de l'utilisation des informations ci-incluses.

This document is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY, either expressed or implied. While every effort has been taken to ensure the accuracy of the information documented herein, the author(s)/editor(s)/maintainer(s)/contributor(s) assumes NO RESPONSIBILITY for any errors, or for any damages, direct or consequential, as a result of the use of the information documented herein.

28 janvier 2007

Historique des versions
Version 0.19.fr.1.02007-01-28EA
Mise à jour de la version française.
Version 0.14.fr.1.02004-10-11EA, CH, AP, JPG
Première traduction française.
Version 0.192006-11-27AJL
Clarification des conditions pour les sauvegardes instantanées dans la section intitulée « Les instantanés (snapshots) » et ajout d'une remarque sur le redimensionnement de la source d'un instantané (Clarified full snapshot conditions in la section intitulée « Les instantanés (snapshots) » and la section intitulée « Créer le volume d'instantané » and added a note about resizing the origin of a snapshot) ; correction des droits d'utilisation (Fixed Rackable copyright) ; correction de l'adresse e-mail (Fixed e-mail address).
Version 0.182006-11-27AJL
Clarification sur l'utilisation du disque complet dans la section intitulée « Initialiser des disques ou des partitions de disques » (Clarify whole disk usage in la section intitulée « Initialiser des disques ou des partitions de disques ») ; mise à jour des droits d'utilisation (Updated copyright) ; mise à jour de l'adresse e-mail (Updated e-mail address).
Version 0.172005-10-03AJL
Ajout d'une entrée dans la FAQ sur la taille maximale des LVs avec LVM 2 (Added FAQ entry for max size of LVs in LVM2) ; ménage dans le paragraphe "Récupération des méta-données d'un volume physique" (Did some cleanup of "Recover physical volume metadata" section) ; mise à jour de l'adresse e-mail (Updated e-mail address).
Version 0.162005-07-15AJL
Ajout d'informations relatives au scripts de démarrage de LVM 2 (Added lvm2 boot-time scripts info) ; ajout du paragraphe "Récupération des méta-données d'un volume physique" - remerciements à Maximilian Attems pour le patch (Added "Recover physical volume metadata" section - thanks to Maximilian Attems for the patch).
Version 0.152005-06-09AJL
Suppression des références à xfs_freeze, qui ne sont plus nécessaires (Removed references to xfs_freeze - it is no longer needed) ; mise à jour du paragraphe sur les instantanés dans le chapitre "Anatomie de LVM" (Updated snapshots subsection in Anatomy of LVM section) ; ajout de plusieurs entrées dans la FAQ LVM 2 (Added a couple entries to the LVM2 FAQ) ; correction de plusieurs coquilles (Fixed a couple typos).
Version 0.142004-10-06AJL
Ajout d'une référence au script lvm2_createinitrd dans les sources ; petite mise à jour de l'exemple de lvcreate ; ajout de « vgchange -ay » dans la recette « Déplacer un groupe de volumes vers un autre système » (Added reference to lvm2_createinitrd in source tree; Adjusted lvcreate example slightly; Added 'vgchange -ay' in 'Moving a volume group to another system' recipe).
Version 0.132004-08-16AJL
Clarification de la description sur les liens ; correction du nombre majeur du périphérique de contrôle de dm ; suppression de /boot de vg dans l'exemple de petite configuration LVM ; ajout de commentaires sur /boot et / dans LVM ; suppression d'un lien mort (Clarify symlink farm description; Fix dm control device major number; Remove /boot from vg in small lvm setup example; Add notes about /boot and / on LVM; Remove outdated link).
Version 0.122004-06-07AJL
Mise à jour de la FAQ sur LVM 2 (Updated LVM 2 FAQ entries)
Version 0.112004-05-03AJL
Mise à jour de la FAQ sur LVM 2 (Updated LVM 2 FAQ entries)
Version 0.102004-04-22AJL
Retrait de -print0 de la commande find suite aux retours indiquant que cela ne fonctionne pas (removed -print0 from find command after receiving reports that it doesn't work).
Version 0.92004-04-16AJL
Ajout de -print0 à la commande find avant la redirection vers cpio (Added -print0 to find command before pipingit to cpio) ; changement de la ligne de commande vgimport pour LVM 2 (Changed vgimport command line for LVM 2) ; ajout de ext3 au paragraphe de redimensionnement de ext2 (Added ext3 to the ext2 resize section) ; mise à jour de la FAQ (Updated FAQ)  mise à jour des liens (Updated Links section).
Version 0.82004-02-25AJL
Mise à jour de l'emplacement du CVS et des liens FTP (Updated CVS locations and FTP links) ; ajout d'un paragraphe sur l'extension d'un système de fichiers JFS (Added section on extending a JFS filesystem) ; corrections typographiques — utilisation d'aspell sur le document (Fixed typos - Ran aspell against document).
Version 0.72004-02-16AJL
Mise à jour pour inclure les informations sur LVM 2 et le mappeur de périphériques (Updated to include LVM 2 and device mapper information)  mise à jour des adresses électroniques (Updated email addresses) ; mise à jour des droits d'utilisation (Updated copyright) ; ajout de la FAQ (Added FAQ section) ; ajout de la licence (Added document license) ; mise à jour vers DocBook 4.2 (Updated to docbook 4.2).
Version 0.62003-12-09AJL
Mise à jour pour LVM 1.0.8 (Updated for LVM 1.0.8) ; réparation d'un lien cassé (fixed broken link) ; clarification de la partie sur le script d'initialisation RedHat (Clarified redhat init script section).
Version 0.52003-02-10AJL
Mise à jour des informations du script initscript de RedHat pour les versions 7.0 et supérieures (Updated Redhat initscript information for 7.0 and above) ; ajout des informations pour supprimer une table de partitions d'un disque lorsque pvcreate échoue (Added information on removing a partition table from a disk if pvcreate fails) ; la taille par défaut de PE est désormais de 32 Mo (Default PE size is 32MB now) ; mise à jour de la méthode d'instantanés avec XFS (Updated method for snapshotting under XFS).
Version 0.42002-12-16AJL
Mise à jour pour LVM 1.0.6 (Updated for LVM 1.0.6).
Version 0.32002-09-16AJL
Suppression de l'exemple de pvmove du chapitre « Opérations de commandes » — nous pointons désormais vers la recette plus détaillée sur pvmove qui contient différents avertissements (removed example pvmove from Command Operations section - we now just point to the more detailed recipe on pvmove that contains various warnings and such).
Version 0.22002-09-11AJL
Mise à jour pour LVM 1.0.5 et conversion vers DocBook XML 4.1.2. (Updated for LVM 1.0.5 and converted to DocBook XML 4.1.2).
Version 0.12002-04-28gf
Conversion initiale du source du format Latex de Sistina vers le format LinuxDoc du tLDP (Initial conversion from Sistina's LaTeX source and import to tLDP in LinuxDoc format).

Table des matières

Introduction
Dernière version de ce document
Limitations de responsabilité
Auteurs
1. Qu'est-ce que LVM ?
2. Qu'est-ce que la gestion par volumes logiques ?
Pourquoi en voudrais-je ?
Bénéfices de la gestion par volumes logiques sur un petit système
Avantages de la gestion par volumes logiques sur un gros système
3. Anatomie de LVM
Groupe de volumes (Volume Group, VG)
Volume physique (Physical Volume, PV)
Volume logique (Logical Volume, LV)
Extent physique (Physical Extent, PE)
Extent logique (Logical Extent, LE)
Mettre tout ensemble
Types de correspondances (linéaire/répartie)
Les instantanés (snapshots)
4. Questions fréquemment posées
FAQ LVM 2
FAQ LVM 1
5. Obtenir LVM
Télécharger le code source
Télécharger le code source de développement par CVS
Avant de commencer
Configuration initiale
Récupération du code source
Mise à jour du code
Commencer un projet
Bidouiller le code
Conflits
6. Construire les modules du noyau
Construire le module noyau device-mapper
Construire le module du noyau pour LVM 1
Fabriquer un correctif pour votre noyau
Construire le module LVM pour Linux 2.2.17+
Compiler les modules LVM pour Linux 2.4
Vérifier le système de fichiers proc
7. Scripts de démarrage pour LVM 1
Caldera
Debian
Mandrake
Redhat
Slackware
SuSE
8. Scripts de démarrage pour LVM 2
9. Compiler LVM à partir des sources
Compiler la bibliothèque et les utilitaires LVM
Installer la bibliothèque LVM et les utilitaires
Supprimer la bibliothèque LVM et les utilitaires
10. Migrer d'une version précédente de LVM vers LVM 1.0.8
Migrer vers LVM 1.0.8 avec une partition racine non LVM
Migrer vers LVM 1.0.8 avec une partition racine en LVM et initrd
11. Tâches courantes
Initialiser des disques ou des partitions de disques
Créer un groupe de volumes
Activer un groupe de volumes
Enlever un groupe de volumes
Ajouter un volume physique à un groupe de volumes
Supprimer un volume physique d'un groupe de volumes
Créer un volume logique
Supprimer un volume logique
Étendre un volume logique
Réduire un volume logique
Migrer des données hors d'un volume physique
12. Partitionnement de disques
Plusieurs partitions sur le même disque
Étiquettes de disque Sun (Sun disk labels)
13. Recettes
Mettre en place LVM avec trois disques SCSI
Préparation des disques
Configuration du groupe de volumes
Création du volume logique
Création du système de fichiers
Test du système de fichiers
Mise en place de LVM sur trois disques SCSI avec répartition (striping)
Préparation des partitions de disque
Configuration du groupe de volumes
Création du volume logique
Création du système de fichiers
Test du système de fichiers
Ajouter un nouveau disque dans un système avec plusieurs disques SCSI
Situation actuelle
Préparation du partitionnement du disque
Ajout des nouvelles partitions au groupe de volumes
Extension des systèmes de fichiers
Remontage des volumes étendus
Faire une sauvegarde avec un instantané (snapshot)
Créer le volume d'instantané
Monter le volume d'instantané
Faire la sauvegarde
Supprimer l'instantané
Enlever un disque
Distribuer les anciens extents vers des disques existants du groupe de volumes
Distribuer les anciens extents sur un nouveau disque de remplacement
Déplacer un groupe de volumes vers un autre système
Démonter le système de fichiers
Marquer le groupe de volumes comme inactif
Exporter le groupe de volumes
Importer le groupe de volumes
Activer le groupe de volumes
Monter le système de fichiers
Diviser un groupe de volumes
Déterminer l'espace libre
Déplacer les données des disques à réutiliser
Créer un nouveau groupe de volumes
Enlever le volume restant
Créer le nouveau volume logique
Créez un système de fichiers sur le volume
Montez le nouveau volume
Convertir le système de fichiers racine en LVM 1
Démarrer en mode mono-utilisateur
Utiliser Parted
Redémarrer
Vérifier les options de configuration du noyau
Ajuster le type de partition
Configurer LVM 1 pour la nouvelle configuration
Créer le système de fichiers
Mise à jour de /etc/fstab
Créez une image disque RAM d'initialisation pour LVM 1
Mise à jour de /etc/lilo.conf
Lancez lilo pour écrire le nouveau secteur de boot
Redémarrer avec LVM
Ajoutez le reste du disque dans LVM
Restaurer les méta-données d'un volume physique
A. Opérations dangereuses
Restaurer les UUID de VG avec uuid_fixer
Partager des volumes LVM
B. Signaler des erreurs ou des bogues
C. Contacts et liens
Listes de diffusion
Liens
D. GNU Free Documentation License
PREAMBLE
APPLICABILITY AND DEFINITIONS
VERBATIM COPYING
COPYING IN QUANTITY
MODIFICATIONS
COMBINING DOCUMENTS
COLLECTIONS OF DOCUMENTS
AGGREGATION WITH INDEPENDENT WORKS
TRANSLATION
TERMINATION
FUTURE REVISIONS OF THIS LICENSE
ADDENDUM: How to use this License for your documents