Quelle est la différence entre LVM et LUN

11

Les deux semblent être une couche de virtualisation au-dessus des disques physiques. J'ai du mal à comprendre chacun d'eux et la différence entre eux.

BlueGene
la source

Réponses:

18

Différentes couches d'abstraction.

Si vous avez une grande baie de stockage, vous ne voulez probablement pas qu'un serveur utilise le tout, alors vous le divisez en unités logiques (le LUN est en fait le numéro d'unité logique, mais bon, ça m'aide à m'en souvenir). Vous avez donc divisé votre stockage en morceaux utilisables et vous le présentez maintenant au serveur. Dans un exemple simple, supposons qu'il apparaisse comme / dev / sdb. Pas de partitions dessus, c'est juste un disque, pour autant que le serveur s'en soucie.

Pourquoi jeter LVM dessus? Pour moi, c'est à cause de la croissance. Si je remplis ce disque, je veux pouvoir y ajouter plus d'espace. LVM le rend plus facile et (dans mon esprit) moins risqué, car je peux redimensionner ce LUN sur la matrice de stockage (ou même créer un autre LUN et le présenter au serveur) et en utilisant LVM, je peux agrandir le disque "virtuel" sans redémarrer .

J'ai écrit une introduction à LVM ici: http://www.standalone-sysadmin.com/blog/2008/09/introduction-to-lvm-in-linux/

Auquel j'ai fait référence en parlant de redimensionnement des LUN ici: http://www.standalone-sysadmin.com/blog/2009/05/resizing-storage-luns-in-linux-on-the-fly/

Matt Simmons
la source
7

LVM est un logiciel utilisé pour "découper" un disque, généralement un disque connecté localement, en sections plus petites.

LVM est une méthode d'allocation d'espace disque dur en volumes logiques qui peuvent être facilement redimensionnés au lieu de partitions.

Un LUN est une construction, généralement sur une baie de stockage, avec laquelle vous présentez une "tranche" d'une baie / d'un volume de disque à un hôte, où il apparaît comme un disque local physiquement attaché via une connexion, généralement SAN (iSCSI / FC) .

Par exemple, si vous avez présenté un LUN à un hôte, vous pouvez alors utiliser LVM pour personnaliser davantage la disposition de ce que le système pensait être un disque local.

Un LUN est un numéro d'unité logique. Il peut être utilisé pour faire référence à un disque physique entier ou à un sous-ensemble d'un disque physique ou d'un volume de disque plus important. Le disque physique ou le volume de disque peut être une unité de disque unique entière, une partition (sous-ensemble) d'une unité de disque unique ou un volume de disque provenant d'un contrôleur RAID comprenant plusieurs unités de disque agrégées pour une plus grande capacité et redondance. Les LUN représentent une abstraction logique ou, si vous préférez, une couche de virtualisation entre le périphérique / volume de disque physique et les applications.

WerkkreW
la source
4

Un LUN est généralement une référence de niveau de baie de disques à une quantité d'espace disque brut qui a été formaté et alloué à un serveur ou un groupe de serveurs spécifique. Il peut être réparti sur plusieurs disques physiques, mais sera présenté par la matrice de disques comme un seul lecteur "logique" au serveur cible.

LVM signifie "Logical Volume Manager" et est généralement un logiciel de système d'exploitation qui est superposé aux LUN bruts affectés à un serveur. LVM vous permet d'effectuer diverses tâches sur les LUN, telles que la subdivision des LUN en volumes logiques plus petits, les regrouper en groupes de volumes, effectuer la mise en miroir des disques entre les LUN, etc.

Ewan Leith
la source
3

Un LUN est un concept SCSI (un «numéro d'unité logique»).

SCSI a des "cibles", qui correspondent aux contrôleurs. Une cible peut avoir un certain nombre d '"unités logiques" attachées. Par exemple, imaginez un JBOD avec un tas de disques attachés. Il pourrait choisir de présenter ces disques en tant que LUN sur une seule cible.

Souvent, une matrice de stockage présente des RAID de plusieurs disques en tant que LUN individuels; vous obtenez une interface qui ressemble à un grand disque mais qui est protégée par RAID.

LVM est un concept de niveau supérieur, découplant les «choses logiques sur lesquelles vous mettez un système de fichiers» des «disques physiques». Vous pouvez certainement implémenter un "contrôleur LVM" qui prend un tas de disques, fait en interne une certaine forme de LVM et présente les disques résultants comme des LUN sur des cibles SCSI. C'est très courant sur les baies de stockage plus sophistiquées.

Cependant, un LUN n'a pas besoin d'être le résultat d'un LVM! Il peut s'agir simplement d'un disque physique.

Capitaine Segfault
la source