Essa é uma revisão anterior do documento!
Visão geral da arquitetura
Nessa arquitetura utilizaremos 3 máquinas em um cluster swarm. A pgPool que irá fazer o balanceamento de carga e monitoramento constante do status das máquinas, bem como o switchover para uma nova máquina master caso a master original venha a cair. Teremos a máquina pgMaster que terá o papel de master e a pgSlave que terá o papel de standby ou slave. A máquina Master ficará em modo Escrita/Leitura e a Slave ficará em modo apenas Leitura. Quando uma consulta de leitura, ex: Select * From users;, poderá ser direcionada pelo pgPool para qualquer uma das duas máquinas, porém, uma consulta de escrita, ex: Insert Into…, só poderá ser direcionada para a máquina Master. Abaixo temos um desenho da infraestrutura de modo geral:
Configurando máquinas
* Configurando o DNS
sudo vim /etc/init.d/resolv.conf
adicione as linhas:
nameserver 8.8.8.8 nameserver 8.8.4.4
sudo vim /etc/network/interfaces
adicione as linhas, logo acima da linha dns-nameservers já existente:
dns-nameservers 8.8.8.8 dns-nameservers 8.8.4.4