Disco Rígido do Consumidor (ou prosumidor) versus HDD rápido em um ambiente de servidor

27

Quais são os prós e contras de SSDs de consumidor vs. unidades de giro de 10 a 15k rápidas em um ambiente de servidor? Não podemos usar SSDs corporativos no nosso caso, pois são proibitivamente caros. Veja algumas notas sobre nosso caso de uso específico:

  • Hypervisor com 5-10 VM's max. Nenhuma VM individual será intensiva em i / o maluco.
  • RAID 10 interno, sem SAN / NAS ...

Eu sei que os SSDs corporativos:

  1. estão classificados para maior longevidade
  2. e executar de forma mais consistente por longos períodos

do que os SSDs de consumo ... mas isso significa que os SSDs de consumo são completamente inadequados para um ambiente de servidor ou ainda terão um desempenho melhor do que os drives de giro rápido?

Como estamos protegidos via RAID / backup, estou mais preocupado com o desempenho ao longo da vida útil (desde que a expectativa de vida não seja baixa).

    
por David Budiac 21.07.2015 / 01:19

8 respostas

22

Observação: essa resposta é específica para os componentes do servidor descritos no comentário do OP.

  • A compatibilidade ditará tudo aqui.
  • Os controladores de matriz Dell PERC são dispositivos LSI. Então, qualquer coisa que funcione em um controlador LSI deve estar bem.
  • Sua capacidade de monitorar a integridade da sua matriz RAID é primordial. Como esta é a Dell, certifique-se de ter os agentes, os alarmes e o monitoramento adequados para relatar erros do seu controlador PERC.
  • Não use o RAID5. Nós não fazemos mais isso no mundo sysadmin .
  • Mantenha uma mão fria à mão.
  • Você não precisa necessariamente ir a um disco do consumidor. Existem drives SSD empresariais disponíveis em todos os pontos de preço. Eu recomendo que as pessoas comprem SSDs SAS em vez de SATA sempre que possível.
  • Além disso, você provavelmente também encontrará um melhor preço no equipamento oficialmente (ninguém paga no varejo).
  • Não ouça voodoo sobre unidades rotativas SSD para tentar enganar o controlador RAID ou seus algoritmos de nivelamento de desgaste. O caso de uso que você descreveu não terá um impacto significativo na vida útil dos discos.

Veja também: As unidades SSD são confiável como acionamentos mecânicos (2013)?

    
por 21.07.2015 / 02:03
8

Sim, os SSDs serão bem mais rápidos que os drives SAS. Para uma taxa de transferência sequencial, um bom RAID de unidades SAS pode funcionar muito bem, mas, para acesso aleatório, os SSDs irão eliminá-los da água, o que pode resultar em uma diferença de desempenho muito notável.

Dependendo dos drives SAS específicos e das unidades SSD específicas, os SSDs podem ter uma taxa de erro de leitura melhor irrecuperável em até um fator de 10.

Algumas dicas para se você usar unidades SSD de consumo:

  • Conheça sua carga de trabalho de gravação para que você possa estimar com que frequência você terá que substituir as unidades, pois elas têm uma certa tolerância de gravação
  • Se você puder poupar o espaço, superprovisione as unidades para torná-las mais semelhantes às corporativas
  • Confira artigos comparando o desempenho e escreva as características de resistência dos SSDs na mesma classe e escolha o mais adequado às suas necessidades
  • Pessoalmente, recebo SSDs com uma garantia de 5 anos porque acredito que o fabricante fornecerá melhor qualidade como resultado. Eu sei que isso não é uma regra dura e rápida, apenas crença pessoal.
  • Existem drives SSD para consumidores finais e um final superior - às vezes chamado de "Pro" - você pode procurar por aqueles nessa classe
  • Isso também vale para discos corporativos, mas certifique-se de monitorar o MWI (indicador de desgaste de mídia) para saber quando substituir as unidades
por 21.07.2015 / 02:08
7

Os SSDs voltados para o consumidor funcionarão bem em muitos servidores para casos de uso.

