Command disabled: index
 


====== Mise en place de fichier LVM ======

{{:cours:activite1:lvm.png|}}
===== Ressources =====

aptitude lvm2 # Gestionnaire LVM

aptitude install install system-config-lvm # gestionnaire graphique

===== Cas concret avec trois disques scsi =====

Nous les appellerons sde sdf sdg

1 - Créer un systéme sur ces trois disques

fdisk /dev/sde, puis **n**

création d'un système primaire en position **1**, au format linux **83**

2 - Créer d'un volume physique dit **PV**

pvcreate /dev/sde1 et ainsi de suite pour les deux autres

3 - Configuration du groupe de volume dit **VG**

vgcreate vg_scsi /dev/sde1 /dev/sdf1 /dev/sdg1

4 - vgdispaly permet de vérifier le groupe

5 - Création du volume de fichier dit **LV**

lvcreate -L1G -nlv_1 vg_scsi

**-L définit la taille du volume**
**-n définit le nom du volume de fichier**

6 - Création du système de fichiers

mke2fs /dev/vg_scsi/lv_1

7 - monter et tester le volume

8 - Vérifier

vgdisplay ou install system-config-lvm

===== Réinitialisé le système =====

lvremove /dev/vg_scsi/lv_1 pour le **LV**

vgremove vg_scsi pour le **VG**

===== Étendre un volume groupe =====

le volume que nous allons connecté porte le nom de sdh1

vgextend vg_scsi /dev/sdh1

===== Étendre un volume logique =====

lvextend - L +500 M /dev/vg_1/lv_1

**-L définit la taille du volume**


===== Snapshot =====

Pour le test un fichier appelé "gros fichier" et créé

dd if=/dev/zero of=/mnt/database/grosfichier bs=1G count=100

** permet de remplir de 0 1G de données**

1 - Au cas où recréer un volume logique

lvcreate -l255 -s -n dbbackup /dev/vg_scsi/database

2 - L'outil **lvs** permet de suivre l'encombrement du snapshot

3 - Monter le volume d'instantané

mount /dev/vg_scsi /mnt/dbbackup

root@lvmSnap:~# ls -lh /mnt/dbbackup/
total 101M
-rw-r--r-- 1 root root 100M 19 nov. 02:19 grosFichier

==== Faire une sauvegarde du snapshot ====

cd /mnt/dbbackup && tar -cf /tmp/dbbackup.tar dbbackup

==== Suppression du snapshot ====

Démonter le volume

lvremove /dev/dbbackup

==== Compresion du snapshot ====

1 - Création d'un LV dbbackup2 de 100 Mo

2 - Création du point de montage

mkdir /mnt/dbbackup2

3 - montage

mount /dev/vg_scsi/database /mnt/dbbackup2

4- Vérification

La taille du volume du volume est de 1008 Mo, or le snapshot de fait que 100 Mo

<code=c>
root@yoda:~# df -h /mnt/dbbackup2
Sys. fich. Taille Util. Dispo Uti% Monté sur
/dev/mapper/vg_scsi-tdatabase 1008M 1008M 0 100% /mnt/dbbackup2

root@yoda:~# lvdisplay /dev/vg_scsi/dbbackup2
--- Logical volume ---
LV Path /dev/vg_scsi/dbbackup2
LV Name dbbackup2
VG Name vg_scsi
LV UUID sSv9k0-jAN8-1xnQ-lJzH-hsqL-hpqg-NViY2N
LV Write Access read/write
LV Creation host, time yoda, 2013-11-27 23:13:17 +0100
LV snapshot status active destination for tdatabase
LV Status available
# open 0
LV Size 1,00 GiB
Current LE 256
COW-table size 100,00 MiB
COW-table LE 25
Allocated to snapshot 0,00%
Snapshot chunk size 4,00 KiB
Segments 1
Allocation inherit
Read ahead sectors auto
- currently set to 256
Block device 253:7
</code>

 
cours/activite1/lvm.txt · Dernière modification: 2019/05/11 14:35 (modification externe)     Haut de page