Usando o nó principal do ZFS como servidor de banco de dados?

8

Estou usando um NAS de cabeça dupla suportado pelo ZFS para armazenamento compartilhado de cluster de alta disponibilidade, com base na arquitetura recomendada da Nexenta, como visto aqui:

Os discos em 1 JBOD armazenam os arquivos de banco de dados para um único banco de dados Postgres de 4 TB e os discos em outro JBOD armazenam 20 TB de arquivos binários grandes e brutos (resultados de cluster para grandes simulações de colisão de objetos estelares). Em outras palavras, o JBOD que suporta os arquivos Postgres lidará principalmente com cargas de trabalho aleatórias, enquanto o JBOD que suporta os resultados da simulação manipulará principalmente cargas de trabalho seriais. Os dois nós principais possuem 256 GB de memória e 16 núcleos. O cluster tem cerca de 200 núcleos, cada um mantendo uma sessão do Postgres, então espero cerca de 200 sessões simultâneas.

Eu estou querendo saber se é sábio em minha configuração ter os nós principais do ZFS agindo simultaneamente como um par espelhado de servidores de banco de dados Postgres para meu cluster? Os únicos inconvenientes que posso ver são:

  1. Menos flexibilidade para dimensionar minha infraestrutura.
  2. Nível ligeiramente mais baixo de redundância.
  3. Memória limitada e recursos da CPU para o Postgres.
No entanto, a vantagem que vejo é que o ZFS é muito burro sobre o failover automático e eu não preciso gastar muito trabalho para obter cada servidor de banco de dados Postgres para descobrir se um nó principal falhou, uma vez que ele falhará com o nó principal.

    
por elleciel 21.06.2014 / 09:14

0 respostas