Web Analytics
Privacy Policy Cookie Policy Terms and Conditions Gestion par volumes logiques - Wikipédia

Gestion par volumes logiques

Un article de Wikipédia, l'encyclopédie libre.

Vous avez de nouveaux messages (diff ?).

La gestion par volumes logiques (en anglais, logical volume management ou LVM) est une méthode de découpage, de concaténation et d'utilisation des espaces de stockage d'un serveur. LVM est un logiciel qui utilise cette méthode. Il permet de gérer, sécuriser et optimiser de manière souple les espaces de stockage en ligne dans les systèmes d'exploitation de type UNIX/Linux.

Il se compose d'un module pour kernel et d'une suite d'outils logiciels.

On parle également de gestionnaire de volumes ou Volume Manager en anglais.

Sommaire

[modifier] Concepts

[modifier] Volumes physiques

Les disques durs, partitions de disques durs, volumes RAID ou unités logiques provenant d'un SAN forment des « volumes physiques » (physical volumes ou PV).

[modifier] Groupes de volumes

On concatène ces volumes physiques dans des « groupes de volumes » (volume groups ou VG).

[modifier] Volumes logiques

Des « volumes logiques » (logical volumes ou LV) sont alors découpés dans les groupes de volumes, puis formatés et montés dans des systèmes de fichiers.

[modifier] Volumes agrégés par bandes

Les volumes logiques peuvent être strippés sur un ensemble de volumes physiques, à l'instar du RAID 0.

Cette technique est utilisée pour améliorer les performances, mais rend plus vulnérable à une panne disque.

[modifier] Mirroring

Les volumes logiques peuvent être également mirrorés, à l'instar du RAID 1.

Cette technique permet de se protéger contre une panne sur un disque dur.

[modifier] Autres RAID

A compléter pour :

  • RAID 3
  • RAID 4
  • RAID 5
  • RAID 0+1

[modifier] Extension : physique et logique

  • PE : Physical Extents
  • LE : Logical Extent

Les extensions sont utilisées pour augmenter la taille d'un groupe de volumes.

[modifier] Snapshot

Les snapshots sont des volumes logiques permettant d'effectuer une sauvegarde cohérente d'un autre volume logique du même volume group.

A la création d'un snapshot, celui ci prend une "photo" du volume logique cible (ce qui est quasi immédiat) et commence a enregistrer les modifications apportées au volume logique cible.

Avantage des snapshots: Les snapshots sont un outil de sauvegarde. Ils permettent de stocker une image statique d'un volume logique a un instant t. On peut ensuite effectuer une sauvegarde du snapshot, qui contiendra les données présentes sur le volume cible a la création du snapshot.

Limite des snapshots: Les snapshots NE SONT PAS une sauvegarde d'un volume logique, ils enregistrent uniquement les modifications apportées au volume cible, ils ne contiennent pas les données de celui-ci; de plus ils sont non persistants, c'est a dire qu'ils disparaissent en cas de reboot.

Une idée très répandue sur internet veut que la taille d'un snapshot doive être égale à environ 15-20% de la taille du volume logique cible. Ces approximations sont totalement infondées, la taille nécessaire a un snapshot dépend de l'activité sur le volume logique cible pendant la durée de vie de ce snapshot. La suppression de toutes les données sur le volume logique cible demandera par exemple un snapshot d'une taille au moins égale à la taille du volume logique cible.

La taille d'un snapshot doit donc être calculée suivant l'estimation du volume de données écrit sur le lecteur cible pendant la durée de votre sauvegarde. Dans la plupart des cas cela nécessitera bien moins de 15%...

Note : partitions et filesystems ne font pas partie de LVM.

[modifier] Fonctionnalités

Les disques durs peuvent être locaux (branchés dans le serveur) ou distants, sur un SAN (Storage Area Network) ou un DAS (Direct Attach Storage) sous forme d'unités logiques (auxquelles on a associé des LUN, Logical Unit Number).

