JuniorZ Postado Fevereiro 8, 2016 Compartilhar Postado Fevereiro 8, 2016 Pessoal, como funcionaria LoadBalancer com 2 VPS ( diferentes locais ) ou 2 dedicados para quem usa WHM/cPanel, existe alguma forma de implementar o LoadBalance? 0 Citar Link para o comentário Compartilhar em outros sites More sharing options...
absamhost Postado Fevereiro 8, 2016 Compartilhar Postado Fevereiro 8, 2016 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. 0 Citar Link para o comentário Compartilhar em outros sites More sharing options...
PauloNichio Postado Fevereiro 8, 2016 Compartilhar Postado Fevereiro 8, 2016 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 0 Citar Link para o comentário Compartilhar em outros sites More sharing options...
JuniorZ Postado Fevereiro 8, 2016 Autor Compartilhar Postado Fevereiro 8, 2016 @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? 0 Citar Link para o comentário Compartilhar em outros sites More sharing options...
CoioteLinux Postado Fevereiro 8, 2016 Compartilhar Postado Fevereiro 8, 2016 @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. 0 Citar Link para o comentário Compartilhar em outros sites More sharing options...
JuniorZ Postado Fevereiro 8, 2016 Autor Compartilhar Postado Fevereiro 8, 2016 @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 ) 0 Citar Link para o comentário Compartilhar em outros sites More sharing options...
CoioteLinux Postado Fevereiro 9, 2016 Compartilhar Postado Fevereiro 9, 2016 @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). 0 Citar Link para o comentário Compartilhar em outros sites More sharing options...
LucianoZ Postado Fevereiro 9, 2016 Compartilhar Postado Fevereiro 9, 2016 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... 0 Citar Chamou? Estamos ai! Link para o comentário Compartilhar em outros sites More sharing options...
Posts Recomendados
Participe da conversa
Você pode postar agora e se cadastrar mais tarde. Se você tem uma conta, faça o login para postar com sua conta.