
Planeaba desarrollar un programa HA personalizado para MSSQL, pero recibí una pregunta al leer algunos artículos sobre clústeres.
Cuando el maestro está inactivo, los esclavos votan por un nuevo maestro, y el nuevo maestro tomará la dirección IP virtual del anterior.
¿Qué es la dirección IP virtual aquí?
Por ejemplo:
A: maestro 192.168.1.100
B: esclavo 192.168.1.101
C: esclavo 192.168.1.102
¿Hay otra dirección IP asignada a A? ¿O la IP 192.168.1.100 es la IP virtual? No es posible agregar tarjetas de red adicionales.
Sistema Windows.
Respuesta1
No estoy seguro exactamente de qué está haciendo, pero aquí hay algunos fundamentos de direcciones de clúster que tienden a coincidir en su mayoría, ya sea porque están integrados o porque dependen de funciones externas para lograr un efecto similar:
Un clúster HA generalmente creará, además de las direcciones IP específicas de los nodos del clúster individuales, una o más direcciones IP del clúster que pertenecen al clúster.
Dependiendo de la configuración y la tecnología específica, esta dirección de clúster comúnmente puede
unirse a uno de los nodos del clúster (es decir, estar asociado con la dirección MAC NIC de ese nodo), por lo que ese nodo se convierte en el nodo activo. En caso de conmutación por error, otro nodo vinculará su dirección MAC a la dirección IP del clúster y asumirá el rol activo.
estar asociado con una dirección MAC de multidifusión a la que todos o algunos de los nodos del clúster pueden suscribirse, por lo que es posible tener varios nodos activos. En este escenario, la dirección IP del clúster puede ser una dirección IP de multidifusión (lo que hace que el protocolo de enlace sea compatible) o, más raramente (como en un clúster NLB de Microsoft), una dirección IP de unidifusión que se vincula a una dirección MAC de multidifusión (que requiere que los enrutadores de red /switches para poder manejar este mapeo L3/L2 que no cumple con el protocolo, generalmente a través de directivas de configuración adicionales).
El clúster normalmente usará la dirección del clúster solo para el tráfico de cliente a clúster y usará direcciones de nodos individuales para el tráfico dentro del clúster, como información de estado y latidos. En ocasiones, el tráfico dentro del clúster se ubicará en una red dedicada.