Jump to content

Como fazer um "load balance" A -> B


JuniorZ

Recommended Posts

Não depende só do servidor, depende também da applicação que vai rodar.
Ambos servidores precisam estar sincronizados a nivel de aplicação e banco de dados.

Você pode colocar um balanceador que vai distribuir o tráfego entre esses 2 servidores e caso um venha falhar, o outro assume o tráfego sozinho.
Quando o servidor que falhou voltar ao ar, ele vai sincronizar com os dados que o outro servidor recebeu (aplicação e banco de dados) e começar e receber o tráfego novamente.

Link to comment
Share on other sites

Não depende só do servidor, depende também da applicação que vai rodar.

Ambos servidores precisam estar sincronizados a nivel de aplicação e banco de dados.

Você pode colocar um balanceador que vai distribuir o tráfego entre esses 2 servidores e caso um venha falhar, o outro assume o tráfego sozinho.

Quando o servidor que falhou voltar ao ar, ele vai sincronizar com os dados que o outro servidor recebeu (aplicação e banco de dados) e começar e receber o tráfego novamente.

Opa! Já deu para entender um pouco, mas tem algum material ou algo do tipo que aprofunde mais este assunto, até mesmo dicas de como realizar este procedimento?

Pergunto isto pois sempre tive interesse em fazer isto, mas não faço ideia nem por onde começar

Enviado do meu iPhone usando Tapatalk

Link to comment
Share on other sites

@absamhost Entendi amigo, tenho 2 dedicados OVH (32gb cada 2x2tb) uso ambos atualmente ( revenda / hospedagem ),

eu conseguiria fazer via esses 2 servidores então o loadbalancer certo? ( como utilizo WHM nos 2, como ficaria isso? ) teriam que ser feito já com

o centos / whm instalado nos 2?

Link to comment
Share on other sites

@JuniorZ você não vai conseguir fazer isso com todos os seus sites, até porquê o WHM/Cpanel não é preparado e nem compatível com essa situação.

Quando falamos de Load Balancer, significa que você tem que configurar seu proprio servidor web e servidor de database, e sincronizar tudo entre as 2 maquinas, e tudo isso é preparado manualmente, pra só dai com uma terceira maquina, essa sim, ser o load balancer dividindo a carga para os outros 2 servidores, com o conteúdo exatamente igual e sincronizado, aumentando a capacidade total daquele site. Fora isso não da pra fazer nada diferente.

Link to comment
Share on other sites

@CoioteLinux Entendi amigo, obrigado pela infor.

Você sabe se existe alguma forma de eu conseguir ( sincronizar ) 2 sites ( em 2 vps / dedicado ) diferentes e, se o vps/dedicado 1 cair, automaticamente o vps/dedicado 2 assume,

existe alguma alternativa pra quem usa WHM/cPanel?

* O banco de dados eu iria usar remotamente ( um outro vps somente para o banco de dados ),

e já aproveito também para saber se tem possibilidade de fazer o mesmo para o banco de dados,

se cair MySQL 1, o MySQL 2 assume, isso visando que ( o que for add no MySQL 1 é automaticamente sincronizado com o MySQL 2 )

Link to comment
Share on other sites

@JuniorZ Como te falei antes, o cpanel/whm não é compatível com isso, somente se você fizer tudo na mão e para um ÚNICO site em específico, esse tipo de coisa não da pra fazer para atender a alta demanda não, e os ambientes/configurações são específicos estritamente para o site/aplicação que você quer balancear.

Sobre o banco de dados, você está certo. É dessa forma. E com certeza, com servidores separados pra ele também. :)

E na questão de assumir automaticamente, sim, sem problemas, os Load Balancers são pra balancear carga e garantir disponibilidade (ou seja, serviço sempre rodando).

Link to comment
Share on other sites

7 horas atrás, brunowebmaster disse:

Você pode replicar/sincronizar o banco de dados para todos os sites.
É preciso só fazer a configuração no mysql 1 para replicar pro mysql 2 e vice versa.(Para fazer isso é muito simples, tem vários tutoriais na internet explicando como...)
 

E para conexão, ao invés de utilizar o "localhost" você terá que utilizar mysql.dominio.com apontando para 2 ips(no caso, 2 ips dos servidores mysql)
adicionando dois registros de dns com nome mysq.seudominio.com mas com 2 ips diferentes

mysql A xxx.xxx.xxx.xxx
mysql A xxx.xxx.yyy.yyy

Assim, se o banco de dados do servidor xxx.xxx.xxx.xxx cair, o site irá automaticamente(sem precisa mudar nada) usar o banco de dados do ip xxx.xxx.yyy.yyyy

Lembrando que a TTL deverá ter um numero grande, no caso se o domínio principal estiver no mesmo servidor do banco de dados principal.

Isso só vale para o Mysql!

 

Para a sincronização dos arquivos do site, é impossível!
A não ser que os conteúdos/arquivos sejam estáticos.
Porque, se forem, é possível criar um script que replique o dados do usuário e os arquivos do mesmo para outro servidor cpanel a cada determinado tempo(mas não será coisa fácil).

Pode-se usar rysnc para sincronizar dados do site...

Chamou? Estamos ai!

Link to comment
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.

Guest
Unfortunately, your content contains terms that we do not allow. Please edit your content to remove the highlighted words below.
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

  • Recently Browsing   0 members

    • No registered users viewing this page.
×
×
  • Create New...

Important Information

Do you agree with our terms?