Quantos discos são muitos nesta configuração RAID 5?

14
  • HP 2012i SAN,
  • 7 discos no RAID 5 com 1 hot spare,
  • demorou vários dias para expandir o volume de 5 a 7 unidades SAS de 300 GB.

Procurando sugestões sobre quando e como eu determinaria que ter 2 volumes na SAN, cada um com RAID 5, seria melhor?

Eu posso adicionar mais três unidades ao controlador um dia, a SAN é usada para as VMs do ESX / vSphere.

Obrigado ...

    
por Teddy 16.03.2010 / 17:14

9 respostas

24

Eu lutei com essa questão por um tempo. Há vários fatores que determinam quantos discos devem ir para um array RAID5. Eu não conheço o HP 2012i, então aqui está meu conselho genérico para o RAID5:

  • Taxa de erro de leitura não recuperável: Quando ocorre um erro de leitura não recuperável, essa leitura falha. Para um array RAID5 saudável, isso não é problema, pois a leitura perdida pode ser encontrada nas informações de paridade. Se acontecer durante uma reconstrução , quando todo o conjunto RAID5 for lido, a fim de gerar novamente as informações de paridade, isso poderá fazer com que toda a matriz RAID5 seja perdida. Essa taxa é medida assim: "1 por 10 14 bits" e é encontrada nas especificações técnicas detalhadas das unidades. Você não quer que seu array RAID5 tenha mais da metade desse tamanho. As unidades corporativas (10K RPM SAS qualificadas) podem ser maiores que as unidades de desktop (SATA).
  • Degradação de desempenho durante as recriações: Se o desempenho visivelmente for ruim durante as recriações, você deve certificar-se de que sua matriz possa ser reconstruída rapidamente. Na minha experiência, o desempenho de gravação tende a piorar muito durante as reconstruções do que as leituras. Conheça sua E / S. Sua tolerância a um mau desempenho de E / S colocará um limite máximo no tamanho que seu array RAID5 pode obter.
  • Degradação de desempenho durante outras ações de matriz: Adicionando discos, criando LUNs, alterando larguras de faixa, alterando os níveis de RAID. Tudo isso pode afetar o desempenho. Alguns controladores são muito bons em isolar o impacto no desempenho. Outros não são tão bons. Faça alguns testes para ver o quão ruim fica durante essas operações. Descubra se a reimplantação de um segundo array RAID5 impacta o desempenho no primeiro array RAID5.
  • Frequência de operações de expansão / reestruturação: A adição de discos ou em alguns controladores que criam novas LUNs também pode fazer com que toda a matriz refaça a paridade. Se você planeja uma expansão ativa, estará se deparando com esse tipo de degradação de desempenho com muito mais frequência do que sugeriria uma taxa de falha de disco simples.

O RAID6 (paridade dupla) é uma maneira de contornar o problema da taxa de erro de leitura não recuperável. Isso aumenta a sobrecarga do controlador, portanto, esteja ciente dos limites de CPU em seus controladores se você for até lá. Você atingirá os gargalos de E / S mais rapidamente usando o RAID6. Se você quiser experimentar o RAID6, faça alguns testes para ver se ele se comportará da maneira que você precisa. É um RAID de paridade, então ele tem as mesmas penalidades de desempenho para reconstruções, expansões e redistribuições como RAID5, ele apenas permite que você cresça de maneira mais segura.

    
por 16.03.2010 / 18:29
6

Não há realmente um limite claro no número de discos no RAID 5 por si só. Os limites que você encontrará normalmente estão relacionados ao desempenho de gravação relativamente ruim do RAID 5 e às limitações impostas em outro lugar (controlador RAID , sua própria organização de dados, etc.).

Tendo dito isso, com 7-8 discos em uso, você está perto do limite superior nas implantações comuns do RAID 5. Eu diria que a maioria das implantações do RAID 5 está usando < 10 discos. Se mais discos forem procurados, geralmente os níveis de RAID aninhados, como RAID "50" .

