En esta sección de Windows Server aprenderemos a crear un Failover Cluster paso a paso.

Vamos a construirlo vía interfaz gráfica (GUI), y procederemos a añadir dos nodos más como parte de la demostración.

¿Qué es un Failover Cluster?

Es una solución de Alta Disponibilidad, en la que uno o más nodos ejercen una carga de trabajo. Dichos nodos están respaldados por otros que asumirán los roles correspondientes en caso de cualquier problema (Failover). Esta técnica se puede emplear tanto en la misma red como en escenarios de grandes distancias (ciudades o países).

Mediante Failover Cluster podemos integrar todos los nodos que compondrán al Clúster, configurarlos y organizar los roles en Alta Disponibilidad. También podemos aplicar soluciones de almacenamiento en Alta Disponibilidad, manipular el trabajo de los nodos y dirigir las cargas de trabajo de cada uno.

En nuestra demostración, nos encontramos con tres nodos (Nodo1, Nodo2 y Nodo3) unidos a un dominio (CAPITÁN). Si piensas que la forma de desplegar un Failover Cluster se limita  a miembros de un dominio, no es así. También se puede crear en grupos de trabajo (Workgroup) o entre  diferentes dominios (Multi-Domain Cluster).

¿En qué escenarios necesitamos Failover Cluster?

Debemos implementar esta solución a cualquier servicio de infraestructura (entornos de producción).

No podemos permitirnos perder tiempo de actividad. Las empresas quieren, ante todo, servicios con un tiempo activo casi perfecto, con escaso tiempo de mantenimiento por año.

Además, podemos emplear Failover Cluster para almacenamiento compartido (shared storage), máquinas virtuales con redundancia, etc…

¿Cómo funciona Failover Cluster?

Los nodos de Failover Cluster no se encuentran activos permanentemente. No es un clúster donde todos los nodos se reparten las tareas. Algunos permanecen activos, otros no.

Para negociar el reparto de tareas y evitar problemas de reparto, se debe emplear un sistema de QUORUM. En un clúster, permanece mínimo un nodo en reserva, hasta un máximo del 50%(+1).

Si hay algún problema con el reparto se recurre al almacenamiento compartido, que hace a su vez de «testigo» e impide problemas de sincronización.

¿Qué problemas nos podemos encontrar al implementarlo?

Pese a ser una característica sencilla de implementar, se tienen que tener en cuenta varios pasos:

  • Debemos contar con más de una red, por redundancia y por seguridad.
  • Debemos tener instalado el rol de Hyper-V. Cuidado con la configuración de instalación.
  • Se recomienda tener instalado Storage Spaces Direct (Windows Datacenter) si se quiere implementar almacenamiento compartido.
  • Se recomienda que todos los nodos pertenezcan al mismo dominio, pues la configuración será más sencilla y evitarás pasos extra.

Una vez hayamos cumplido todo lo anterior, el siguiente «problema» puede surgir de parte de la validación del clúster. Esto puede ocurrir por configuraciones incorrectas o errores graves. Por supuesto, si se encuentran advertencias (y no errores), no será necesario rehacer nada.

Para una correcta validación, se recomienda cumplir los siguientes requisitos:

  • Red: además del adaptador que usamos (base), contaremos con otro adicional para un vSwitch (Se crea al instalar Hyper-V).
  • Enlace: ¡asegúrate de que hay conectividad entre los miembros del clúster! Comprueba la configuración de red después de crear el vSwitch.
  • Almacenamiento: disposición libre de un disco libre por nodo, para disponer de almacenamiento compartido y un testigo (witness).

 

En conclusión, Failover Cluster es una herramienta potente, con la que nos ahorraremos futuras preocupaciones en el mundo de la Alta Disponibilidad. Por supuesto, hay que contar con que todos los entornos de producción necesitarán más de una forma de asegurarse frente a posibles errores.

 

Autor/a: Andrés Miguel

Curso: Microsoft MCSA Windows Server 2016 + Microsoft MCSE Cloud Platform & Infrastructure

Centro: Tajamar

Año académico: 2018-2019

LinkedIn: https://www.linkedin.com/in/andr%C3%A9s-miguel-villarm%C3%ADn-208554b8/

This Post Has 2 Comments

  1. noemi infante Reply

    no se absolutamente nada de cluster, tengo 3 pc (i5, i3 y celeron) y quiero hacer que trabajen como una sola. pueden explicarme paso a paso todo lo que necesito

    • Ivan.Bravo@tajamar365.com Reply

      Hola, necesitaría más información del entorno como por ejemplo que sistemas operativos tienen tus PC y que recursos quieres tener en alta disponibilidad.
      De todas formas, estos son los requisitos para instalar un Failover Cluster:

      -Cada PC debe tener 2 tarjetas de red (una para Acceso y otra para tráfico interno del clúster) como mínimo, aunque lo ideal serían 3 (una dedicada solo a tráfico de almacenamiento más las dos anteriores). Deben estar conectadas entre sí, por lo que probablemente necesites un switch.
      -Las tarjetas de red de los equipos deben ser del mismo ancho de banda, mismo método de dúplex y que soporten RSS y RDMA.
      -Deben tener un almacenamiento compartido accesible por todos los nodos del clúster.
      -Cada PC debe tener el rol de Hyper-V y de Failover Clustering instalado.
      -Todos PC que vayan a componer el clúster deben pasar la validación. Se recomienda que tengan las mismas características hardware y software (misma versión de Windows Server).

      Para más información te recomiendo visitar los siguientes enlaces a la documentación oficial de Microsoft acerca de Failover Cluster:
      -https://docs.microsoft.com/es-es/windows-server/failover-clustering/clustering-requirements
      -https://docs.microsoft.com/es-es/windows-server/failover-clustering/create-failover-cluster

      Un saludo.

Leave a Comment

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

Este sitio usa Akismet para reducir el spam. Aprende cómo se procesan los datos de tus comentarios.