Eles são muito mais rápidos que os discos SAS. Eu sugiro que a razão para obter discos corporativos em discos de consumo não é a velocidade, seus ciclos de leitura e gravação e melhor engenharia - por exemplo, supercaps estão presentes em alguns SSDs corporativos onde a versão de nível de consumidor não tem isso - se você perder poder para o servidor, é menos provável que seus dados sejam mortos.

Você precisa estar ciente de que o RAID não é backup - se você estiver indo para o RAID um par de SSDs é bom, mas obter diferentes marcas de SSD, ou pelo menos modelos diferentes para que eles tenham características de desempenho diferentes. QUANDO OS SSD MORREM, É MAIS PROVÁVEL FAZER ASSIM SEM AVISO, E NÃO HÁ CAPACIDADE DE RETIRAR DADOS - por outro lado, eles são 10 vezes mais confiáveis do que os discos rígidos comuns.

Olhe para os discos da série Samsung 850 - pelo menos para a metade do array - eles são / eram prosumer e oferecem bom retorno para o dólar, e são apontados como sendo mais confiáveis do que 2d nand. (Eles usam 3d nand).

Além disso, como alguém mencionou, não use o RAID5. Aguenta muito para que funcione de forma confiável - e faça o backup de seus dados.

    
por 21.07.2015 / 02:25
6

Se você estiver usando-os para gravações, para evitar corrupção de dados no caso de falha de energia, é necessário certificar-se de considerar apenas modelos com um supercap. Por exemplo. Intel S3500, Samsung 845DC Pro

Caso contrário, os SSDs de consumo são mais adequados para o armazenamento em cache.

    
por 21.07.2015 / 11:37
6

Até mesmo SSDs de consumo são muito mais rápidos do que os mais rápidos de 15k, então do ponto de vista de desempenho eles ficarão bem ( se usando o disco certo e se provisionando-os ), mas você teve que cuidadosamente escolhê-los, especialmente devido a como eles interagem com o controlador RAID baseado em hardware ...

  1. Primeiro, verifique se uma unidade de nível corporativo de preço acessível (como Intel S3500 / S3600, Micron M500DC e Micron M510DC) está ao seu alcance. Nesse caso, você pode ignorar toda a loteria do consumidor.
  2. Verifique se as suas placas RAID suportam discos de terceiros. Por exemplo, o firmware anterior da DELL para placas H700 / H710 / H710p recusou-se a inicializar discos sem marca com remarcação com DELL. Uma atualização subsequente inicializou esses discos, mas marcou a matriz como "degradada". Apenas atualizações de firmware relativamente recentes (finais de 2013) corrigiram essa situação precária.
  3. Mantenha o cache privado do seu disco ativado. Algumas placas RAID irão forçar a desativação do cache privado do disco. Isso prejudica o desempenho do SSD no nível do consumidor, já que eles fazem uso pesado do cache DRAM privado para armazenar em cache sua tabela de indirecionamento e para mascarar a latência pesada envolvida no apagamento / programação do MLC NAND. Por exemplo, uma unidade Crucial M550 de 240 GB, caso contrário muito rápida, escreve a uma taxa incrivelmente lenta de 5 MB / S quando o cache interno está desativado.
  4. Se possível, favorece strongmente os discos com proteção FULL de perda de energia. Isso se encaixa perfeitamente no campeão empresarial, mas, como dito acima, há discos relativamente baratos neste campeão.
  5. Se nenhum SSD protegido por perda de energia total estiver em sua lista de lojas, pelo menos use disco com perda de energia parcial para proteção de dados em repouso. Alguns excelentes drivers com essa proteção são o Crucial / Micron M500 / M550 e o mais novo M600. A Micron tem até um documento interessante sobre como / porque overprovision seu M600 drive para uso em ambiente de virtualização. De qualquer forma, lembre-se de que, com unidades protegidas contra perda de energia não completas, permanece uma pequena possibilidade de perder / corromper seus dados. Quão pequeno? isso depende do comportamento do controlador RAID (por exemplo, se ele emitir um comando ATA final após a transferência de dados para um disco habilitado para cache) e do firmware do disco, portanto, não é possível fornecer uma resposta detalhada. O que posso dizer é que, em todos os meus testes, as placas PERC RAID parecem sempre liberar o cache privado do disco (se estiver habilitado)
  6. strongmente sobrecarregue seu consumidor com , pelo menos com uma capacidade reservada de 25/30%.
  7. Não use unidades de consumidor de segunda classe. Até mesmo os bons drivers de consumidor têm seus problemas e, com um disco de consumidor de nível inferior, está pedindo problemas.
