Instalación, actualizaciones y copias de seguridad
Alta disponibilidad con tres nodos y comportamiento ante el fallo de un nodo
Contra qué protege un clúster de tres nodos, qué ocurre ante un fallo y dónde están los límites.
Para qué sirve
Con tres nodos, el plano de control del clúster sobrevive al fallo de un nodo y los volúmenes existen como copias en varios nodos. Si un nodo falla, Kubernetes reinicia los servicios afectados en otro nodo y el almacenamiento conecta allí una copia del volumen.
Los servicios de la aplicación y los servicios de datos (MariaDB, Elasticsearch, RabbitMQ) se ejecutan cada uno como una sola instancia. Hasta que un servicio vuelve a estar listo en otro nodo, permanece interrumpido. Cuente con unos minutos. Este capítulo describe cómo planificar un clúster de tres nodos y qué hacer después de un fallo.
Requisitos
- Tres appliances de EasyUC en el mismo segmento de red, sin filtrado entre ellas.
- Una fuente de hora interna común para los tres nodos.
- Almacenamiento suficiente por nodo para las copias de los volúmenes.
- Nombres DNS para las interfaces web y los destinos de CUCM que se puedan trasladar a otro nodo. No existe una dirección IP virtual compartida.
- Para Teams: una dirección pública o NAT 1:1 hacia el nodo en el que se ejecuta el SBC, y un plan para cambiar esa asignación.
Paso a paso: crear un clúster de tres nodos
Paso a paso: tras el fallo de un nodo
Campos y opciones
| Campo / acción | Significado y uso |
|---|---|
| 1 nodo | Sin redundancia en el clúster. La protección procede de la virtualización (alta disponibilidad del hipervisor, instantáneas) y de las copias de seguridad. |
| 2 nodos | No tolera un fallo del plano de control: etcd necesita una mayoría de los nodos. |
| 3 nodos | El plano de control tolera el fallo de un nodo. Este es el tamaño recomendado para la redundancia. |
| Plano de control | Cada nodo es un servidor K3s con etcd. No se ofrecen nodos worker puros. |
| Almacenamiento | Longhorn mantiene copias de los volúmenes en varios nodos. Si falta un nodo, la tarjeta Speicher muestra los volúmenes afectados como "eingeschränkt". |
| Servicios de la aplicación y de datos | Una instancia cada uno. Reinicio en otro nodo tras un fallo, con una interrupción. |
| Actualizaciones | Una actualización de EasyUC reinicia todos los servicios a la vez. La aplicación no está disponible durante varios minutos, también en un clúster. |
| No disponible | Replicación de la base de datos, varias instancias por servicio, conmutación por error sin interrupción y actualizaciones sin interrupción. |
Comprobar el resultado y resolver problemas
- La tarjeta Knoten muestra tres nodos con "Bereit" y la tarjeta Speicher informa "alle gesund".
- Si un componente sigue sin estar listo después de un fallo, la tarjeta EasyUC muestra el motivo en el componente. El botón Reconcile cluster desencadena una nueva reconciliación.
- Si los usuarios no pueden acceder a la interfaz después de un fallo, normalmente el nombre DNS sigue apuntando al nodo averiado.
- Si no llegan llamadas de Teams después de un fallo, la asignación NAT sigue apuntando al nodo antiguo. El SBC se ejecuta en el nodo en el que se ejecuta el servicio de medios de ACD.
- En el menú de consola, la fuente de hora solo se puede activar con un nodo o con exactamente tres nodos. El paquete offline firmado de la página System-Updates requiere exactamente tres nodos.
- Las llamadas activas a través del servicio de medios de ACD o del SBC de Teams del nodo averiado no se pueden salvar.