No RAID10, qualquer um dos seus drives pode falhar e o array sobreviverá, o mesmo que o RAID1. Embora o RAID10 possa sobreviver a quatro das seis circunstâncias de "duas unidades que falharam ao mesmo tempo", o principal motivo para usar o R10 com quatro unidades em vez de R1 com dois é o desempenho, e não a confiabilidade extra, e os SSDs proporcionarão um maior desempenho. p>
Os primeiros SSDs apresentavam problemas de confiabilidade, mas a maioria dos testes sugere que esses dias já se foram e tendem a não falhar mais do que as unidades baseadas em metal - a confiabilidade geral aumentou e os truques de nivelamento estão ficando muito inteligentes.
when running virtual machines is RAID 1 SW even ideal?
Estou supondo que você esteja executando a matriz RAID no host, nesse caso, a menos que você tenha um padrão de carga específico em suas VMs (isso também seria um problema no hardware físico direto) a diferença entre o RAID flexível e o RAID rígido não vai depender do uso de VMs. Se você estiver executando o RAID dentro das VMs, provavelmente estará fazendo algo errado (a menos que as VMs aprendam ou testem o gerenciamento de RAID, é claro).
As principais vantagens do RAID de hardware são:
- Impulso de velocidade potencial devido a gravações multiplexadas: o software RAID1 provavelmente gravará em cada unidade, por sua vez, onde, com o RAID1 de hardware, o SO grava apenas uma vez e o hardware grava em ambos em paralelo. Em teoria, isso pode dobrar sua taxa de transferência em massa (embora, na realidade, a diferença provavelmente será muito menor do que isso), mas dará pouca ou nenhuma diferença em gravações aleatórias (onde com o metal de giro o principal gargalo são os movimentos da cabeça e com SSDs os principais gargalo está precisando escrever blocos maiores mesmo para pequenas gravações, e o tempo de limpeza do bloco se não houver blocos prontos).
- Segurança através do cache de backup de bateria (ou estado sólido) (embora isso seja apenas em controladores de alta especificação) permitindo que o armazenamento em cache seja feito com segurança no controlador porque, mesmo em situações súbitas de perda de energia, o controlador pode manter bloqueios escritos acerte as unidades ainda e escreva-as quando a energia retornar.
- É mais provável que o Hot-swap seja suportado (embora o kit do seu DC possa suportar hot-swap mais geralmente, ele também pode estar disponível para o SW RAID).
A principal vantagem de um bom software RAID (por exemplo, matrizes gerenciadas pelo mdadm do Linux) é:
- Sua matriz nunca é bloqueada para um determinado controlador (ou pior, versões específicas de um determinado controlador), o que significa que suas matrizes podem ser movidas para o novo kit se todos os outros hardwares falharem, mas sobreviverem. Eu usei isso para salvar um servidor de arquivos que tinha sua matriz: nós apenas transplantamos as unidades para uma nova caixa e tudo voltou sem nenhuma intervenção manual (nós verificamos as unidades em um backup recente e as substituímos o mais rápido possível. caso a morte fosse um problema de energia que afetou, mas não matou imediatamente as unidades, mas esse transplante fácil significou que reduzimos muito o tempo de inatividade fora das janelas de manutenção). Este é um problema menor se o seu DC estiver bem abastecido com peças de reposição imediatamente à mão, é claro.
On SSD Reliability & Performance:
Espaço de provisionamento de SSD por dois motivos: ele deixa muitos blocos livres para serem remapeados se um bloco ficar ruim (as unidades tradicionais também fazem isso) e interrompe o furo de desempenho de gravação (exceto para grandes cargas com gravação) mesmo onde o TRIM não é usado, pois os blocos extras podem percorrer o pool de nivelamento de desgaste junto com todos os outros (e o controlador pode pré-apagá-los prontos para o próximo uso em seu lazer). Unidades de grau de consumidor só realmente sub-alocam bastante para o remapear uso e uma quantia pequena de proteção de desempenho, assim é útil para subalocar manualmente (particionando só 200GiB de um 240GB passeio por exemplo) que tem um efeito semelhante. Veja relatórios como este para obter detalhes sobre isso (esse relatório é liberado por um fabricante do controlador, mas parece uma descrição geral da questão e, em seguida, um discurso de vendas, sem dúvida, você encontrará relatórios neutros do fabricante sobre o mesmo assunto, se você procurar por eles). Unidades de grau corporativo tendem a provisionar em excesso quantidades muito maiores (por ambos os motivos acima: confiabilidade e desempenho).