Différences
Ci-dessous, les différences entre deux révisions de la page.
Prochaine révision | Révision précédente | ||
utilisateurs:va-nu-pied:lvm2 [Le 31/10/2010, 16:00] flo|va-nu-pied créée |
utilisateurs:va-nu-pied:lvm2 [Le 11/09/2022, 13:13] (Version actuelle) moths-art Suppression des espaces en fin de ligne (détecté et corrigé via le bot wiki-corrector (https://forum.ubuntu-fr.org/viewtopic.php?id=2067892) |
||
---|---|---|---|
Ligne 12: | Ligne 12: | ||
- | [[:tutoriel:comment_installer_un_paquet|Installez le paquet]] [[apt://lvm2]]. | + | [[:tutoriel:comment_installer_un_paquet|Installez le paquet]] **[[apt://lvm2|lvm2]]**. |
+ | |||
+ | ==== Situation initiale ==== | ||
+ | |||
+ | Dans l'exemple qui va suivre nous allons utiliser deux disques durs respectivement **sda** et **sdb** d'une volumétrie de 20Go chacun. | ||
- | Situation initiale | ||
- | Dans l'exemple qui va suivre nous allons utiliser deux disques dur respectivement sda et sdb d'une volumétrie de 20Go chacun. | ||
Nous allons créer un Volume Group nommé "mvg". | Nous allons créer un Volume Group nommé "mvg". | ||
+ | |||
Puis nous allons créer des Logical Volumes utilisant la volumétrie de "mvg" | Puis nous allons créer des Logical Volumes utilisant la volumétrie de "mvg" | ||
+ | |||
Enfin nous verrons quelques actions et mises en pratiques utiles. | Enfin nous verrons quelques actions et mises en pratiques utiles. | ||
Ligne 25: | Ligne 29: | ||
Nous allons créer une tables de partitions indiquant que l'ensemble du disque est de type LVM. | Nous allons créer une tables de partitions indiquant que l'ensemble du disque est de type LVM. | ||
- | '' | + | fdisk /dev/sda |
- | fdisk /dev/sda | + | p |
- | p | + | 1 |
- | 1 | + | t |
- | t | + | 8e |
- | 8e | + | w |
- | w | + | |
- | '' | + | |
Nous obtenons ainsi une partition de 20Go de type LVM sur le volume sda. | Nous obtenons ainsi une partition de 20Go de type LVM sur le volume sda. | ||
Ligne 41: | Ligne 44: | ||
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é. | 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/sda1 | + | pvcreate /dev/sdb1 |
- | pvcreate /dev/sdb1 | + | |
- | '' | + | |
La commande pvdisplay nous permet de verifier que les volumes sont bien ajoutés. | La commande pvdisplay nous permet de verifier que les volumes sont bien ajoutés. | ||
Ligne 50: | Ligne 52: | ||
==== Déclaration du Volume Group ==== | ==== Déclaration du Volume Group ==== | ||
- | Nous allons ici agréger la volumétrie des deux disques physique sda et sdb au sein d'un VG. | + | 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 "mvg" et on lui indique les PV dont il dispose. | + | On crée donc le Volume Group "mvg" et on lui indique les PV dont il dispose. |
- | '' | + | vgcreate mvg /dev/sda1 |
- | lvcreate ... | + | vgcreate mvg /dev/sdb1 |
- | (me rappelle plus de la commande de tete :)). | + | |
- | '' | + | |
- | un vgdisplay nous permet d'obtenir les information sur la volumétrie disponible. | + | un vgdisplay nous permet d'obtenir les informations sur la volumétrie disponible. |
- | '' | + | OUTPUT |
- | --OUTPUT-- | + | |
- | '' | + | |
- | On note Free PV qui nous donne des informations sur l'espace libre sur le volume. Nous avons ici approximativement 40Go, résultant de l'agrégation des deux volumes physique. | + | On note Free PV qui nous donne des informations sur l'espace libre sur le volume. Nous avons ici approximativement 40Go, résultant de l'agrégation des deux volumes physiques. |
==== Déclaration du Logical Volume. ==== | ==== Déclaration du Logical Volume. ==== | ||
- | Il ne nous reste plus qu'à créer les Logical Volumes correspondants aux "partitions sur lesquels nous allons ensuite appliquer un système de fichiers. | + | Il ne nous reste plus qu'à créer les Logical Volumes correspondants aux "partitions" sur lesquels nous allons ensuite appliquer un système de fichier. |
- | On créé donc un LV "video" d'une taille de 2Go. | + | On crée donc un LV "video" d'une taille de 2Go. |
- | le volume logique créé est donc disponible au chemin /dev/mvg/video | + | Le volume logique créé est donc disponible au chemin /dev/mvg/video |
- | '' | + | lvcreate mvg -L2G -n video |
- | lvcreate mvg -L2G -n video | + | |
- | '' | + | |
la commande lvdisplay permet de vérifier l'action. | la commande lvdisplay permet de vérifier l'action. | ||
- | par curiosité on peut observer que 2Go ont été retirés au VG mvg en tapant à nouveau lvdisplay. | + | 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. | A partir de ce point la gestion du volume est la même que pour une partition standard. | ||
Ligne 88: | Ligne 84: | ||
Ainsi XFS, ext3 (non officiel)... merci de completer :) permettent de redimensionner un volume | Ainsi XFS, ext3 (non officiel)... merci de completer :) permettent de redimensionner un volume | ||
- | '' | + | mkfs.xfs /dev/mvg/video |
- | mkfs.xfs /dev/mvg/video | + | |
- | '' | + | |
Il ne vous reste à présent plus qu'à monter la partition. | Il ne vous reste à présent plus qu'à monter la partition. | ||
Ligne 100: | Ligne 95: | ||
==== Agrandir un LV ==== | ==== Agrandir un LV ==== | ||
- | '' | + | lvextend -L+1G /dev/mvg/video |
- | lvextend -L+1G /dev/mvg/video | + | |
- | '' | + | |
Il faut ensuite appliquer les changements au niveau du système de fichier. | Il faut ensuite appliquer les changements au niveau du système de fichier. | ||
- | '' | + | xfs_grow /dev/mvg/video |
- | xfs_grow /dev/mvg/video | + | |
- | '' | + | |
On vérifie que la volumétrie est à jour. | On vérifie que la volumétrie est à jour. | ||
- | '' | + | df -h /dev/mvg/video |
- | df -h /dev/mvg/video | + | |
- | '' | + | |
==== Agrandir un VG ==== | ==== Agrandir un VG ==== | ||
- | Afin d'agrandir un volume groupe il est nécessaire d'augmenter la volumétrie allouée à ce dernier. Il convient donc d'ajouter un PV à ce dernier. | + | Afin d'agrandir un volume groupe il est nécessaire d'augmenter la volumétrie allouée à ce dernier. Il convient donc de lui ajouter un PV. |
+ | Il suffit donc de vous reporter à la section [[:utilisateurs/va-nu-pied/lvm2#declaration_des_volumetries_disponibles|Déclaration des volumétries disponibles]] | ||
==== Retirer un PV ==== | ==== Retirer un PV ==== | ||
- | Dans le cas d'un volume physique il est utilise de pouvoir le retirer de la volumétrie utilisée afin de le remplacer. | + | 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://blog.tools-fm.com/index.php?post/2010/09/22/LVM-%3A-migration-de-donn%C3%A9es-ou-comment-remplacer-un-disque-defectueux|Ici]] | ||
+ | |||
+ | ==== Migration de données ==== | ||