LSI 9260-8i com 6 SSDs de 256GB - RAID 5, 6, 10 ou má idéia geral?

6

Estamos provisionando um novo servidor de produção para o nosso site razoavelmente movimentado. Nossa escolha de host possui uma configuração de 6 drives com uma placa LSI 9260-8i.

Meu primeiro pensamento foi preencher todas as seis baias com SSDs (Intel 520 256GB) e configurá-las em RAID. Idéia boa, ruim ou terrível?

O cartão pode lidar com isso? Devemos estar usando o RAID 5, 6 ou 10? Esta seria a primeira vez que o provedor preencheria todos os seis slots para esse rack com SSDs, então eles estão um pouco hesitantes. Eu estou querendo saber se alguém com este cartão fez algo semelhante em um ambiente de produção.

Fazemos cerca de 43 gb de gravações por dia e atualmente usamos cerca de 300 gb de armazenamento. O servidor atua como servidor web, banco de dados e armazenamento de imagens para aproximadamente 1 milhão de arquivos. O plano é subprovisionar os SSDs em aproximadamente 10% a 20% para aumentar sua expectativa de vida geral & desempenho.

A opção de fallback é SSDs de 2x480gb em RAID 1 e outros HDDs de 2x1TB em RAID 1.

A motivação por trás disso é que a diferença de custo do aluguel do servidor entre 2xSSDs e 6xSSDs é mínima (em comparação com o custo total do aluguel). Não temos requisitos especiais de IOPs altos. No entanto, se a configuração funcionar, não vejo uma boa razão para não usá-la e não tenho que me preocupar em ter discos separados 'rápidos e pequenos' e 'lentos e grandes'.

-

Editar 10/09/2012: Andy (que comentou abaixo) sugeriu sobre o IRC que JBOD com RAID 1 pode ser uma boa ideia. Eu estou favorecendo isso como:

  • É uma solução menos "complicada"
  • Não preciso de IOPS e & amp extra taxa de transferência que o RAID 0 ou o RAID 5 forneceria
  • mas eu preciso do espaço extra que eles forneceriam
  • garantiria que os discos sejam usados de maneira desigual, reduzindo o risco de uma falha simultânea (embora o risco de ambos os escravos em uma falha de RAID 1 ainda estarem lá)
por Michael Pearson 09.09.2012 / 03:53

2 respostas

6

Não, não é uma má ideia. Como você executará o superprovisionamento de subprovisionamento ?

A placa LSI 9260 é compatível com SSD e não há problemas de IOPS / taxa de transferência para você se preocupar. É um controlador de 6Gbps, assim como o Intel 520 SSD. Se qualquer coisa, eu me certificaria de que seu sistema tenha uma alocação de porta 1: 1 e evite quaisquer expansores SAS. Essa é a única questão a considerar.

Eu não uso as placas LSI RAID, mas eu uso as placas HBA LSI SAS (9211, 9205) com soluções de armazenamento SSD e ZFS. Nunca tive problemas com compatibilidade, detecção, temperatura, monitoramento, etc.

Editar:

@MichaelPearson Eu pergunto porque algumas pessoas fazem isso modificando o firmware da unidade. Eu não tenho muitos detalhes sobre isso. O particionamento parece ser o caminho a percorrer. Além disso, o termo aqui seria superprovisionamento do SSD (para fins de resultado do Google). @ chopper3, o benefício está no desempenho com várias unidades . O equivalente SSD de short-stroking , sorta.

    
por 09.09.2012 / 04:24
2
  • Eu usaria uma provisão mínima de 20% para fazer uma diferença significativa no tempo de vida. Certifique-se de que essas partes da unidade nunca sejam gravadas (o particionamento antes do primeiro uso deve ser bom)
  • Eu usaria o RAID6 com um tamanho de faixa menor. Seu conjunto de imagens é principalmente somente leitura em comparação com o banco de dados, e um tamanho de faixa menor resultará em menos E / S necessárias para atualizar a paridade de RAID.
  • Como já foi dito em outros lugares, os expansores SAS (ou seja, backplane SAS) devem ser evitados para compatibilidade total com SSDs SATA. Você quer links de 1: 1 do cartão para os SSDs.
  • Certifique-se de que o controlador tenha a unidade de backup de bateria (BBU) para segurança RAID5 / 6. (Se você não conseguir, use RAID10).
  • Estes são SSDs de consumo, não destinados ao uso do servidor, portanto, imagine isso em seus planos.
por 09.09.2012 / 09:40