L'intérêt du LVM est que l'on peut modifier la taille des volume logiques sans perte de données (voir à chaud dans le cas d'un agrandissement sur ext2, ext3 et reiserFS). Le démontage préalable est tout de même recommandé pour ext2 et ext3.

Pour reiserFS, le rétrécissement est aussi possible a chaud.

[modifier] Exemples

Les logiciels libres LVM1, LVM2 et EVMS sous Linux sont des exemples de Volume Managers, comme les logiciels propriétaires LVM de HP-UX ou Veritas Enterprise (VxVM) sous HP-UX et Solaris.

[modifier] lvm2

[modifier] Les commandes usuelles de lvm2

Avant d'utiliser LVM, il faut partitionner les disques (voir Outils de partitionnement)

Ensuite,

  • Pour les volumes physiques :
pvcreate,
Pour les vérifications (et configuration) : pvscan, pvs, pvdisplay,
Autres : pvremove (et pvmove), pvchange
  • Pour les groupes de volume
vgcreate,
Pour les vérifications vgdisplay, vgscan, vgs, 'vgck
Autres : vgremove et de nombreuses autres commandes
  • Pour les volumes logiques
lvcreate
Pour les vérifications : lvmdiskscan, lvs et lvdisplay
Autres : lvremove, lvextend ...etc.

[modifier] Fichier de configuration

  • lvmtab (créé initialement par la commande vgscan.
  • lvm.conf

Eventuellement : raidtab

[modifier] Divers

Le type de système de fichier pour un volume logique de type LVM est : 8e (en hexadécimal).

[modifier] Liens externes

THIS WEB:

aa - ab - af - ak - als - am - an - ang - ar - arc - as - ast - av - ay - az - ba - bar - bat_smg - be - bg - bh - bi - bm - bn - bo - bpy - br - bs - bug - bxr - ca - cbk_zam - cdo - ce - ceb - ch - cho - chr - chy - closed_zh_tw - co - cr - cs - csb - cu - cv - cy - da - de - diq - dv - dz - ee - el - eml - en - eo - es - et - eu - fa - ff - fi - fiu_vro - fj - fo - fr - frp - fur - fy - ga - gd - gl - glk - gn - got - gu - gv - ha - haw - he - hi - ho - hr - hsb - ht - hu - hy - hz - ia - id - ie - ig - ii - ik - ilo - io - is - it - iu - ja - jbo - jv - ka - kg - ki - kj - kk - kl - km - kn - ko - kr - ks - ksh - ku - kv - kw - ky - la - lad - lb - lbe - lg - li - lij - lmo - ln - lo - lt - lv - map_bms - mg - mh - mi - mk - ml - mn - mo - mr - ms - mt - mus - my - mzn - na - nah - nap - nds - nds_nl - ne - new - ng - nl - nn - no - nov - nrm - nv - ny - oc - om - or - os - pa - pag - pam - pap - pdc - pi - pih - pl - pms - ps - pt - qu - rm - rmy - rn - ro - roa_rup - roa_tara - ru - ru_sib - rw - sa - sc - scn - sco - sd - se - searchcom - sg - sh - si - simple - sk - sl - sm - sn - so - sq - sr - ss - st - su - sv - sw - ta - te - test - tet - tg - th - ti - tk - tl - tlh - tn - to - tokipona - tpi - tr - ts - tt - tum - tw - ty - udm - ug - uk - ur - uz - ve - vec - vi - vls - vo - wa - war - wo - wuu - xal - xh - yi - yo - za - zea - zh - zh_classical - zh_min_nan - zh_yue - zu

Static Wikipedia 2008 (no images)

aa - ab - af - ak - als - am - an - ang - ar - arc - as - ast - av - ay - az - ba - bar - bat_smg - bcl - be - be_x_old - bg - bh - bi - bm - bn - bo - bpy - br - bs - bug - bxr - ca - cbk_zam - cdo - ce - ceb - ch - cho - chr - chy - co - cr - crh - cs - csb - cu - cv - cy - da - de - diq - dsb - dv - dz - ee - el - eml - en - eo - es - et - eu - ext - fa - ff - fi - fiu_vro - fj - fo - fr - frp - fur - fy - ga - gan - gd - gl - glk - gn - got - gu - gv - ha - hak - haw - he - hi - hif - ho - hr - hsb - ht - hu - hy - hz - ia - id - ie - ig - ii - ik - ilo - io - is - it - iu - ja - jbo - jv - ka - kaa - kab - kg - ki - kj - kk - kl - km - kn - ko - kr - ks - ksh - ku - kv - kw - ky - la - lad - lb - lbe - lg - li - lij - lmo - ln - lo - lt - lv - map_bms - mdf - mg - mh - mi - mk - ml - mn - mo - mr - mt - mus - my - myv - mzn - na - nah - nap - nds - nds_nl - ne - new - ng - nl - nn - no - nov - nrm - nv - ny - oc - om - or - os - pa - pag - pam - pap - pdc - pi - pih - pl - pms - ps - pt - qu - quality - rm - rmy - rn - ro - roa_rup - roa_tara - ru - rw - sa - sah - sc - scn - sco - sd - se - sg - sh - si - simple - sk - sl - sm - sn - so - sr - srn - ss - st - stq - su - sv - sw - szl - ta - te - tet - tg - th - ti - tk - tl - tlh - tn - to - tpi - tr - ts - tt - tum - tw - ty - udm - ug - uk - ur - uz - ve - vec - vi - vls - vo - wa - war - wo - wuu - xal - xh - yi - yo - za - zea - zh - zh_classical - zh_min_nan - zh_yue - zu -

Static Wikipedia 2007:

aa - ab - af - ak - als - am - an - ang - ar - arc - as - ast - av - ay - az - ba - bar - bat_smg - be - bg - bh - bi - bm - bn - bo - bpy - br - bs - bug - bxr - ca - cbk_zam - cdo - ce - ceb - ch - cho - chr - chy - closed_zh_tw - co - cr - cs - csb - cu - cv - cy - da - de - diq - dv - dz - ee - el - eml - en - eo - es - et - eu - fa - ff - fi - fiu_vro - fj - fo - fr - frp - fur - fy - ga - gd - gl - glk - gn - got - gu - gv - ha - haw - he - hi - ho - hr - hsb - ht - hu - hy - hz - ia - id - ie - ig - ii - ik - ilo - io - is - it - iu - ja - jbo - jv - ka - kg - ki - kj - kk - kl - km - kn - ko - kr - ks - ksh - ku - kv - kw - ky - la - lad - lb - lbe - lg - li - lij - lmo - ln - lo - lt - lv - map_bms - mg - mh - mi - mk - ml - mn - mo - mr - ms - mt - mus - my - mzn - na - nah - nap - nds - nds_nl - ne - new - ng - nl - nn - no - nov - nrm - nv - ny - oc - om - or - os - pa - pag - pam - pap - pdc - pi - pih - pl - pms - ps - pt - qu - rm - rmy - rn - ro - roa_rup - roa_tara - ru - ru_sib - rw - sa - sc - scn - sco - sd - se - searchcom - sg - sh - si - simple - sk - sl - sm - sn - so - sq - sr - ss - st - su - sv - sw - ta - te - test - tet - tg - th - ti - tk - tl - tlh - tn - to - tokipona - tpi - tr - ts - tt - tum - tw - ty - udm - ug - uk - ur - uz - ve - vec - vi - vls - vo - wa - war - wo - wuu - xal - xh - yi - yo - za - zea - zh - zh_classical - zh_min_nan - zh_yue - zu

Static Wikipedia 2006:

aa - ab - af - ak - als - am - an - ang - ar - arc - as - ast - av - ay - az - ba - bar - bat_smg - be - bg - bh - bi - bm - bn - bo - bpy - br - bs - bug - bxr - ca - cbk_zam - cdo - ce - ceb - ch - cho - chr - chy - closed_zh_tw - co - cr - cs - csb - cu - cv - cy - da - de - diq - dv - dz - ee - el - eml - en - eo - es - et - eu - fa - ff - fi - fiu_vro - fj - fo - fr - frp - fur - fy - ga - gd - gl - glk - gn - got - gu - gv - ha - haw - he - hi - ho - hr - hsb - ht - hu - hy - hz - ia - id - ie - ig - ii - ik - ilo - io - is - it - iu - ja - jbo - jv - ka - kg - ki - kj - kk - kl - km - kn - ko - kr - ks - ksh - ku - kv - kw - ky - la - lad - lb - lbe - lg - li - lij - lmo - ln - lo - lt - lv - map_bms - mg - mh - mi - mk - ml - mn - mo - mr - ms - mt - mus - my - mzn - na - nah - nap - nds - nds_nl - ne - new - ng - nl - nn - no - nov - nrm - nv - ny - oc - om - or - os - pa - pag - pam - pap - pdc - pi - pih - pl - pms - ps - pt - qu - rm - rmy - rn - ro - roa_rup - roa_tara - ru - ru_sib - rw - sa - sc - scn - sco - sd - se - searchcom - sg - sh - si - simple - sk - sl - sm - sn - so - sq - sr - ss - st - su - sv - sw - ta - te - test - tet - tg - th - ti - tk - tl - tlh - tn - to - tokipona - tpi - tr - ts - tt - tum - tw - ty - udm - ug - uk - ur - uz - ve - vec - vi - vls - vo - wa - war - wo - wuu - xal - xh - yi - yo - za - zea - zh - zh_classical - zh_min_nan - zh_yue - zu