Table des matières

Volume logiques LVM

Il faut bien sur créer préalablement un volume physique et un groupe de volume. Le groupe de volume précédemment créé est vg. Un volume logique X est connu sous /dev/mapper/vg-X ou /dev/vg/X.

Volumes utilisé et leur taille

Situation actuelle

La machine doit héberger une dom0 xen. La machine tourne actuellement et je connais donc les tailles réellement utilisées.

root@router:~# df -h
Sys. de fichiers       Taille Utilisé Dispo Uti% Monté sur
/dev/mapper/vg-xen-root  4,8G    1,9G  2,8G  40% /
udev                      10M       0   10M   0% /dev
tmpfs                    388M    5,7M  382M   2% /run
tmpfs                    968M       0  968M   0% /dev/shm
tmpfs                    5,0M       0  5,0M   0% /run/lock
tmpfs                    968M       0  968M   0% /sys/fs/cgroup
/dev/mapper/vg-xen-tmp   2,0G    3,1M  1,8G   1% /tmp
/dev/mapper/vg-xen-var    15G    501M   14G   4% /var
/dev/mapper/vg-xen-bak   9,8G     23M  9,2G   1% /backup
tmpfs                    194M       0  194M   0% /run/user/0
root@router:~# 

Partitions à créer

VolumeMontageTailleUtilisation
/dev/vg/xen-root/4 Go2 Go
/dev/vg/xen-tmp/tmp1 Go0%
/dev/vg/xen-var/var16 Go
/dev/vg/xen-bak/backup5 Go1%
/dev/vg/xen-swap 2 Go

Racine : /dev/vg/xen-root

Au vue de l'utilisation actuelle, 4go est suffisant avec une marge de 50%

Il n'y a plus de problème à mettre /boot sur une partition LVM.

/tmp : /dev/vg/xen-tmp

Cette partition est sujette à de grosses variations.

Si /tmp venait à grossir, il pourrait bloquer la machine s'il était sur la partition racine. Avec une partition séparée, seul les traitements en ayant besoin seront bloqués.

/var : /dev/vg/xen-var

/var est sujette au même problème que /tmp à cause notamment des répertoires /var/tmp et /var/log.

/var accueille également une image mémoire des DomU démarrées en cas de reboot de la machine. Il faut donc prévoir l'espace de stockage correspondant.

/backup : /dev/vg/xen-bak

Choix personnel pour stocker mes sauvegardes.

Création d'un volume logique - "logical volume"

root@secours:~# lvcreate -n xen-root -L 5g vg
  Logical volume "xen-root" created
root@secours:~# lvcreate -n xen-tmp -L 1g vg
  Logical volume "xen-tmp" created
root@secours:~# lvcreate -n xen-var -L 20g vg
  Logical volume "xen-var" created
root@secours:~# lvcreate -n xen-bak -L 20g vg
  Logical volume "xen-bak" created
root@secours:~# lvcreate -n xen-swap -L 4g vg
  Logical volume "xen-swap" created
root@secours:~#  

Contrôle

root@secours:~# lvdisplay | grep "LV Name"
  LV Name                xen-root
  LV Name                xen-var
  LV Name                xen-tmp
  LV Name                xen-bak
  LV Name                xen-swap
root@secours:~#

Installation du file system

root@secours:~# mkfs.ext4 /dev/vg/xen-root
mke2fs 1.42.12 (29-Aug-2014)
En train de créer un système de fichiers avec 1048576 4k blocs et 262144 i-noeuds.
UUID de système de fichiers=668233c2-5d97-4a73-9ed1-7ea407e92885
Superblocs de secours stockés sur les blocs : 
	32768, 98304, 163840, 229376, 294912, 819200, 884736

Allocation des tables de groupe : complété                        
Écriture des tables d'i-noeuds : complété                        
Création du journal (32768 blocs) : complété
Écriture des superblocs et de l'information de comptabilité du système de
fichiers : complété

root@secours:~# mkfs.ext4 /dev/vg/xen-tmp
...
root@secours:~# mkfs.ext4 /dev/vg/xen-var
...
root@secours:~# mkfs.ext4 /dev/vg/xen-bak
...
root@secours:~# mkswap /dev/vg/xen-swap
Configure l'espace d'échange (swap) en version 1, taille = 2097148 Kio
pas d'étiquette, UUID=da0ec6b5-986d-4a30-b0ed-85d839cb30a2

root@secours:~#

A noter l'utilisation de mkswap pour la partition de swap.

Etape suivante

Vous pouvez passer maintenant à l'installation via debootstrap