it-swarm-pt.tech

Qual é a diferença entre LVM e LUN

Ambos parecem ser uma camada de virtualização sobre os discos físicos. Estou tendo dificuldade em entender cada um deles e a diferença entre eles.

11
BlueGene

Diferentes camadas de abstração.

Se você tem um array de armazenamento grande, provavelmente não quer que um servidor use tudo, então você divide em unidades lógicas (LUN é na verdade o número da unidade lógica, mas hey, isso me ajuda a lembrar). Então você dividiu seu armazenamento em pedaços utilizáveis ​​e agora o apresenta ao servidor. Em um exemplo simples, suponha que ele apareça como/dev/sdb. Sem partições, é apenas um disco, até onde o servidor se preocupa.

Por que colocar o LVM em cima disso? Para mim, é por causa do crescimento. Se eu encher esse disco, quero poder adicionar mais espaço a ele. O LVM torna isso mais fácil e (na minha opinião) menos arriscado, porque posso redimensionar esse LUN no storage array (ou até mesmo criar outro LUN e apresentá-lo ao servidor) e, usando o LVM, posso aumentar o disco "virtual" sem reinicializar .

Escrevi uma introdução ao LVM aqui: http://www.standalone-sysadmin.com/blog/2008/09/introduction-to-lvm-in-linux/

Que referenciei quando falei sobre redimensionar LUNs aqui: http://www.standalone-sysadmin.com/blog/2009/05/resizing-storage-luns-in-linux-on-the-fly/ =

18
Matt Simmons

LVM é um software usado para "dividir" um disco, geralmente um disco conectado localmente, em seções menores.

LVM é um método de alocar espaço no disco rígido em volumes lógicos que podem ser facilmente redimensionados em vez de partições.

Um LUN é uma construção, geralmente em uma matriz de armazenamento, com a qual você apresenta uma "fatia" de uma matriz/volume de disco a um Host, onde aparece como um disco local fisicamente conectado por meio de alguma conexão, geralmente SAN (iSCSI/FC).

Por exemplo, se você apresentou um LUN a um Host, você poderia usar o LVM para personalizar ainda mais o layout do que o sistema pensava ser um disco local.

Um LUN é um número de unidade lógica. Ele pode ser usado para se referir a um disco físico inteiro ou a um subconjunto de um disco físico maior ou volume de disco. O disco físico ou volume de disco pode ser uma única unidade de disco inteira, uma partição (subconjunto) de uma única unidade de disco ou volume de disco de um controlador RAID compreendendo várias unidades de disco agregadas para maior capacidade e redundância. LUNs representam uma abstração lógica ou, se você preferir, uma camada de virtualização entre o dispositivo/volume do disco físico e os aplicativos.

7
WerkkreW

Um LUN é geralmente uma referência de nível de matriz de disco para uma quantidade de espaço em disco bruto que foi formatado e alocado para um servidor ou grupo de servidores específico. Ele pode ser distribuído por vários discos físicos, mas será apresentado pela matriz de disco como uma única unidade "lógica" para o servidor de destino.

LVM significa "Logical Volume Manager" e geralmente é um software de sistema operacional que é colocado em camadas sobre os LUNs brutos atribuídos a um servidor. O LVM permite que você execute várias tarefas nos LUNS, como subdividir LUNs em volumes lógicos menores, agrupá-los em grupos de volumes, realizar espelhamento de disco entre LUNS, etc.

4
Ewan Leith

Um LUN é um conceito SCSI (um "Número de unidade lógica").

SCSI tem "alvos", que correspondem aos controladores. Um destino pode ter várias "unidades lógicas" anexadas. Por exemplo, imagine um JBOD com vários discos anexados. Ele pode optar por apresentar esses discos como LUNs em um único destino.

Freqüentemente, uma matriz de armazenamento apresentará RAIDs de vários discos como LUNs individuais; você obtém uma interface que parece um disco grande, mas é protegida por RAID.

LVM é um conceito de nível superior, separando as "coisas lógicas em que você coloca um sistema de arquivos" dos "discos físicos". Você certamente pode implementar um "controlador LVM" que recebe vários discos, faz internamente alguma forma de LVM e apresenta as unidades resultantes como LUNs em destinos SCSI. Isso é muito comum em matrizes de armazenamento mais sofisticadas.

No entanto, um LUN não precisa ser o resultado de nenhum LVM! Pode ser apenas um disco físico.

3
Captain Segfault