informatique:linux:lvm
Différences
Ci-dessous, les différences entre deux révisions de la page.
| Les deux révisions précédentesRévision précédenteProchaine révision | Révision précédente | ||
| informatique:linux:lvm [2008/09/15 15:59] – benoit | informatique:linux:lvm [2018/12/28 05:55] (Version actuelle) – [Resizer un Logical Volume] benoit | ||
|---|---|---|---|
| Ligne 1: | Ligne 1: | ||
| + | ====== LVM ====== | ||
| + | |||
| + | ===== Description ===== | ||
| + | |||
| + | Diagramme des différentes couches de l' | ||
| + | |||
| + | {{informatique: | ||
| + | |||
| + | ===== Fonctionnement ===== | ||
| + | |||
| ==== Créer un volume groupe et des files systèmes ==== | ==== Créer un volume groupe et des files systèmes ==== | ||
| Ligne 14: | Ligne 24: | ||
| mkdir /products | mkdir /products | ||
| echo "/ | echo "/ | ||
| + | | ||
| + | |||
| + | ==== Agrandir un volume group ==== | ||
| + | Pour ajouter un nouveau volume dans un volume group : | ||
| + | vgextend zimbravg /dev/sdc1 | ||
| Ligne 44: | Ligne 59: | ||
| + | :!: Remarque : Certaines version de LVM utilisent XFS, il faut donc utiliser '' | ||
| + | xfs_growfs / | ||
| Ligne 85: | Ligne 102: | ||
| lvchange -a n / | lvchange -a n / | ||
| + | ==== Déplacer les données d'un PV à un autre PV faisant partie d'un même VG ==== | ||
| + | Pour déplacer les données de /dev/sdd1 vers /dev/sdb1 : | ||
| + | pvmove /dev/sdd1 /dev/sdb1 | ||
| + | ==== Snapshots ==== | ||
| + | Le snapshot permet de faire une sauvegarde d'un LogicalVolume à un instant T. Ceci permet surtout de restaurer rapidement un fichier si celui-ci a été effacé par erreur. | ||
| - | + | === Créer un SnapShot | |
| - | ==== Snapshot | + | Pour prendre une image du volume |
| - | Le snapshot permet de faire une sauvegarde du FS à un instant T. Ceci permet surtout de restaurer rapidement un fichier si celui-ci a été effacé par erreur. | + | |
| - | + | ||
| - | Pour prendre une image du volume ''/ | + | |
| lvcreate -L100M -s -n root_snapshot_$(date +%Y-%m-%d-%H%M) / | lvcreate -L100M -s -n root_snapshot_$(date +%Y-%m-%d-%H%M) / | ||
| - | Ce volume de SnapShot est de 100Mo, tant qu'il y a moins de 100Mo modifié sur le volume | + | :!: Ce SnapShot est de 100Mo, tant qu'il y a moins de 100Mo modifié sur ''/ |
| - | Pour restaurer un fichier, il suffit de monter le volume '' | + | === Accès au SnapShot === |
| + | |||
| + | Pour avoir accès au SnapShot, il suffit de monter le volume | ||
| mkdir -p / | mkdir -p / | ||
| mount / | mount / | ||
| - | On trouvera la même arborescence que ''/ | + | On trouvera la même arborescence que ''/'' |
| cp / | cp / | ||
| - | + | Pour qu'un user ait accès à son snapshot, sans faire appel à l' | |
| cd /home/user | cd /home/user | ||
| ln -s / | ln -s / | ||
| + | === Supprimer un SnapShot === | ||
| + | umount / | ||
| + | lvremove / | ||
| + | |||
| + | === Stratégie des SnapShots === | ||
| + | |||
| + | Idéalement il faut allouer 20% du VolumeGroup pour les SnapShots. La taille de chaque SnapShot devra être définis selon la fréquence et l' | ||
| + | |||
| + | ==== Thin Provisionning ==== | ||
| + | |||
| + | :!: Attention, le thin provisionning nécessite beaucoup de rigueur dans la supervision les volumes | ||
| + | |||
| + | Le ThinPool est le volume physiquement alloué : | ||
| + | Creation d'un Thin Pool : | ||
| + | lvcreate -L 100M -T datavg/ | ||
| + | |||
| + | Nous faisons ci-dessous un volume supérieur à celui physiquement alloué : | ||
| + | Puis le volume thin : | ||
| + | lvcreate -V200M -T datavg/ | ||
| + | Faire les deux en une seule ligne de commande : | ||
| + | lvcreate -L100M -T datavg/ | ||
informatique/linux/lvm.1221494344.txt.gz · Dernière modification : (modification externe)
