Correctifs de @_Fusing (btatu).
This commit is contained in:
parent
f9a1499e96
commit
235d9fda89
20
HowtoLVM.md
20
HowtoLVM.md
|
@ -5,10 +5,10 @@ category: linux disk
|
||||||
|
|
||||||
* <http://www.tldp.org/HOWTO/LVM-HOWTO/>
|
* <http://www.tldp.org/HOWTO/LVM-HOWTO/>
|
||||||
|
|
||||||
LVM est un système permettant de gérer des « logical volumes » (LV) indépendamment des disques.
|
LVM est un système permettant de gérer des « logical volumes » (LV) indépendamment des disques.
|
||||||
On obtient ainsi un système de partitionnement plus souple, cela facilite notamment l'augmentation (future) de la taille d'un LV.
|
On obtient ainsi un système de partitionnement plus souple, cela facilite notamment l'augmentation (future) de la taille d'un LV.
|
||||||
|
|
||||||
## Installation
|
# Installation
|
||||||
|
|
||||||
~~~
|
~~~
|
||||||
# apt install lvm2
|
# apt install lvm2
|
||||||
|
@ -16,7 +16,7 @@ On obtient ainsi un système de partitionnement plus souple, cela facilite notam
|
||||||
|
|
||||||
### PV : les partitions LVM
|
### PV : les partitions LVM
|
||||||
|
|
||||||
On doit ensuite créer des partitions de type « Linux LVM » (code `8E`).
|
On doit ensuite créer des partitions de type « Linux LVM » (code `8E`).
|
||||||
Puis on initialise les partitions pour LVM :
|
Puis on initialise les partitions pour LVM :
|
||||||
|
|
||||||
~~~
|
~~~
|
||||||
|
@ -181,15 +181,15 @@ On peut lister les LV avec `lvdisplay` ou `lvs` :
|
||||||
|
|
||||||
### Les snapshots LVM
|
### Les snapshots LVM
|
||||||
|
|
||||||
Un snapshot LVM sert à « figer” une partition à chaud, par exemple pour pouvoir faire une vraie sauvegarde « tranquillement » par la suite.
|
Un snapshot LVM sert à « figer » une partition à chaud. Cela permettra de faire une vraie sauvegarde « tranquillement » par la suite.
|
||||||
|
|
||||||
Exemple typique, une base SQL stocke ses fichiers dans `/srv/sql` qui est en LVM :
|
Exemple typique, une base SQL stocke ses fichiers dans `/srv/sql` qui est en LVM :
|
||||||
|
|
||||||
* On arrête la base SQL (ou on la « lock »)
|
* On arrête la base SQL (ou on la « lock »)
|
||||||
* On déclenche un snapshot LVM de `/srv/sql`
|
* On déclenche un snapshot LVM de `/srv/sql`
|
||||||
* On redémarre (ou « délock ») la base SQL : elle n'aura été arrêtée que quelques secondes !
|
* On redémarre (ou « délock ») la base SQL : elle n'aura été arrêtée que quelques secondes !
|
||||||
* Ensuite, on peut monter le snapshot et faire tranquillement son backup (tar, dd, rsync, etc.)
|
* Ensuite, on peut monter le snapshot et faire tranquillement son backup (tar, dd, rsync, etc.)
|
||||||
* Il faut ensuite virer le snapshot (il ne survit pas à un reboot de toute façon)
|
* On peut enfin supprimer le snapshot vu qu'il ne sera plus présent du prochain boot
|
||||||
|
|
||||||
**Note** : il semble qu'on peut pas trop avoir deux snapshots en même temps.
|
**Note** : il semble qu'on peut pas trop avoir deux snapshots en même temps.
|
||||||
|
|
||||||
|
@ -262,7 +262,7 @@ Do you really want to remove active logical volume "snap"? [y/n]: y
|
||||||
### LVM mirror : du RAID1 avec LVM
|
### LVM mirror : du RAID1 avec LVM
|
||||||
|
|
||||||
Une fonctionnalité peu connue de LVM est de permettre de faire du RAID1.
|
Une fonctionnalité peu connue de LVM est de permettre de faire du RAID1.
|
||||||
Peu d'intérêt a priori. À part peut-être gérer du RAID1 « retaillable » sans gérer un couche « MDADM + LVM ».
|
Peu d'intérêt à part peut-être gérer du RAID1 « retaillable » sans gérer une couche « MDADM + LVM ».
|
||||||
|
|
||||||
~~~
|
~~~
|
||||||
# pvcreate /dev/sda7
|
# pvcreate /dev/sda7
|
||||||
|
@ -427,7 +427,7 @@ Un exemple concret avec un VG qui annonce :
|
||||||
Free PE / Size 12266 / 47.91 GB
|
Free PE / Size 12266 / 47.91 GB
|
||||||
~~~
|
~~~
|
||||||
|
|
||||||
On a donc tendance à croire qu'il reste de la place… Pourtant un `lvextend` ou `lvcreate` échoue.
|
On a tendance à croire qu'il reste de la place… Pourtant un `lvextend` ou `lvcreate` échoue.
|
||||||
|
|
||||||
Par exemple :
|
Par exemple :
|
||||||
|
|
||||||
|
@ -457,4 +457,4 @@ On peut éventuellement les restaurer via la commande `vgcfgrestore`.
|
||||||
~~~
|
~~~
|
||||||
# dmestup info -c
|
# dmestup info -c
|
||||||
# dmestup info
|
# dmestup info
|
||||||
~~~
|
~~~
|
Loading…
Reference in a new issue