Estou mais intrigado com sua escolha de manter um grande array para tudo isso. Suas necessidades não seriam melhor atendidas por dois arrays, um RAID5 para dados lentos, na maioria lidos, e um RAID 10 para mais dados intensivos de E / S com mais gravações?

    
por 16.03.2010 / 18:31
3

Quanto espaço você precisa? Atualmente você tem ~ 1.995TB, você poderia viver com ~ 1.140TB? Se assim for, então eu sugiro strongmente que você mude para o RAID 10 - não só será mais rápido, mas você poderá perder metade dos seus discos sem o impacto do usuário. Se você optar por fazer isso, eu encomendaria os discos extras de 4 x 300GB agora e os construiria com todos os 12 discos no primeiro dia, em vez de adicioná-los depois - isso também lhe dará ~ 2.280TB disponível também.

    
por 16.03.2010 / 21:00
2

Para meu dinheiro, eu faria dois arrays de três discos, com um hot spare compartilhado.

Se você não precisa de um único bloco de espaço maior que uma matriz de 3 discos, não há razão para empilhar todos os 6 discos em uma invasão. Você não vai ganhar nada no desempenho ou no espaço total, e, dada uma falha de dois discos, você provavelmente estará em um lugar melhor.

@Dayton Brown: O espaço total será o mesmo ... 3 unidades de 1 TB em um RAID5 é o que, 1,8 TB? 6 será 3.6 pela mesma medida, então, nesse sentido, você terá mais espaço nesse volume RAID específico, mesmo que o espaço total permaneça o mesmo. A diferença é que o RAID5 permite apenas 1 unidade de paridade, se há 3 unidades no RAID ou 300, portanto, dividir as unidades em grupos gerenciáveis adiciona proteção contra várias falhas. Mesmo se você perder 3 discos, por exemplo, você perderá apenas metade dos seus dados.

Se você mudou para o RAID6, um array de seis discos faria mais sentido, porque você poderia perder dois e ficar bem. Mas a maioria das pessoas pula direto para o RAID10 e pula 6.

    
por 16.03.2010 / 17:47
2

Qualquer número de discos em uma matriz RAID 5 é muitos discos. A única exceção possível talvez seja o máximo de armazenamento / $ para algo em que a velocidade e uma recuperação razoavelmente rápida da falha não seja um problema.

Você investiu em hardware caro para construir uma SAN; matrizes, comutadores, fibra, treinamento, etc. Depois, você coloca discos consideravelmente (relativamente) caros. Além disso, você quer colocar VMs nele. Com esse investimento e uso, parece que você quer torná-lo o mais rápido possível para que os usuários da VM não se queixem do desempenho. Então, por que tocar o RAID 5?

BAARF é antigo, mas ainda assim relevante como usar o RAID5 é uma idéia tão ruim agora quanto era há uma década.

    
por 10.02.2012 / 11:32
1

Com o RAID5, você quer manter sua contagem de discos o mais baixa possível, enquanto ainda fornece o espaço necessário. Recomenda-se um hot spare, por array RAID5 , para garantir a confiabilidade.

RAID6 é realmente uma ideia muito melhor para uma adição futura. Preencha totalmente o restante de sua matriz com discos e crie um novo LUN usando o RAID6 usando todos os discos disponíveis, com um hot spare. Migre suas VMs para o novo LUN e converta esse array RAID5 em RAID6.

Muitas pessoas , na verdade, recommend this , especialmente neste dia e idade .

    
por 16.03.2010 / 18:18
0

Tecnicamente? Eu acho que meu adaptec 5805 limita uma única matriz para 32 discos. Eu, no entanto, nunca colocaria um RAID 5 em tantos discos;)

    
por 16.03.2010 / 21:34
0

Não tenho uma sugestão quanto ao tamanho do array, mas sugiro adicionar um segundo hot spare ou fazer este RAID 6. O tempo necessário para reconstruir um array desse tamanho aumenta o risco de falha de um drive antes do array foi reconstruído.

    
por 16.03.2010 / 21:43
-1

Se você tiver alguma dúvida sobre a matriz RAID 5 e o número de discos necessários para a configuração, vá até link .

    
por 10.02.2012 / 11:07