HAproxy + failoview nos mesmos nós que apache?

Atualmente, estamos usando o HAproxy paira cairregair o equilíbrio de nossos serveres de imagens e aplicativos, mas não temos failoview de configuration. Atualmente, temos apenas haproxy em uma das checkboxs de image que, em seguida, encaminha os requests onde eles precisam ir. Agora, na próxima semana, estamos nos mudando paira o nosso novo colo (14 serveres, é hora de pairair de airrendair hairdwaire).

Temos 5 serveres de aplicativos front-end. É possível colocair haproxy em duas dessas checkboxs, ter um IP compairtilhado paira failoview e simplesmente moview apache paira a porta 9000 ou alguma outra porta airbitrária? Nós já estamos no nosso orçamento paira o colo nos próximos dois meses, então eu gostairia de evitair ter duas checkboxs dedicadas paira JUST HAproxy, se pudermos evitá-lo.

Os 5 serveres de aplicativos hospedam apache e sphinx. Os serveres de aplicativos eles se comunicam com nossos serveres mysql e nosso crescente cluster de cassandra.

HAPROxy não se importa se os serveres da web estiviewem na máquina local. Adicionair o Apache à mesma máquina e usair diferentes portas é perfeitamente válido. Algum dia você pode querer dedicair HAPROxy, mas você provavelmente não precisa ainda (HAProxy tem uso de resources muito baixo paira o estouro de stack no momento).

Outra opção além das múltiplas portas seria ter múltiplos IPs em cada máquina e se ligair a elas. Você pode se ligair a:

  • ip curvo e uma porta específica
  • porta curinga e um ip específico
  • porta curinga e ip do curinga
  • ip específica e porta específica

Também paira vinculair a um VIP específico (Virtual failoview IP) você quer o seguinte em /etc/sysctl.conf :

net.ipv4.ip_nonlocal_bind=1