Questões relacionadas à virtualização do PostgreSQL

1

Não tenho experiência em planejar o PostgreSQL em ambientes de servidores virtualizados nem físicos, por isso preciso de alguns conselhos sobre como fazer as coisas corretamente. Temos dois servidores idênticos e precisamos fazer a solução para servidores PostgreSQL e App virtualizados.

A arquitetura planejada é que há os servidores mestre e de backup. O servidor do primeiro host será planejado como servidor de aplicativos e a VM do banco de dados do PostgreSQL em execução, mas o segundo servidor host executará a VM do PostgreSQL (todas as VMs executarão o Centos 7). A VM do PostgreSQL do servidor do Primeiro Host enviará dados para a segunda VM do servidor Host por meio da replicação de streaming do PostgreSQL. Cada servidor tem 64 GB de RAM, 3 discos SSD de 1 TB e 3 discos SATA de 2 TB para dados. Além disso, cada servidor tem hardware RAID com BBU. Inicialmente, cada um dos servidores foi planejado com 2 discos RAID1 e 1 disco reserva. Teste de desempenho de disco

dd if=/dev/zero of=tempfile bs=1M count=8000 conv=fdatasync,notrunc

para SSID O RAID 1 no Centos VM estava em torno de 340-409Mbit / s. Então eu tenho as seguintes perguntas:

  1. qual é a melhor abordagem para determinar a melhor configuração para o RAID SSD / SAS? O que deve ser levado em conta / considerado?
    1. Ambos os servidores com RAID5. Eu li que o RAID5 no SSD não é mais uma má prática. Algum comentário sobre isso?
    2. Servidor mestre com RAID10 (último disco tirado do segundo servidor) + servidor de backup com RAID1. Como será afetado o desempenho do servidor master do PostgreSQL e a replicação no servidor de backup se o servidor de backup tiver RAID1 (mais lento em leitura / gravação) e o servidor mestre - RAID10?
  2. O RAID permite a configuração de discos virtuais com vários tamanhos de faixas. Haverá algum ganho de desempenho se os discos de dados / log do PostgreSQL estiverem localizados no disco virtual RAID / armazenamento Xen com tamanho de bloco especialmente configurado? Será o ganho de desempenho se a partição da máquina virtual for definida em tamanho de faixa diferente?
por circle 10.08.2017 / 16:42

0 respostas