Outils pour utilisateurs

Outils du site


linux:admin:lvm:lvm

Différences

Ci-dessous, les différences entre deux révisions de la page.

Lien vers cette vue comparative

Les deux révisions précédentesRévision précédente
Prochaine révision
Révision précédente
linux:admin:lvm:lvm [2013/01/16 12:00] aurelialinux:admin:lvm:lvm [2016/08/17 12:49] (Version actuelle) aurelia
Ligne 1: Ligne 1:
 +==== 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'affranchir des limites que l'on peut rencontrer avec le système de partitionnement classique. 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'affranchir des limites que l'on peut rencontrer avec le système de partitionnement classique.
 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 ====
 {{ :linux:admin:lvm:lvm.png?nolink |}} {{ :linux:admin:lvm:lvm.png?nolink |}}
 +
 +==== Commandes ====
 +Liste des commandes générales LVM :
 +
 +  * lvm
 +  * 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'application concrète des manipulations LVM peut se retrouver dans la création d'un FS  L'application concrète des manipulations LVM peut se retrouver dans la création d'un FS 
Ligne 16: Ligne 70:
 Sur un serveur tout beau tout neuf, je veux créer un FS réservé à Oracle. 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ésents 2 grappes de 2 disques en RAID 01.+Imaginons que j'ai un serveur toto sur lequel sont présentes 2 grappes de 2 disques en RAID 01. 
 +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'applicatif (second RAID soit /dev/sdb).  
 Pour voir les volumes disponibles sur mon serveur via l'OS, je peux faire : Pour voir les volumes disponibles sur mon serveur via l'OS, je peux faire :
 <code> <code>
Ligne 27: Ligne 84:
       16  585498624 sdb       16  585498624 sdb
 </code> </code>
-Je déclare le disque voulu en PV au niveau LVM d'après le nom de device:+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'après le nom de device:
 <code> <code>
 pvcreate /dev/sdb pvcreate /dev/sdb
Ligne 73: Ligne 133:
 lrwxrwxrwx  1 root root 29 Jan 11 14:22 lv_oracle -> /dev/mapper/vg_apps-lv_oracle lrwxrwxrwx  1 root root 29 Jan 11 14:22 lv_oracle -> /dev/mapper/vg_apps-lv_oracle
 </code> </code>
 +
 Pour que les données soient accessibles dans l'arborescence de mon serveur, je vais créer mon point de montage. Pour que les données soient accessibles dans l'arborescence de mon serveur, je vais créer mon point de montage.
 <code> <code>
 mkdir /apps/oracle mkdir /apps/oracle
-mount -t ext3 /dev/vg_apps/lv_oracle /apps/oracle+mkfs.ext4 -L /apps/oracle /dev/vg_appli/lv_oracle 
 +mount -t ext4 /dev/vg_apps/lv_oracle /apps/oracle
 </code> </code>
 Je viens de créer un FS en ext3 appelé /apps/oracle. Je viens de créer un FS en ext3 appelé /apps/oracle.
Ligne 84: Ligne 146:
 <code> <code>
 root@toto:~# mount|grep oracle root@toto:~# mount|grep oracle
-/dev/vg_apps/lv_oracle on /apps/oracle type ext3 (rw)+/dev/vg_apps/lv_oracle on /apps/oracle type ext4 (rw)
 </code> </code>
  
 +Ajouter la ligne dans le fstab
 +<code>
 +/dev/vg_apps/lv_oracle /apps/oracle ext4 defaults 00
 +</code>
linux/admin/lvm/lvm.1358337659.txt.gz · Dernière modification : 2013/01/16 12:00 de aurelia