Em 9 de agosto de 2010 08:57, Thiago Godoi <[email protected]>escreveu:

> Olá pessoal,
>
> Estou com certas duvidas a respeito de que tipo de RAID usar no servidor.
>
> Preciso migrar o banco e possuo 2 máquinas idênticas(replicação com warm
> standby) com 4 hd's de 1 TB e 1 hd de 500GB , pretendo usar o de 500GB para
> pg_xlog.


Utilizar um HD sem RAID para guardar o pg_xlog pode ser perigoso, você não
consegue montar um RAID 1?

O perfil do banco é misto, porém o gargalo é perceptível em consultas
> grandes , ou seja , que retornam grande quantidade de dados.
>

Com certeza o primeiro passo seria utilizar discos SAS ao invés de SATA. Não
interessa o que já lhe disseram por aí, o desempenho e a confiabilidade são
bem diferentes.


> A minha dúvida é se devo montar um RAID 1+0 (via software), ou se com
> alguma outra abordagem como por exemplo particionamento por tablespaces ou
> outro tipo de RAID , eu posso obter um desempenho melhor (estou interessado
> especificamente na performace do banco).
>

RAID por hardware em geral é melhor, mas em controladoras SATA... sei não.
Numa boa controladora SAS, você escolhe o RAID por hardware com segurança,
com SATA.... bom, não use SATA!!!

RAID 10 é melhor para quem tem poucos discos como você. Se o alvo é
performance, 4 discos em RAID 10 é praticamente a única opção a se pensar.
Um hot spare também cairía bem.

Se você acha que eu estou pegando pesado nos comentários, não fique bravo,
vários já ouviram a mesma coisa. E a gente tem que falar bem alto que é para
o pessoal tirar o escorpião do bolso.

Para reforçar a minha posição:

   - http://www.midstorm.org/~telles/2008/07/25/postgresql-discos-cia/
   - http://www.slideshare.net/telles/discos-cia-em-postgresql

.

>
> A respeito da segurança dos dados creio que com replicação e backup é o
> suficiente e posso otimizar a minha performance com os discos.Estou correto
> em pensar isso?
>
> Sim e não. Lembre-se que o último log do WAL ativo ainda não foi enviado
para o Standby. Portanto, a sua perda de dados poderá de até 'archive_timeout'.
Portanto, é uma questão de olhar para o seu SLA e ver se isso é factível.

Outro ponto, colocar o seu pg_xlog dentro ou fora do seu RAID 10 pode ser
mais rápido ou não, dependendo da sua carga e dos discos que você está
utilizando. Vale a pena testar.

[]s
Fábio Telles
_______________________________________________
pgbr-geral mailing list
[email protected]
https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral

Responder a