O RAID 1 pode ter mais de duas unidades?

9

Recentemente, tive uma discussão com um professor meu. Ele estava afirmando que você poderia configurar o RAID 1 com cinco unidades e que os dados seriam espelhados em todas essas unidades.

Eu disse a ele que um RAID 1 com 5 unidades não funcionaria assim. Seria um RAID 1 com duas unidades e usaria as outras três unidades como hot spare.

Ele também disse que o RAID 6 é idêntico ao RAID 5, mas você pode colocar todas as verificações de paridade na mesma unidade. Eu pensei que o RAID 6 era uma solução semelhante ao RAID 5, onde duas unidades eram usadas por paridade.

Quem está certo então?

Mad_piggy
fonte

Respostas:

17

Você pode usar quantas unidades desejar para o RAID1. Todos serão espelhados e escritos ao mesmo tempo, e serão cópias exatas um do outro. O fato de não haver uma placa que faça mais que x drives não significa nada sobre o conceito. O RAID1 está apenas espelhando seus discos, e você pode ter quantos espelhos quiser.

Além disso, sua visão do RAID5 / 6 é incorreta. A paridade é distribuída em todas as unidades, não há uma unidade dedicada para isso. Comparado ao raid5, o raid6 adiciona um bloco de paridade adicional , que também é distribuído.

Você pode encontrar mais informações na wikipedia .

m4573r
fonte
Eu nunca tive uma placa de ataque que pudesse lidar com o ataque 1 com mais de 2 unidades. então ... E o que há de errado com o meu raid-6 ??? Eu estava tentando dizer que o RAID-5 tem uma unidade por paridade e o RAID-6 tem 2 unidades por paridade. Como diz a wikipedia: RAID 5: distribuição em nível de bloco com paridade distribuída. RAID 6: distribuição em nível de bloco com dupla paridade distribuída.
21772 Mad_piggy
Vou atualizar minha resposta.
M4573r 19/10/12
Eu vi um exemplo de mdadm (ataque ao software linux) usando 8 unidades em um raid 1, ou melhor, a primeira pequena partição em 8 unidades como um raid 1. Isso armazenava a unidade do sistema. A grande partição em cada unidade foi então agrupada em uma matriz RAID 6. Eu não vi uma distribuição Linux que inicialize a partir de uma invasão de software 5 ou 6.
BeowulfNode42
0

Existem duas possibilidades:

usar

  • todas as 5 unidades para o ataque 1, com cada unidade como cópia exata de outras unidades
  • espelhe (exemplo) 3 unidades e use os outros dois discos como sobressalentes (se um dos 3 primeiros discos falhar, o quarto ocupará seu lugar)

Eu prefiro a segunda solução (com 2 + 1 unidades ou 3 + 1)

sua suposição sobre o raid 6 está errada :)

AndreaCi
fonte
0

Eu trabalhei com alguns NAS LenovoEMC PX4-algo que tinham 4 ou 12 discos. Os primeiros 50 GB de cada unidade foram usados ​​como um raid1 para o sistema operacional e o restante de cada disco foi para dados do usuário.

Portanto, ele possui um raid1 de 4 ou 12 vias para a unidade raiz e um pequeno arquivo de troca nessa unidade. Então, sim, é totalmente possível e viável, e usado na produção por soluções comerciais.

Enquanto pelo menos um disco ainda funcionasse, ele inicializaria e funcionaria em rede. O NAS precisava inicializar uma unidade USB, se você alterasse todos os discos, para reinstalar o sistema operacional base.

Aqui está a reconstrução do NAS de 4 compartimentos após uma troca de disco, portanto, não sdd

root@px4-300r-THYAQ42E9:/nfs/# cat /proc/mdstat
Personalities : [linear] [raid0] [raid1] [raid10] [raid6] [raid5] [raid4]
md0 : active raid1 sde1[4] sdc1[1] sda1[3] sdb1[2]
      20964480 blocks super 1.1 [4/3] [UUU_]
      [===========>.........]  recovery = 58.1% (12188416/20964480) finish=7.2min speed=21337K/sec

md1 : active raid5 sde2[4] sdc2[1] sda2[3] sdb2[2]
      5797200384 blocks super 1.1 level 5, 512k chunk, algorithm 2 [4/3] [_UUU]
Criggie
fonte
A saída / proc / mdstat foi encontrada em um e-mail antigo - há muito tempo os dispositivos perdem a vida útil do hardware, então não posso executar um teste hdparm ou bonnie facilmente, desculpe.
Criggie
0

Há muitos mal-entendidos sobre os níveis de RAID.

O JBoD é apenas um monte de unidades, onde você pode ver várias unidades na mesma caixa, este é um termo não invasivo mais confuso.

Anos atrás, alguns fabricantes de RAID não podiam criar um JBOD verdadeiramente com seu mecanismo RAID, eles chamam de SPAN (BIG) como JBoD.

O RAID1 é um RAID espelhado e precisa de dois HDDs para espelhar um ao outro. Enquanto o CLONE é um HDD múltiplo duplicado com o mesmo volume, por exemplo, eBOX, sBOX (RAID de hardware) da DAT Optic. As caixas RAID de hardware geralmente oferecem RAID 0, 1, 5, CLONE, grande e hot spare.

Quanto ao RAID 5/6, ambos têm a parte do espaço de paridade igual a uma unidade para RAID5 e duas unidades para RAID6.

O conhecimento equivocado mais comum é que os dados de paridade estão localizados em uma (s) unidade (s) dedicada (s). Isso está incorreto. O espaço do partido é dividido igualmente entre os HDDs membros do RAID.

Exemplo: RAID5 de cinco HDDs, cada uma das unidades terá 1/5 de espaço alocado para paridade, enquanto que para RAID6, cada unidade terá 2/5 de espaço alocado para paridade.

Para aqueles que querem argumentar, se houver uma unidade de paridade dedicada, vamos supor que exista o que acontece com o RAID se a unidade de paridade dedicada falhar? O RAID não pode ser reconstruído porque os dados necessários para reconstruir não estão mais lá.

FireWire2
fonte
11
Observe que seu último comentário dizendo que o RAID5 com uma unidade de paridade dedicada não pôde se recuperar de uma falha na unidade está incorreto. Mesmo que o RAID5 fosse implementado com as informações de paridade inteiramente em uma unidade, ele ainda seria capaz de se recuperar da falha de qualquer unidade. Se seu argumento fosse verdadeiro, isso significaria que, com paridade distribuída, 1/5 dos seus dados seriam irrecuperáveis ​​quando qualquer unidade falhasse, porque você perdeu as informações de paridade que estavam em 1/5 da unidade. Esse argumento está errado.
Makyen
11
"RAID5 com uma unidade de paridade dedicada" é RAID 4. A diferença entre o RAID 4 e o RAID 5 é que o RAID 4 tem uma unidade de paridade dedicada e o RAID 5 tem paridade distribuída por todos os discos. Se a unidade de paridade dedicada falhar em uma configuração RAID 4, a paridade poderá ser reconstruída a partir dos dados, assim como acontece com toda a paridade perdida em uma unidade com falha de uma matriz RAID 5.
David Schwartz