por 22.07.2015 / 15:58
5

A inconsistência de desempenho dos SSDs do consumidor pode causar problemas com alguns controladores de raid, os picos de latência de I / O são exacerbados ao usar um controlador RAID, pois geralmente não usará TRIM (não sei de nenhum controlador que faça isso ). As unidades corporativas são projetadas em torno do desempenho consistente, mesmo sem o TRIM, de modo que elas geralmente funcionam bem com os controladores RAID.

Se você não precisa de alta resistência, há SSDs empresariais de baixo custo projetados em torno de ciclos de leitura altos e baixos. O Intel S3500 ou o Samsung 845DC oferecem SSDs compatíveis, mas compatíveis com RAID.

No entanto, se você estiver usando controladores RAID dell / hp, é preciso ter cuidado com a compatibilidade; na minha experiência, a HP é a pior quando se trata de unidades não-hp com seus controladores e, às vezes, não apresenta informações de monitoramento sobre as unidades .

    
por 21.07.2015 / 11:40
5

O motivo para usar equipamentos de nível empresarial é a confiabilidade mais do que a velocidade. A maioria dos SSDs de consumo é MLC, com o material mais baixo sendo TLC (o MLC faz 2 bits de uma célula, o TLC faz 3, e eles são menos eficientes e confiáveis que o SLC). Em algum momento, eles também podem descartar o cache de ram onboard para economizar custos, pois as células nand ficam mais baratas. Um SSD corporativo também possui maior redundância integrada com mais chips nand sobressalentes

O TLC é mais novo, mais lento, teoricamente menos confiável, possui um MBTF mais baixo. Você gostaria de ir para drives MLC

Quanto à confiabilidade, é um saco misto. Você tem resistência a quedas de cabeça físicas, claro, mas os controladores podem morrer. A resistência do Drive melhorou significativamente .

Considere algumas coisas - All drives morrem. Se é importante, é absolutamente necessário fazer o backup. Considere isso como armazenamento de nearline e fator na falta de confiabilidade.

Se você está olhando para a resistência, um SSD moderno e de alta qualidade para o consumidor (como o samsung 850 pro) tem resistência decente. O 850 pro é classificado para 150-300 tb de gravações (comparado a 73 tb para o modelo mais antigo e 7300 a 14600 tb para os modelos mais novos). Você pode ser capaz de trocar espaço por ne resistência jogando com espaço extra. Os SSDs corporativos vêm com mais espaço livre, portanto, se uma célula ou chip SSD se desgasta, ela pode se ajustar.

Muitas unidades de consumo não permitem que você leia quando a resistência à gravação falhou. Uma grande marca faz isso, mas não me lembro qual.

Editar: Recentemente, um 'linux bug do kernel 'com os SSDs da samsung foi relatado em geral, os discos rígidos de nível corporativo são tecnologia antiga, enfadonha, confiável . Discos rígidos de consumo, acho que um pouco menos. Alguns dos bugs estão sendo sacudidos - e há mudanças acontecendo, como se tornar cada vez mais comum. Esteja preparado para testar seus SSDs antes de cometer qualquer coisa crítica para isso. Este parece ser um caso único, mas pode ser você!

    
por 21.07.2015 / 02:58
-1

Se for importante, RAID 1. Eu preferiria ter dois SSDs de consumo barato no RAID 1 do que o melhor SSD empresarial. O par deve usar aproximadamente a mesma taxa, mas além do desgaste, é extremamente improvável que falhem ao mesmo tempo. Você deve ter memória RAM suficiente para limitar drasticamente a paginação, de modo que possa colocar seu sistema e programas em um disco rígido e depois colocar seus bancos de dados no par SSD. Como os discos rígidos são baratos, você também pode arcar com RAID 1 também. Fora do fogo, essa configuração protegerá seus dados e fornecerá excelente desempenho. Então, você pode fazer backup para a nuvem e chamá-lo por um dia.

    
por 21.07.2015 / 10:44