Tengo dos servidores en el centro de datos con dos sitios web abc.com, cde.com y mi modelo:
ESXi 1
- NIC1 113.11.11.11 del ISP
- NIC2 192.168.1.1 conexión cruzada NIC2 ESXi2
- VM CentOS6 iptables1
- Conmutación por error de HA proxy1 con HA proxy2 en ESXi2
- VM CentOS6 apache1 rsync con apache2 en ESXi2
- VM CentOS6 mysql1 se replica con mysql2 en ESXi2
ESXi 2
- NIC1 113.11.11.12 del ISP
- NIC2 192.168.1.2 conexión cruzada NIC2 ESXi1
- Máquina virtual CentOS6 iptables2
- Conmutación por error de HA proxy2
- Máquina virtual CentOS6 apache2
- Máquina virtual CentOS6 mysql2
Cuando ESXi1 está inactivo, el cliente no puede conectarse a sitios web porque abc.com y cde.com apuntan a la IP 113.11.11.11 de ESXi1.
Cuando uno de ellos cae, el cliente todavía conecta sitios web. ¿Como hacer eso?
¡Por favor avíseme! Muchas gracias
Respuesta1
Lo ideal sería hacer:
- Cree un Firewall HA en su ESX (por ejemplo, pfsense)
- Que ese FW tenga un VIP con una IP externa
- Reenvíe esa IP al VIP interno del proxy HA
Además, como sugiere @Chopper3, debes agregar un Switch, VLAN adecuadas y todo eso.
Respuesta2
Alta disponibilidad: lo está haciendo... no exactamente correctamente.
Su configuración existente tiene dos direcciones IP: presumiblemente 113.11.11.11 apunta al equilibrador de carga activado ESXi 1
y 113.11.11.12 apunta al de ESXi 2
.
Para la configuración que ha documentado anteriormente, necesita al menos 3 direcciones IP:
113.11.11.11 --> ESXi 1
113.11.11.12 --> ESXi 2
113.11.11.13 --> Dirección compartida (HA) que cambia de un lado a otro cuando un servidor deja de funcionar.
Las solicitudes de sus clientes deben dirigirse a lacompartidoDIRECCIÓN.
Podrías configurar dicha configuración usandoCARPA en sentido pfo el equivalente en cualquier sistema operativo que estés usando.
Alternativamente, puede interconectar su entorno VMWare y aprovecharCapacidades de alta disponibilidad integradas de VMWarepara migrar la máquina virtual en ejecución desde ESXi 1
a ESXi 2
en caso de falla de hardware o mantenimiento programado.
Respuesta3
Una solución sería conseguir un equilibrador de carga. Puede configurar el balanceador de carga con la dirección IP 113.11.11.11 y luego configurar el balanceador de carga para enviar el tráfico de ambos sitios web a 192.168.1.1, 192.168.1.2 o ambos. Cuando un servidor falla, el equilibrador de carga envía todo el tráfico al otro servidor.