Qual é a diferença entre LVM e LUN?

10

Ambos parecem ser uma camada de virtualização sobre os discos físicos. Eu estou tendo um tempo duro para entender cada um deles e a diferença entre eles.

    
por BlueGene 28.05.2009 / 17:12

4 respostas

17

Diferentes camadas de abstração.

Se você tem uma matriz de armazenamento grande, provavelmente não quer que um servidor use a coisa toda, então você a 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ê tem seu armazenamento cortado em partes utilizáveis e agora você o apresenta ao servidor. Em um exemplo simples, suponha que ele apareça como / dev / sdb. Não há partições nele, é apenas um disco, até onde o servidor se importa.

Por que lançar o LVM em cima dele? Para mim, é por causa do crescimento. Se eu preencher 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 eu posso redimensionar esse LUN no storage array (ou até mesmo criar outro LUN e apresentá-lo ao servidor) e usando o LVM, posso expandir o disco "virtual" sem reinicializar .

Eu escrevi uma introdução à LVM aqui: link

Que eu referenciei quando falamos sobre o redimensionamento de LUNs aqui: link

    
por 28.05.2009 / 17:26
7

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

LVM is a method of allocating hard drive space into logical volumes that can be easily resized instead of partitions.

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ê apresentasse um LUN a um host, poderia usar o LVM para personalizar ainda mais o layout do que o sistema considerava um disco local.

A LUN is a Logical Unit Number. It can be used to refer to an entire physical disk, or a subset of a larger physical disk or disk volume. The physical disk or disk volume could be an entire single disk drive, a partition (subset) of a single disk drive, or disk volume from a RAID controller comprising multiple disk drives aggregated together for larger capacity and redundancy. LUNs represent a logical abstraction or, if you prefer, virtualization layer between the physical disk device/volume and the applications.

    
por 28.05.2009 / 17:17
4

Um LUN é geralmente uma referência em 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 estar distribuído em vários discos físicos, mas será apresentado pela matriz de disco como uma única unidade "lógica" para o servidor de destino.

O LVM significa "Logical Volume Manager" e geralmente é uma parte do software do sistema operacional que está em camadas na parte superior das LUNs brutas que estão sendo atribuídas a um servidor. O LVM permite executar várias tarefas nos LUNS, como sub-dividir LUNs em volumes lógicos menores, agrupá-los em grupos de volumes, realizar espelhamento de disco entre LUNS, etc.

    
por 01.09.2009 / 13:14
3

Um LUN é um conceito SCSI (um "Número da 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 conectados. Pode optar por apresentar esses discos como LUNs em um único alvo.

Geralmente, 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.

O LVM é um conceito de nível superior, dissociando as "coisas que você coloca um sistema de arquivos" de "discos físicos". Você pode certamente implementar um "controlador de LVM" que recebe um monte de discos, internamente faz 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 qualquer LVM! Pode ser apenas um disco físico.

    
por 15.07.2009 / 21:46

Tags