Hardware ou software RAID e tipo de sistema de arquivos?

7

Estou procurando construir um array RAID-5 ou RAID-6 bem simples e estou analisando minhas opções. A máquina será um servidor Ubuntu Linux de 64 bits e será essencialmente usada como servidor de backup / arquivo. Eu precisarei armazenar arquivos muito grandes, então um sistema de arquivos FAT-32 não fará exatamente o truque:)

Eu usei ext3 e ext4 no passado, mas isso foi em grande parte para ambientes de área de trabalho. Estou muito intrigado com o projeto btrfs e gostaria de usá-lo, se possível. zfs parece doce, mas eu li um tempo atrás que ele não funciona muito bem com o Linux. Qual sistema de arquivos devo usar?

Tudo isso está acima do nível de configuração RAID de hardware / software. O que devo usar para o RAID? O btrfs suporta apenas configurações RAID-0, RAID-1 e RAID-10 e eu estou especificamente interessado em RAID-5 e RAID-6. Se eu usar o RAID de hardware, o array aparecerá no sistema operacional como um único disco rígido? Em caso afirmativo, isso essencialmente atenuaria os problemas de suporte a RAID com btrfs . No entanto, existe uma maneira de saber se e quando uma unidade falha no nível do sistema operacional? Como se restaura uma matriz em caso de falha?

EDITAR

Conforme solicitado, o tamanho que estou visualizando é de pelo menos 6 TB. Com o RAID-5, posso fazer isso com 4 drives de 2TB. Com o RAID-6, acredito que estou olhando para 5 unidades de 2 TB para a mesma quantidade de armazenamento. Não acho que precisarei expandir o array, mas, se o fizesse, seria pelo menos dentro de alguns anos.

    
por Naftuli Kay 24.05.2011 / 01:56

2 respostas

7

Sistemas de arquivos:

Por mais que você diga que quer que seja bem simples, minha sugestão é que provavelmente seria melhor ficar longe de sistemas de arquivos relativamente novos e que ainda desenvolvem recursos como o btrfs. Eu recomendo um dos sistemas de arquivos mais maduros e estáveis, como o ext4. Algumas que você pode querer conferir:

Ext4 - Provavelmente o sistema de arquivos Linux mais popular. Seus limites de arquivo são muito maiores do que você provavelmente precisaria, e tem um monte de melhorias de desempenho em relação aos sistemas Ext2 e 3. Ele só pode ser desenvolvido offline.
XFS - existe há muito tempo e a segunda linha é Página da Wikipedia é que é particularmente proficiente em arquivos grandes. Ele também suporta crescimento online se você adicionar outro disco rígido mais tarde.
ReiserFS e possivelmente é uma nova revisão Reiser4 - também existe há muito tempo, e oferece muitos das mesmas características, no entanto o desenvolvimento futuro pode estar um pouco no ar depois que o dono da empresa em desenvolvimento foi condenado por assassinato (!) Atualmente, ela ainda está sendo ativamente desenvolvida e apoiada pela empresa Namesys e, muito provavelmente, essa empresa será vendida para outra pessoa em breve.

Verifique também a página da Wikipedia comparando sistemas de arquivos .

Hardware vs Software:

Se você tem o dinheiro, eu diria que vá com o RAID de hardware todas as vezes. Quando digo hardware, quero dizer uma placa RAID dedicada que suporta RAID5 / 6. RAID que vem "embutido" na placa-mãe, não é RAID de hardware real (exceto para algumas placas-mãe especiais de servidor). Se o orçamento for apertado, e se a CPU no servidor em que o RAID for instalado não estiver fazendo mais nada, você poderá obter um desempenho quase equivalente de uma implementação de RAID por software. Também é mais provável que o RAID por hardware ofereça melhor suporte a hot-plug do que uma placa-mãe padrão para PC (embora em ambos os casos você normalmente também queira um backplane de unidade SATA se você quiser dispositivos hotplug).

O RAID de software no Linux e o RAID de hardware apresentam uma grande "unidade" para o sistema de arquivos. As implementações de hardware RAID são geralmente completamente transparentes para o Linux, já que toda a configuração é geralmente feita em seu BIOS, acessada quando o PC é iniciado, mas a maioria das placas RAID de hardware também possui ferramentas Linux que você pode usar online.

    
por 25.05.2011 / 05:30
4

Veja este artigo: link . Aqui estão alguns trechos desse post.

O software RAID avançou significativamente nos últimos anos (a partir de 2012). RAID de hardware ainda tem as três principais vulnerabilidades que sempre teve: Primeiro, é caro. Segundo, se a sua placa RAID falhar, o seu volume RAID falhará; é um ponto único de falha. Terceiro, se a sua placa RAID falhar, você deve encontrar uma substituição exata para essa placa para recuperar seus dados.

Por outro lado, o software RAID não custa nada e, se a placa controladora ou a placa-mãe falhar, você pode simplesmente mover seus discos para outra máquina e configurar o software apropriado para lê-los.

Sim, o RAID de hardware pode ser mais rápido que o RAID de software, mas essa lacuna está se fechando e a flexibilidade e a confiabilidade oferecidas pelo software RAID superam essa única vantagem. O único caso em que o RAID de hardware é a escolha certa é quando a velocidade absoluta é a única prioridade, e você está disposto a assumir riscos com seus dados.

    
por 06.05.2013 / 19:32