linux:admin:lvm:lvm
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 | ||
| linux:admin:lvm:lvm [2013/01/15 18:02] – aurelia | linux:admin:lvm:lvm [2016/08/17 12:49] (Version actuelle) – aurelia | ||
|---|---|---|---|
| Ligne 1: | Ligne 1: | ||
| - | Le Logical Volume Manager est un système de gestion avancée et très souple des volumes de stockage pour les distributions Linux. | + | ==== Présentation ==== |
| + | |||
| + | Le Logical Volume Manager est un système de gestion avancée et très souple des volumes de stockage pour les distributions Linux. Il permet de s' | ||
| Généralement fourni avec l'OS, le package lvm peut être téléchargé ou installé si vos dépôts yum ou apt sont configurés. | Généralement fourni avec l'OS, le package lvm peut être téléchargé ou installé si vos dépôts yum ou apt sont configurés. | ||
| Ligne 9: | Ligne 11: | ||
| Ces LV nous intéressent pour créer des systèmes de fichiers (filesystems ou FS). | Ces LV nous intéressent pour créer des systèmes de fichiers (filesystems ou FS). | ||
| + | ==== Schéma explicatif ==== | ||
| {{ : | {{ : | ||
| - | Création d'un FS de A à Z : | + | ==== Commandes ==== |
| + | Liste des commandes générales LVM : | ||
| - | J'ai un serveur toto sur lequel sont présents | + | * lvm |
| - | Pour voir les volumes disponibles sur mon serveur, je peux faire : | + | * lvmchange |
| + | * lvmdiskscan | ||
| + | * lvmsadc | ||
| + | * lvmsar | ||
| + | |||
| + | Liste des commandes pour actions sur les PV : | ||
| + | * pvchange | ||
| + | * pvcreate | ||
| + | * pvdisplay | ||
| + | * pvmove | ||
| + | * pvremove | ||
| + | * pvresize | ||
| + | * pvs | ||
| + | * pvscan | ||
| + | |||
| + | Sur les VG : | ||
| + | * vgchange | ||
| + | * vgconvert | ||
| + | * vgdisplay | ||
| + | * vgextend | ||
| + | * vgmerge | ||
| + | * vgreduce | ||
| + | * vgrename | ||
| + | * vgscan | ||
| + | * vgck | ||
| + | * vgcreate | ||
| + | * vgexport | ||
| + | * vgimport | ||
| + | * vgremove | ||
| + | * vgs | ||
| + | * vgsplit | ||
| + | |||
| + | Sur les LV : | ||
| + | * lvchange | ||
| + | * lvcreate | ||
| + | * lvextend | ||
| + | * lvremove | ||
| + | * lvresize | ||
| + | * lvscan | ||
| + | * lvconvert | ||
| + | * lvdisplay | ||
| + | * lvreduce | ||
| + | * lvrename | ||
| + | * lvs | ||
| + | |||
| + | ==== Exemple ==== | ||
| + | |||
| + | L' | ||
| + | (Note : Veuillez vous référer | ||
| + | |||
| + | Sur un serveur tout beau tout neuf, je veux créer un FS réservé à Oracle. | ||
| + | |||
| + | Imaginons que j'ai un serveur toto sur lequel sont présentes | ||
| + | La première grappe est constituée de 2 disques de 172 Go et la seconde de 2 disques de 600 Go. | ||
| + | Je décide de séparer le système (qui ira sur le premier RAID ou device /dev/sda*) et l' | ||
| + | |||
| + | Pour voir les volumes disponibles sur mon serveur | ||
| < | < | ||
| - | root@***:/root# more / | + | root@toto:/root# more / |
| major minor # | major minor # | ||
| Ligne 24: | Ligne 84: | ||
| | | ||
| </ | </ | ||
| - | Je déclare le disque voulu en PV au niveau LVM d' | + | La commande lvmdiskscan est aussi très utile. Elle scanne le système à la recherche de tous les disques / partitions éligibles. |
| + | |||
| + | Je dois faire entrer ma partition /dev/sdb dans le système LVM car celle-ci me servira à installer mes applications dont Oracle. | ||
| + | Pour cela, je déclare le disque voulu en PV au niveau LVM d' | ||
| < | < | ||
| pvcreate /dev/sdb | pvcreate /dev/sdb | ||
| Ligne 30: | Ligne 93: | ||
| Pour voir les PV déclarés: | Pour voir les PV déclarés: | ||
| < | < | ||
| - | root@***:/root# pvs | + | root@toto:/root# pvs |
| PV | PV | ||
| / | / | ||
| Ligne 43: | Ligne 106: | ||
| Pour voir les VG du serveurs : | Pour voir les VG du serveurs : | ||
| < | < | ||
| - | root@***:/root# vgs | + | |
| + | root@toto:/root# vgs | ||
| VG #PV #LV #SN Attr | VG #PV #LV #SN Attr | ||
| rootvg | rootvg | ||
| vg_appli | vg_appli | ||
| </ | </ | ||
| + | |||
| Voici donc les deux " | Voici donc les deux " | ||
| Ici, les deux VGs permettent une séparation nette entre rootvg qui contiendra tout ce qui est relatif au système, et vg_appli qui contiendra tout ce qui est relatif à d' | Ici, les deux VGs permettent une séparation nette entre rootvg qui contiendra tout ce qui est relatif au système, et vg_appli qui contiendra tout ce qui est relatif à d' | ||
| Ligne 54: | Ligne 119: | ||
| Je souhaite créer un découpage logique dans mon VG qui sera réservé à Oracle et qui, selon les préconisations constructeur ou de votre entreprise ;-), devra faire 11Go. | Je souhaite créer un découpage logique dans mon VG qui sera réservé à Oracle et qui, selon les préconisations constructeur ou de votre entreprise ;-), devra faire 11Go. | ||
| < | < | ||
| - | lvcreate -n oracle | + | lvcreate -n lv_oracle |
| </ | </ | ||
| - | Je crée mon lv oracle, de 11 Go sur le VG vg_appli. | + | Je viens de créer |
| - | A suivre | + | Pour voir la liste des LV de mon serveur : |
| + | < | ||
| + | root@toto: | ||
| + | lv_oracle | ||
| + | </ | ||
| + | Le nom de device de mon LV est : / | ||
| + | < | ||
| + | root@toto:/ | ||
| + | lrwxrwxrwx | ||
| + | </ | ||
| + | |||
| + | Pour que les données soient accessibles dans l' | ||
| + | < | ||
| + | mkdir / | ||
| + | mkfs.ext4 -L / | ||
| + | mount -t ext4 / | ||
| + | </ | ||
| + | Je viens de créer un FS en ext3 appelé / | ||
| + | |||
| + | Pour voir si mon FS est bien monté (donc si les données sont accessibles) sur mon serveur : | ||
| + | |||
| + | < | ||
| + | root@toto: | ||
| + | / | ||
| + | </ | ||
| + | |||
| + | Ajouter la ligne dans le fstab | ||
| + | < | ||
| + | / | ||
| + | </ | ||
linux/admin/lvm/lvm.1358272938.txt.gz · Dernière modification : 2013/01/15 18:02 de aurelia