Cette fiche explique comment installer une instance Debian avec une base LVM en suivant les recommandations de l'AINSI.
LVM est un gestionnaire de volumes logiques pour le noyau Linux. Le but de LVM est de fournir une couche d'abstraction entre l'espace de stockage physique et le système : il permet de créer des « partitions virtuelles » faciles à gérer (changements de taille, création et suppression…).
Les éléments qui composent LVM sont :
Sources : https://www.padok.fr/blog/partitionnement-disques-lvm
Partitionnement
● Créer une table de partition sur le disque sda
– Créer ensuite deux partition sur le disque
● 1 partition primaire de 0,5Gb en début de disque utilisant ext2 pour le /boot
● 1 parition logique du reste (27,4Gb) utilisé comme volume physique pour LVM
● Configurer le gestionnaire de volumes logiques (LVM)
– Créer un groupe de volumes « vg00 » utilisant le volume physique
« /dev/sda5 »
– Créer les volumes logiques
– Terminer la configuration LVM
● Configurer les systèmes de fichiers et leurs points de montage sur les
volumes logiques
● Terminer le partitionnement
- Redimensionner le système de fichiers
lvextend -L +2.5G /dev/vg00/lv_var_www
resize2fs /dev/vg00/lv_var_www
– Ajouter un nouveau LV de 2Gb nommé lvvarlib_mysql pour stocker les bases de données
lvcreate -L 2G -n lv_var_lib_mysql vg00
– Créer un système de fichiers EXT4 sur le LV
mkfs -t ext4 /dev/vg00/lv_var_lib_mysql
– Monter manuellement le système de fichiers sur /var/lib/mysql
mkdir /var/lib/mysql
mount /dev/vg00/lv_var_lib_mysql /var/lib/mysql
Vérification avec df
:
df -h
– Activer un montage automatique au démarrage (/etc/fstab)
Avec nano /etc/fstab
ajouter cette ligne :
/dev/vg00/lv_var_lib_mysql /var/lib/mysql ext4 defaults 0 0
Cela va monter le lecteur automatiquement.
<code>lvdisplay>