Configurando um balanceador de carga no VPS com replicação

1

Estou procurando alguns conselhos de especialistas sobre como configurar um balanceador de carga em um VPS, configurando dois outros VPS para replicação PHP / MySQL e, em seguida, vinculando-os. Eu olhei em HAProxy e Nginx, ambos são bastante simples para a instalação - apenas algumas consultas eu adoraria alguém para ajudar a responder:

1) Atualmente estou executando um único VPS, suas especificações são: (Knownhost, VPS # 7)

5632MB de RAM garantida Espaço em disco de 150 GB RAID-10 8x CPUs de prioridade 8+ Largura de banda de 10000 GB Premium

Eu estou olhando para a compra de dois VPS adicionais 'que são mid-spec do meu VPS principal - então eu iria querer instalar o balanceador de carga no VPS mais poderoso, assim meu principal no momento?

2) Uma vez que eu tenho a configuração do balanceador de carga, e eu conheço os IPs dos meus outros VPS '- estou certo em assumir que eu apenas configurei o balanceador de carga para eles IPs? Como faço então a replicação do código e a replicação do banco de dados? O balanceador de carga se tornaria o banco de dados mestre ou eu atribuiria um dos outros VPS 'para isso?

3) Em termos de escalabilidade, se o código for atualizado em A, eu o atualizaria consequentemente em B e C? Ou preciso de algum tipo de configuração de utilitário de replicação automática?

Não sou bem versado em servidores ou hardware, por isso agradeço qualquer ajuda.

Obrigado!

    
por Lewis 13.01.2014 / 10:34

1 resposta

0

Em uma configuração de 3 servidores, eu pessoalmente consolidaria o servidor db e quaisquer outros serviços de back-end em uma máquina e usaria as duas VMs menores como nós front-end. O DRBD pode ser usado para fazer failover de um IP "principal" entre seus nós e também pode ser usado para replicar o armazenamento compartilhado entre os sistemas. O Nginx seria usado para proxy webtraffic entre os dois frontends da web.

    
por 21.01.2014 / 17:28