RAID de hardware low-end vs RAID de software [closed]

16

Eu quero criar um arquivo RAID 1 de 6 TB de baixo custo em um PC antigo.

MB: Intel d2500hn 64bit
CPU: Intel Atom D2500
RAM: 4GB DDR3 533 MHz
PSU: Chinese 500W
NO GPU
1x Ethernet 1Gbps
2x SATA2 ports
1x PCI port
4x USB 2.0

Eu quero construir um arquivo RAID1 no Linux (eu acho que o CentOS 7 instalará tudo que eu preciso, eu acho ownCloud ou algo similar), eu vou usá-lo na minha rede local .

É melhor um controlador PCI de 10-20 $ raid ou um software RAID?

Se a invasão de software for melhor, qual devo escolher no CentOS? É melhor colocar o sistema em um USB externo e usar 2 discos nos conectores ou devo colocar o sistema em um disco e depois criar o RAID?

Se eu fizer um RAID 5 com 3 discos, devo escolher hardware raid PCI ou simplesmente um conector PCI SATA?

    
por Igor Z. 04.10.2018 / 12:50

4 respostas

39

Uma placa RAID de 10-20 $ "hardware" nada mais é do que um blob opaco, de driver binário, executando uma implementação de RAID somente para software. Fique bem longe disso.

Uma placa 200 $ RAID oferece suporte de hardware adequado (isto é: um RoC executando outro blob binário opaco que é melhor e não roda na CPU principal do host). Sugiro ficar longe desses cartões também porque, sem um cache de write-back, eles não fornecem nenhum benefício tangível sobre a implementação de RAID por software.

Vale a pena comprar uma placa 300/400 $ RAID que ofereça um cache de write-back protegido por powerloss, mas não para PC / NAS pequeno baseado em Atom.

Resumindo: eu strongmente sugiro que você use o software RAID do Linux. Outra opção a ser considerada seriamente é uma configuração espelhada do ZFS, mas, com uma CPU Atom e apenas 4 GB de RAM, não espere alto desempenho.

Para outras informações, leia aqui

    
por 04.10.2018 / 14:35
11

Vá para o ZFS. A sério. É muito melhor comparado ao RAID de hardware, e o motivo é simples: ele usa faixas de tamanho variável para que os modos RAID de paridade (Z1 & Z2, RAID5 & RAID6) estejam executando o nível @ RAID10 ainda sendo extremamente econômicos. + você pode usar o cache flash (ZIL, L2ARC etc) executando @ conjunto dedicado de pistas PCIe.

link

Há o ZFS no Linux, no ZoL.

link

    
por 04.10.2018 / 15:51
3

Aqui está outro argumento para o software em um sistema barato.

Coisas quebradas, você sabe disso é por isso que você está usando raid, mas os controladores raid também quebram, assim como o ram, processador, fonte de alimentação e tudo mais, incluindo software. Na maioria das falhas, é simples substituir o componente danificado por um equivalente ou melhor. Sopre uma fonte de alimentação de 100w, pegue uma de 150w e continue. Similar com a maioria dos componentes. No entanto, com uma invasão de hardware, existem agora três exceções a esse padrão: controlador RAID, unidades de disco rígido e placa-mãe (ou outro upstream, se não uma placa de expansão).

Vamos dar uma olhada no cartão de ataque. A maioria dos cartões de invasão é mal documentada e incompatível. Você não pode substituir um cartão por empresa xyz por um por abc, já que eles armazenam dados de forma diferente (supondo que você possa descobrir quem fez o cartão para começar). A solução para isso é ter um cartão de ataque sobressalente, exatamente idêntico ao de produção.

Os discos rígidos não são tão ruins quanto os cartões RAID, mas como os cartões RAID possuem conectores físicos para os drives, você deve usar drives compatíveis e unidades significativamente maiores podem causar problemas. É necessário cuidado significativo na solicitação de unidades de substituição.

As placas-mãe são geralmente mais difíceis que as unidades, mas menos que as placas de invasão. Na maioria dos casos, apenas a verificação de disponibilidade dos slots compatíveis é suficiente, mas as invasões inicializáveis podem não ser o fim das dores de cabeça. A maneira de evitar esse problema é o fechamento externo, mas isso não é barato.

Todos esses problemas podem ser resolvidos jogando dinheiro no problema, mas para um sistema barato isso não é desejável. Invasões de software, por outro lado, são imunes à maioria (mas não a todos) desses problemas, porque ele pode usar qualquer dispositivo de bloco.

A única desvantagem da invasão de software em um sistema barato é a inicialização. Até onde sei, o único bootloader que suporta raid é grub e suporta apenas raid 1, o que significa que seu / boot deve ser armazenado em raid 1, o que não é um problema, contanto que você esteja usando apenas o raid 1 e apenas um problema menor. a maioria dos outros casos. No entanto, o próprio grub (especificamente o primeiro bloco de inicialização) não pode ser armazenado no raid. Isso pode ser gerenciado colocando uma cópia de reserva nas outras unidades.

    
por 04.10.2018 / 19:23
1
  1. Como outros já disseram, não há benefício para o RAID de hardware e várias desvantagens. Minhas principais razões para preferir o software RAID é que ele é mais simples e mais portátil (e, portanto, mais propenso a ter uma recuperação bem-sucedida de vários cenários de falha).

  2. (Também como outros já disseram) 3 disk RAID 5 é um esquema RAID muito ruim - é quase o pior de todos os mundos, com muito pouco benefício. Tipo de compromisso entre RAID 0 e RAID 1, e um pouco melhor do que qualquer um desses, mas essa é a única coisa boa a dizer sobre isso. O RAID passou para esquemas muito melhores, como o RAID 6.

  3. Meu conselho (hardware):

    • Obtenha uma placa SATA de 4 portas para esse slot PCI, levando a seis portas SATA totais - uma para uma unidade de inicialização e cinco para unidades de dados. Eu vejo um para ~ $ 15, anunciado como RAID de hardware, mas você pode simplesmente ignorar esses recursos e usá-lo como SATA simples.

    • Obtenha um pequeno SSD para a unidade de inicialização. Eu sei que ainda há a percepção de que "os SSDs são muito caros", mas quase não são mais verdadeiros, e nem um pouco pequenos - 120 GB é muito mais do que você precisa para esse disco de inicialização, e você pode obter um para ~ $ 25.

    • Uma boa adição opcional mas realmente (se o gabinete do seu PC tiver baias de unidade de 3x5,25 ") é para obter um conversor de unidade: você pode girar 3 baias de unidade de 5,25" (ótica) em 5 baias de 3,5 "(HDD) de carregamento frontal com hot-swap, assim você não terá que desmontar a máquina (ou até mesmo desligá-la) para trocar as unidades (procure por" backplane 5 in 3 ".)

    • Use 5x HDDs de qualquer tamanho no RAID 6 (redundância dupla, espaço utilizável no tamanho de unidade 3x).

  4. Meu conselho (software): Veja o OpenMediaVault para o software do SO / servidor de arquivos. É uma "distro de appliance" perfeita para exatamente esse tipo de uso - baseado em Debian (na verdade, uma porta Linux do FreeNAS baseado em BSD) com tudo pré-configurado para um servidor NAS. Isso torna a configuração e o gerenciamento de software RAID (assim como LVM, compartilhamentos de rede, etc.) realmente simples.

por 04.10.2018 / 21:05