Différences
Ci-dessous, les différences entre deux révisions de la page.
Les deux révisions précédentesRévision précédenteProchaine révision | Révision précédente | ||
utilisateurs:va-nu-pied:lvm2 [Le 31/10/2010, 16:10] – flo|va-nu-pied | utilisateurs:va-nu-pied:lvm2 [Le 01/11/2010, 05:02] (Version actuelle) – apt YannUbuntu | ||
---|---|---|---|
Ligne 1: | Ligne 1: | ||
+ | ====== LVM, une autre manière de gérer la volumétrie. ====== | ||
+ | |||
+ | |||
+ | ===== Introduction ===== | ||
+ | |||
+ | |||
+ | LVM (Logical Volume Manager, ou gestionnaire de volumes logiques en bon français) permet la création et la gestion de volume logique sous Linux. Il s'agit d' | ||
+ | Il est important de comprendre que LVM travail au niveau Block du stockage. Il constitue donc une interface entre le volume physique et le système de fichier. | ||
+ | |||
+ | |||
+ | ===== Installation ===== | ||
+ | |||
+ | |||
+ | [[: | ||
+ | |||
+ | ==== Situation initiale ==== | ||
+ | |||
+ | Dans l' | ||
+ | |||
+ | Nous allons créer un Volume Group nommé " | ||
+ | |||
+ | Puis nous allons créer des Logical Volumes utilisant la volumétrie de " | ||
+ | |||
+ | Enfin nous verrons quelques actions et mises en pratiques utiles. | ||
+ | |||
+ | |||
+ | ==== Création des partitions LVM (optionnel) ==== | ||
+ | |||
+ | Nous allons créer une tables de partitions indiquant que l' | ||
+ | |||
+ | fdisk /dev/sda | ||
+ | p | ||
+ | 1 | ||
+ | t | ||
+ | 8e | ||
+ | w | ||
+ | |||
+ | |||
+ | Nous obtenons ainsi une partition de 20Go de type LVM sur le volume sda. | ||
+ | Effectuez la même action sur le volume /dev/sdb | ||
+ | |||
+ | ==== Déclaration des volumétries disponibles. ==== | ||
+ | |||
+ | Nous allons à présent indiquer à LVM les volumétries dont il peut disposer. Il sera ainsi ensuite possible de les allouer selon le besoin à un volume donné. | ||
+ | |||
+ | pvcreate /dev/sda1 | ||
+ | pvcreate /dev/sdb1 | ||
+ | |||
+ | |||
+ | La commande pvdisplay nous permet de verifier que les volumes sont bien ajoutés. | ||
+ | |||
+ | ==== Déclaration du Volume Group ==== | ||
+ | |||
+ | Nous allons ici agréger la volumétrie des deux disques physiques sda et sdb au sein d'un VG. | ||
+ | On crée donc le Volume Group " | ||
+ | |||
+ | vgcreate mvg /dev/sda1 | ||
+ | vgcreate mvg /dev/sdb1 | ||
+ | |||
+ | un vgdisplay nous permet d' | ||
+ | |||
+ | OUTPUT | ||
+ | |||
+ | On note Free PV qui nous donne des informations sur l' | ||
+ | |||
+ | ==== Déclaration du Logical Volume. ==== | ||
+ | |||
+ | Il ne nous reste plus qu'à créer les Logical Volumes correspondants aux " | ||
+ | On crée donc un LV " | ||
+ | Le volume logique créé est donc disponible au chemin / | ||
+ | |||
+ | lvcreate mvg -L2G -n video | ||
+ | |||
+ | la commande lvdisplay permet de vérifier l' | ||
+ | |||
+ | Par curiosité on peut observer que 2Go ont été retirés au VG mvg en tapant à nouveau lvdisplay. | ||
+ | |||
+ | A partir de ce point la gestion du volume est la même que pour une partition standard. | ||
+ | |||
+ | ==== Appliquer un système de fichier à un Logical Volume. ==== | ||
+ | |||
+ | Nous allons à présent appliquer le un système de fichier de notre choix sur le LV créé. | ||
+ | Il est cependant à noter que seuls certains File System supportent le redimensionnement de partions à chaud. | ||
+ | Ainsi XFS, ext3 (non officiel)... merci de completer :) permettent de redimensionner un volume | ||
+ | |||
+ | mkfs.xfs / | ||
+ | |||
+ | |||
+ | Il ne vous reste à présent plus qu'à monter la partition. | ||
+ | |||
+ | |||
+ | |||
+ | ===== Aller plus loin ===== | ||
+ | |||
+ | ==== Agrandir un LV ==== | ||
+ | |||
+ | lvextend -L+1G / | ||
+ | |||
+ | Il faut ensuite appliquer les changements au niveau du système de fichier. | ||
+ | |||
+ | xfs_grow / | ||
+ | |||
+ | On vérifie que la volumétrie est à jour. | ||
+ | |||
+ | df -h / | ||
+ | |||
+ | ==== Agrandir un VG ==== | ||
+ | |||
+ | Afin d' | ||
+ | Il suffit donc de vous reporter à la section [[: | ||
+ | |||
+ | ==== Retirer un PV ==== | ||
+ | |||
+ | Dans le cas d'un volume physique il est utile de pouvoir le retirer de la volumétrie utilisée afin de le remplacer. | ||
+ | [[http:// | ||
+ | |||
+ | ==== Migration de données ==== | ||
+ | |||
+ | |||
+ | |||
+ | |||
+ | |||
+ | |||