Maneira ideal para formatar a partição 20TB com o XFS no linux? [fechadas]

1

Eu tenho um array RAID5 de 20 TB (LSI 9265-8i / 8 x 7Tr 7200rpm) configurado com um tamanho de faixa de 1 MB.

Qual é a maneira ideal de particionar e formatar essa partição no Linux para maximizar o desempenho de um único compartilhamento ~ 20TB?

Sou um novato no Linux, por isso exemplos concretos são apreciados.

    
por Jason 27.12.2011 / 20:02

2 respostas

4

Antes de mais nada, sugiro usar o RAID6 em vez do RAID5. Com um volume tão grande, um URE durante a reconstrução é provável o suficiente para se preocupar com isso, o que levaria a uma reconstrução falha e perda de dados.

Então você precisará de uma tabela de partição GPT para um único volume deste tamanho e se o desempenho for o fator mais importante, eu não usaria o LVM ou algo semelhante, mas isso significa que você não pode estender o volume facilmente mais tarde .

Depois disso, use apenas mkfs.xfs para criar o FS.

    
por 27.12.2011 / 20:11
1

Se você está se perguntando sobre o alinhamento de stripe, leia a man page para "mkfs.xfs" e procure por "sunit" e "swidth" (também chamado de su e sw). Na página do manual:

sunit=value: This is used to specify the stripe unit for a RAID device or a logical volume. The value has to be  specified  in
                      512-byte  block units. Use the su suboption to specify the stripe unit size in bytes. This suboption ensures that
                      data allocations will be stripe unit aligned when the current end of file is being extended and the file size  is
                      larger than 512KiB. Also inode allocations and the internal log will be stripe unit aligned.

swidth=value
                      This is used to specify the stripe width for a RAID device or a striped logical volume. The value has to be spec-
                      ified in 512-byte block units. Use the sw suboption to specify the stripe width size in bytes.  This suboption is
                      required if -d sunit has been specified and it has to be a multiple of the -d sunit suboption.

Recapitulação rápida:
  sunit: unidade de distribuição em blocos de 512 bytes

swidth: largura da faixa = sunit * $ num_data_disks

Desde que você tenha um RAID5 de 8 discos (paridade distribuída) $ num_data_disks = 8

Tamanho da faixa = 1M = 1024kB

Então, para formatar     mkfs.xfs -d su = 1024k, sw = 8 / dev / sd {X}

Isso também pode ser encontrado no FAQ do XFS.org.

    
por 27.12.2011 / 20:30