Failover de servidor web com VMs em dois esxi 5.1

Failover de servidor web com VMs em dois esxi 5.1

Tenho dois servidores no datacenter com dois sites abc.com, cde.com e meu modelo:

ESXi 1

  • NIC1 113.11.11.11 do ISP
  • NIC2 192.168.1.1 conexão cruzada NIC2 ESXi2
    • VM CentOS6 iptables1
    • Failover de proxy1 de HA com proxy2 de HA no ESXi2
    • VM CentOS6 apache1 rsync com apache2 no ESXi2
    • VM CentOS6 mysql1 replicado com mysql2 no ESXi2

ESXi2

  • NIC1 113.11.11.12 do ISP
  • NIC2 192.168.1.2 conexão cruzada NIC2 ESXi1
    • VM CentOS6 iptables2
    • Failover de proxy2 de alta disponibilidade
    • VM CentOS6 apache2
    • VM CentOS6 mysql2

Quando o ESXi1 está inativo, o cliente não consegue se conectar a sites porque abc.com, cde.com apontam para IP 113.11.11.11 do ESXi1.

Quando um deles cai, o cliente ainda conecta sites. Como fazer isso?

Por favor me aconselhe! Muito obrigado

Responder1

Idealmente, você faria:

  • Crie um Firewall HA no seu ESX (por exemplo, pfsense)
  • Deixe aquele FW ter um VIP com IP externo
  • Encaminhe a porta desse IP para o VIP interno do proxy HA

Além disso, como sugere o @Chopper3, você deve adicionar um switch, VLANs adequadas e tudo mais.

Responder2

Alta disponibilidade - você está fazendo isso... não exatamente corretamente.

Sua configuração existente tem dois endereços IP - presumivelmente 113.11.11.11 aponta para o balanceador de carga ativado ESXi 1e 113.11.11.12 aponta para aquele ativado ESXi 2.
Para a configuração documentada acima, você precisa de pelo menos 3 endereços IP:

113.11.11.11 --> ESXi 1
113.11.11.12 --> ESXi 2
113.11.11.13 --> Endereço compartilhado (HA) que alterna quando um servidor fica inativo.

As solicitações do seu cliente devem ser direcionadas para ocompartilhadoendereço.
Você pode configurar tal configuração usandoCARP no pfsenseou o equivalente em qualquer sistema operacional que você esteja usando.


Alternativamente, você pode conectar seu ambiente VMWare e aproveitarRecursos integrados de alta disponibilidade do VMWarepara migrar a máquina virtual em execução para ESXi 1em ESXi 2caso de falha de hardware ou manutenção programada.

Responder3

Uma solução seria obter um balanceador de carga. Você pode definir o balanceador de carga com o endereço IP 113.11.11.11 e, em seguida, configurar o balanceador de carga para enviar o tráfego de ambos os sites para 192.168.1.1, 192.168.1.2 ou ambos. Quando um servidor falha, o balanceador de carga envia todo o tráfego para o outro servidor.

informação relacionada