SW SSD Raid 1 sobre HW RAID 10

6

Um provedor (centro de dados) recomendou que eu usasse SSDs de 1 TB em um software RAID 1 em vez de HW RAID 10 com unidades mecânicas.

A citação deles:

Typically SSDs are most reliable than RAID cards and since you have less parts, there are less points of failure. There won't be much of a CPU load since RAID1 is extremely simple storage.

Qual é a verdade e quando rodar máquinas virtuais o RAID 1 SW é ideal? Eles dizem isso.

Mais alguns detalhes: Eu pretendo rodar o XEN / XEN-HvM / KVM - em outras palavras, será o Linux rodando como o HOST e eu quero uma configuração onde os hóspedes possam hospedar o Windows para o Linux e possam compilar seus próprios kernels.

O que eu quero realizar: Para poder reconhecer rapidamente uma falha de unidade e ter uma substituição lançada com pouco ou nenhum tempo de inatividade ou ocorrências de desempenho.

    
por Jason 29.04.2014 / 15:25

5 respostas

3

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).

    
por 30.04.2014 / 16:06
10

Depende das unidades, do controlador de disco, do tipo de SSD, da implementação do RAID, do (s) sistema (s) operacional (is) envolvido (s), do servidor, da capacidade de monitoramento, se você tem acesso fora de banda ao servidor, etc. .

Editar: você estará no Linux + KVM.

  • Visualize uma falha de unidade de uma solução RAID de hardware que retire um disco. Você recebe um alerta e faz o hot-swap da unidade. Fácil.

  • Imagine uma falha no drive RAID SSD do software que não é detectada (nenhum monitoramento explícito) e requer tempo de inatividade ou pode ser um processo mais complicado para remediar.

  • Nada impede você de usar SSDs com RAID de hardware, correto?

Mas tudo depende ...

Eu pressionaria por SSD com hardware RAID se você precisar de desempenho SSD. Eu não necessariamente iria querer arrancar do software RAID, mas a escolha é sua. Para virtualização, você provavelmente terá uma mistura de atividade de leitura / gravação aleatória. O armazenamento em cache do Hardware RAID pode ser útil . Se este for um datacenter, você pode não precisar se preocupar com perda de energia repentina.

    
por 29.04.2014 / 15:30
1

Velocidade vs Confiabilidade imo

A maioria dos controladores RAID NÃO suportam totalmente SSDs, ou eles suportam apenas uma marca específica de ssd (veja Dell Perc 6xx's). Além disso, os amigos não permitem que os amigos SR ... a menos que seu sistema de jogos em casa.

(HW raid + ssd raid 1) vs (ataque HW + ataque de discos físicos 10)

A diferença de velocidade entre SSDs (quando totalmente suportado pelo controlador RAID) e HDs, é como comparar a formatação de unidades de disquete com a formatação de sticks USB. Um leva 3 min, o outro leva 3 segundos. Então, se você precisar desse tipo de velocidade, vá com o ssd ... e certifique-se de ter um bom backup. Caso contrário, use discos físicos e tenha um bom backup. ; -)

    
por 29.04.2014 / 22:47
1

Qual solução você escolheu? Sim, os SSDs são rápidos e proporcionam um aumento real no desempenho se você usá-los para fins específicos, por ex. servidor de banco de dados do host. Eu suporto vários servidores rodando com SSDs no software Linux RAID1. Todos eles trabalham OK, exceto um. Nesse servidor, o RAID relata repetidamente falhas no disco para um dos SSDs (aleatoriamente, nem sempre o mesmo disco (disk1 / disk2)). Até agora, não consegui identificar por quê. Além disso, considere como o sistema operacional host verá esses dois SSDs, porque pode haver um problema com a substituição do disco (você não conseguiria fazer um hot swop). Você pode hot swop disk em software raid se o disco também é usado para o sistema operacional?

Por outro lado, o armazenamento em rede da velha escola com gabinete, bom controlador RAID e grande número de discos (no RAD10) oferece tranquilidade. Hot swop de disco com falha é uma obrigação para servidores de produção.

Sempre que você fizer isso, lembre-se de manter os backups regulares em um hardware separado. Foi dito muitas vezes antes de "RAID não é substituto para backup".

    
por 16.09.2014 / 04:09
0

Você analisou o ZFS no Linux ?

O provedor de nuvem Joyent usa o KVM em um kernel personalizado do OpenSolaris com o ZFS por baixo. Você poderia rodar seu host Linux com um sistema de arquivos de força industrial (ZFS) e software RAID e não precisar usar todos os SSDs para velocidade.

    
por 29.04.2014 / 22:19