Cette fiche explique comment installer une <bold>instance Debian avec une base LVM en suivant les recommandations de l'AINSI. </bold>
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
* Avantages : * Gestion souple * Agrandissements et réductions * Partitions primaires / étendues * Snapshots * Inconvénients **: * Perte de performances * Risque de fragmentation accru * Perte du volume logique en cas de perte d’un volume physique ## Création des partitions pendant l'installation - 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 partition 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 selon le tableau - Terminer la configuration LVM
Configurer les systèmes de fichiers et leurs points de montage sur les volumes logiques
- Montage des partitions
## Manipulation de LV (Volume Logique) en CLI
Redimensionner le lvvarwww de 0,5Gb à 3 Gb
<code>lvextend -L +2.5G /dev/vg00/lvvarwww</code>
<code>resize2fs /dev/vg00/lvvarwww</code>
Ajout d’un LV (Volume Logique)
- 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
mkfs -t ext4 /dev/vg00/lv_var_lib_mysql
mkdir /var/lib/mysql
mount /dev/vg00/lv_var_lib_mysql /var/lib/mysql
df
:df -h
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.