Que sistema de arquivos para 16 TB no CentOS 5.5?

4

Temos aqui um PowerVault NX3100 da Dell. Eu tenho que instalar um servidor Linux neste sistema e não sei qual sistema de arquivos devo usar e qual layout de partição seria utilizável para o RAID com discos 2x8 de 2TB (efetivamente 14TB, RAID 5).

Eu sei que o ext3 cria problemas com o fss > 2 TB quando usado com blocos padrão.

Eu costumo usar o XFS com duas partições de 8 TB. Você veria isso como uma boa escolha? é possível (ou recommandable) para usar o LVM para este sistema? Devo usar apenas um ou vários fss? Eu gostaria de minimizar os tempos de fsck ou check_xfs.

    
por gln 21.02.2011 / 09:30

3 respostas

6

Definitivamente XFS. A inicialização do XFS é muito mais rápida, o desempenho é excelente e o XFS tem sido usado para volumes com vários terabytes por muito tempo. Atualmente suporto 230 máquinas com volumes XFS de 8 a 76 TB. Dezenas são construídas com dois ou mais volumes RAID agregados através do LVM sem problema, então isso é seguro o suficiente.

A velocidade xfs_check depende principalmente do número de arquivos. Para volumes grandes típicos (30 TB), xfs_repair leva menos de 15 minutos, dado que o sistema tem memória suficiente (o xfs_repair mais antigo tende a engolir toneladas de RAM), como 8 GB ou mais.

    
por 21.02.2011 / 11:17
5

Temos servidores de backup, incluindo 8-12TB de espaço, primeiro um (10TB) executando o ext3 sem problemas e outros executando o ext4.

O ext4 parece ser muito mais rápido com grandes partições e grande número de arquivos. Usamos apenas uma partição muito grande para dados, pois é muito mais flexível. E, claro, partição separada para o sistema de arquivos raiz. Estamos usando hardware RAID5 e LVM.

Como minimizar o tempo para o fsck, o primeiro conselho seria desligar o servidor da maneira correta sempre que possível.

Se você pode facilmente dividir seu sistema de arquivos de maneira razoável para várias partições menores, eu usaria o LVM e seu sistema de arquivos de escolha (o ext3 é maduro e o XFS também. Muitas pessoas estão usando o ext4 sem nenhum problema). Se você tiver partições menores, o fsck será mais rápido, supondo que você não precise fsck todas as partições todas as vezes.

É claro que você também pode executar o fsck somente em partições obrigatórias (para colocar as coisas mais importantes em funcionamento) e depois continuar executando o fsck em outras partições antes de montá-las.

    
por 21.02.2011 / 10:19
2

A resposta depende de muitos fatores.

1) Suportabilidade. Quem vai apoiar o sistema? Se você tiver um contrato para o suporte do sistema de uma entidade externa, terá que manter a configuração que eles suportam. Eles podem colocar algumas restrições sobre quais sistemas de arquivos você pode usar.

2) Layout (número e tipo de sistemas de arquivos) dependerá do que você precisa. Se duas partições do 8TB funcionarem para você, pode muito bem ser a escolha certa. Eu suponho que estamos falando de duas partições para dados, e você tem sistemas de arquivos separados para o próprio SO (/, / boot, / usr /, / tmp, / var).

3) Tamanho do arquivo e padrão de acesso a dados. Remover arquivos grandes no ext3 com opções padrão (data = ordered) é doloroso . Se você espera remover arquivos grandes (hunderds de GBs) frequentemente, vá para data = writeback com ext3 ou escolha xfs / ext4. O mesmo problema ocorrerá se você tiver gravadores que sincronizem quantidades significativas de dados enquanto houver outras E / S no FS.

3) fsck time

o) Eu não tenho experiência com o tempo e requisitos do xfs fsck.

o) ext3 fsck para 2x8TB será problemático, devido a requisitos de memória. Você precisará de RAM (certamente mais de 2 GB) para completar, de preferência um sistema de 64 bits e muito tempo (eu diria alguns dias antes do fsck ser concluído).

o) ext4 é suportado no RHEL 5.6 e, portanto, deve estar no CentOS. Isso reduziria drasticamente o tempo de fsck comparado ao ext3 e também melhoraria o desempenho. Pessoalmente eu iria com esse sistema de arquivos, mas isso é por causa de

4) Zona de conforto. Dos sistemas de arquivos que fazem o trabalho, escolha aquele com o qual você se sente mais à vontade. Se você tem anos de experiência com o sistema de arquivos Z e funciona para você, então provavelmente este é um bom sistema de arquivos para você.

Minha escolha pessoal? partição separada / boot formatada com ext3. Resto do armazenamento feito em volumes físicos LVM. LVM com dois grupos de volume - um para o sistema operacional e outro para os dados. Deixe algum espaço não utilizado nos grupos de volume, para que seja possível fazer um instantâneo LVM do sistema de arquivos para fsck sem trazer todo o sistema para baixo (com este grande sistema de arquivos silencioso podridão é possível, verifique, enquanto espera por btrfs para amadurecer). ext4 para partições de sistema operacional e dados - porque é rápido, eu gosto e confio nele.

    
por 21.02.2011 / 11:49