Escolhendo o sistema de arquivos para um Raid de 16TB

9

Estou apenas montando uma máquina com oito discos de 2 TB.

Eu estarei usando Raid 6 (12TB de capacidade utilizável) sobre eles, mas não tenho certeza se devo fazer o LVM sobre o RAID, ou qual sistema de arquivos usar.

Quais sistemas de arquivos podem ser redimensionados quando usados dentro do LVM?

    
por Let_Me_Be 24.06.2011 / 21:36

2 respostas

6

Com lvm no topo de um dispositivo raid, você é flexível para criar vários dispositivos virtuais (e sistemas de arquivos) nele. E você é flexível para alterar o tamanho desses dispositivos.

Se você tem 100% de certeza de que não precisa disso e precisa apenas de um grande sistema de arquivos, então você pode criar diretamente o sistema de arquivos em seu dispositivo raid. Uma camada de indireção e complexidade é removida nesse caso.

Para escolher um sistema de arquivos, os pontos mais importantes são:

  • deve ser bem testado e estável
  • deve ser mainstream suficiente
  • bom desempenho do curso

Isso significa que normalmente é conservador quando se trata de sistemas de arquivos.

Usando esses critérios você tem basicamente 3 opções no Linux (a partir de 2011-06:

  • ext3
  • ext4
  • xfs

Em dispositivos grandes, uso xfs porque mkfs.xfs é muito mais rápido.

Todos esses sistemas de arquivos podem ser redimensionados.

Atualização:

Eu fiz um pequeno benchmark em um dispositivo de 3 TB (usando 4k de tamanho de bloco em todos os sistemas de arquivos):

$ awk -F\; -f mkfs.awk mkfs
          FS     SIZE(TB)      TIME(S)      RSS(MB)      SPEEDUP      SPACEUP
        ext3            1          217           37         1.00         1.00
        ext3            2          478           74         1.00         1.00
        ext3            3          829          111         1.00         1.00
        ext4            1          139           37         1.55         1.00
        ext4            2          298           74         1.60         1.00
        ext4            3          515          111         1.61         1.00
         xfs            1            5            2        43.23        17.01
         xfs            2            9            2        51.43        33.49
         xfs            3           15            2        54.73        50.05

(A velocidade / mem-up é contra ext3)

(Sistema: Debian 6.0 amd64, mkfs.ext 1.41.12, mkfs.xfs 3.1.4, unidade WD SATA, hdparm - cerca de 120 MB / s de leituras de disco em buffer)

Isso significa que o mkfsing de um sistema de arquivos ext [34] é até 54 vezes mais lento que o mkfsing de um xfs. Aproximar isso de 12 TB criando um ext fs levaria cerca de uma hora (xfs apenas cerca de um minuto).

    
por 25.06.2011 / 07:55
1

Na maioria das nossas caixas de produção com linux nós usamos lvm + ext2 / ext3 depende se o cliente solicita journaling / ext3 / ou não / ext2 /

No seu caso, eu poderia ir ahaead e construir lvm + ext2 a menos que você se beneficiasse com o journaling mais do que cria overhead .. mas há mais para levar em conta precisamente como maxschlepzig descreve .

    
por 25.06.2011 / 09:50