Servidor PostgreSQL: Unidades SAS de 10k RPM SAS ou Intel 520 Series?

2

Nós iremos expandir o armazenamento para um servidor PostgreSQL e uma das coisas que estamos considerando é usar SSDs (Intel 520 Series) ao invés de girar discos (10k RPM). O preço por GB é comparável e esperamos um melhor desempenho, no entanto, estamos preocupados com a longevidade, uma vez que nosso padrão de uso de banco de dados é bastante pesado. Também estamos preocupados com a corrupção de dados em caso de falha de energia (devido ao cache de gravação de SSDs não ser liberado corretamente).

Atualmente usamos RAID10 com 4 HDDs ativos (10k 146GB) e 1 sobressalente configurado no controlador. É um servidor HP DL380 G6 com P410 Smart Array Controller e BBWC.

O que faz mais sentido: atualizar as unidades para 300 GB 10k RPM ou usar SSDs da série 520 da Intel (240 GB)?

    
por Vlad 01.10.2012 / 12:33

3 respostas

6

Se você estiver usando um servidor equipado com um controlador Smart Array P400, você está lidando com um ProLiant da série G5 da série 300 (DL360 G5, DL380 G5, etc.) ou um G4 / G5 de 500 série ProLiant (DL580, ML570). Todos esses sistemas foram eclipsados em 2009 ou antes, então o seu sistema está com várias revisões e você está deixando o desempenho na mesa ...

Dito isto, você pode usar o Intel SSD no seu controlador P400. Entenda que o P400 é apenas um controlador SAS de 3Gb / s.

Atualize o firmware do controlador primeiro.

Eles fornecerão alguma vantagem em gravações. Ajuste a taxa de cache do controlador RAID para 75:25 write: read. Por ter uma bateria-backed unidade (BBWC) , a falta de um supercapacitor no seu Intel 520 SSD não é um problema. (você teria a mesma preocupação com discos giratórios e sem BBWC, certo?)

Como o espaço de armazenamento é seu objetivo, você também pode adicionar mais quatro discos de 146 GB e expandir sua matriz existente. Há um benefício lá se você tiver as baias de unidade para oferecer suporte.

De qualquer forma, você tem várias opções.

Editar:

Notas sobre os controladores SSD e P410:

O controlador RAID vem com o DL360 G7?

HP P410 RAID + SSDs Samsung 830 + Debian 6.0 - Qual o desempenho esperado?

    
por 01.10.2012 / 15:10
2

Os SSDs da série Intel 520 são classificados pela Intel para 20 GB de 4k gravações aleatórias por dia durante 5 anos.

Você deve ser capaz de medir quanto IO por dia você está fazendo e comparar isso com esse valor. Isso aumenta conforme o esperado - se você estiver fazendo 40 GB de gravações aleatórias de 4k por dia, a Intel classifica sua unidade por 2,5 anos. Isso ainda pode ser aceitável para você, é claro.

Não é tão claro quanto acima, porque é muito improvável que você esteja fazendo 100% aleatório de 4k. O cache do sistema de arquivos e o cache do controlador RAID mesclarão as gravações na pilha, o que provavelmente resultará em gravações de bloco maiores. Seu aplicativo também pode agrupar gravações (eu não olhei especificamente para o comportamento do PostgreSQL aqui).

No entanto, o valor de 20 GB / dia é provavelmente razoável para basear seu cálculo.

    
por 05.10.2012 / 03:34
0

Como suas cargas de trabalho estão ligadas a E / S como você diz, substituir seus discos atuais por discos maiores de 10k provavelmente não ajudará muito. Para melhorar a E / S, você precisa de mais eixos (mais discos de 146 GB) ou discos mais rápidos (SSDs).

    
por 01.10.2012 / 13:03