Archivo de la etiqueta: failover cluster

Actualización de Failover Clusters

En Windows Server tenemos disponibles la funcionalidad de clúster gracias a los Failover Cluster o clústeres de conmutación por error. Con ellos, cuando tenemos un fallo de uno de los host, el resto de dispositivos se encargan de gestionar sus funciones dentro del clúster, permitiéndonos tener alta disponibilidad de infraestructuras o aplicaciones.

Pero Windows necesita instalar las actualizaciones del sistema cada cierto tiempo, y gracias a la característica de Actualización compatible con clústeres podremos instalarlas de una forma fácil y sencilla. Además, permite configurar una auto-actualización basada en una programación, con lo que podremos olvidarnos (en parte) del mantenimiento de este. Para ello, ese necesario instalar el rol CAU (Cluster-Aware Updating) en el clúster.

Pero, ¿no vale con instalar las actualizaciones en un nodo, reiniciarlo y seguir en los siguientes? No, ya que de esta manera únicamente cambiaríamos los roles en cada reiniciado, pudiendo tener problemas durante la instalaciones de las actualizaciones. La sucesión de pasos que realiza la Actualización compatible con clústeres es la siguiente:

  1. Poner cada nodo en modo mantenimiento.
  2. Mover los roles del nodo que se va a actualizar.
  3. Instalar las actualizaciones en dicho nodo.
  4. Reiniciar si es necesario.
  5. Sacar el nodo de modo mantenimiento.
  6. Restaurar los roles del nodo.
  7. Repetir los pasos con el siguiente nodo.

Se podrían hacer todos estos pasos de manera manual, pero mejor hacerlo con un único clic o automatizarlo.

Para acceder a función, tenemos que acceder al Administrador de clústeres de conmutación por error y entrar a la ventana principal del clúster en cuestión. Dentro de esta, donde podemos ver es estado actual, en la parte de acciones (en la zona izquierda), seleccionamos Acciones adicionales y Actualización compatible con clústeres.

clip_image001

En la ventana de Actualización compatible con clústeres podremos ver información general del estado actual:

  • Nombre del clúster
  • Estado de los nodos
  • Estado del clúster
  • Estado de actualizaciones en curso
  • Diferentes acciones

clip_image002

Las acciones disponibles son las siguientes:

  • Aplicar actualizaciones a este clúster: permite aplicar actualizaciones en ese mismo instante en los nodos del clúster. También se puede hacer con el comando de PowerShell:
  • Vista previa de las actualizaciones para este clúster: genera una lista de las actualizaciones disponibles para todos los nodos del clúster.
  • Crear o modificar perfil de ejecución de la actualización: modificación las diferentes opciones disponibles para la actualización.
  • Generar informe sobre ejecuciones de actualización anteriores: nos muestra los informes de todas las actualizaciones llevadas a cabo.
  • Configurar opciones de auto-actualización de clúster: permite configurar la auto-actualización del clúster basada en una programación. Para ello necesitamos instalar el rol CAU (si no está ya instalado, el asistente nos ayudará). También podemos elegir instalar actualizaciones recomendadas por defecto.
  • Analizar preparación de la actualización del clúster: realiza un análisis para comprobar el estado del clúster en los parámetros necesarios para llevar a cabo las actualizaciones.

Gracias a esta característica tan sencilla, que puede pasar desapercibida, podemos mejorar el proceso de mantenimiento de nuestros servidores siempre y cuando formen un clúster entre ellos.

Alta disponibilidad en VDI de Windows Server

Cada vez es más común utilizar infraestructuras de escritorios remotos para utilizar como ordenadores principales. Este puede ser el caso de una organización que en vez de comprar un número elevado de equipos, compran unos servidores que ofrezcan este servicio y unos clientes para acceder a este. En este artículo vamos a mostrar cómo establecer alta disponibilidad en los hosts que ofrecen las máquinas virtuales, que son el principal punto de fallo.

Infraestructura

Lo primero que vamos a hacer es definir la infraestructura. Para ello necesitaremos 4 máquinas (mínimo), todas ellas con Windows Server. Dos de ellas serán servidores “simples”, que harán los roles de RD Licensing, RD Connection Broker y RD Web Access. Los otros dos servidores serán más potentes, y albergarán las máquinas virtuales mediante el rol de RD Virtual Host. A parte, necesitaremos un espacio de almacenamiento compartido por estos últimos servidores.

La alta disponibilidad de los Virtual Host la ofreceremos gracias a la posibilidad de crear en Windows Server un Failover Cluster. A este Cluster le añadiremos el espacio de almacenamiento compartido como Cluster Shared Volume (CSV). Las interfaces de red recomendadas en estos servidores son cuatro: una para los clientes, una para las migraciones en caso de fallo, una para el heartbeat (comprobará si los servidores están caídos) y otra para el CSV.

El mapa de red será el siguiente:

clip_image001

Remote Desktop Services

Se va a hacer una instalación estándar de los roles de Remote Desktop Services. Podéis seguir esta guía. Las opciones a elegir en el asistente son:

  • Instalación de Remote Desktop Services.
  • Standard deployment.
  • Virtual machine-based deployment.
  • Elegir RD Connection Broker.
  • Elegir RD Web Access (puede ser el mismo que RD Connection Broker).
  • Elegir RD Virtualization Host (seleccionamos los dos).
  • Instalar.

El asistente se encargará de instalar los roles y herramientas necesarias en cada máquina.

Failover Cluster

Lo siguiente es configurar el Cluster. Para ello, desde el asistente de instalación de roles y características de Windows Server, seleccionamos Failover Clustering en características.

clip_image002

Esta característica hay que instalarla en todas las máquinas que harán de RD Virtual Host. Podéis seguir esta guía para configurarlo. Una vez acabado, deberéis agregar el disco compartido al Cluster como Cluster Shared Volume, que previamente deberéis haber añadido a cada servidor.

clip_image003

Una vez completado esto, y configurado las redes, tanto en el Cluster para el cliente, heartbeat y CSV, en Hyper-V para la migración, y un switch virtual para las máquinas de Hyper-V, ya podemos crear la colección de escritorios virtuales.

Virtual Desktop Infraestructure

La creación de escritorios virtuales la podemos hacer con los parámetros que necesitemos. En el momento de elegir el almacenamiento, debemos elegir la opción de Cluster Shared Volume, que será una carpeta montada dentro del disco duro de cada nodo del cluster.

clip_image004

Tras esto, podemos finalizar el asistente y crear las máquinas. Estas se unirán automáticamente al Failover Cluster, por lo que a partir de ese momento ya nos beneficiaremos de todas las ventajas: tendremos las opciones de un Cluster, como la migración y alta disponibilidad, y el acceso mediante escritorio remoto.

clip_image005

Si, además, queremos que por defecto las máquinas virtuales pertenezcan a un nodo (si este está operativo) deberemos marcarlo en el clúster, junto con el rollback. Además, podremos desplegar las actualizaciones en los virtual host con la ayuda del clúster para asegurarnos de que los usuarios no se vean afectados.

Como veis, gracias a las opciones de VDI y Failover Cluster de Windows Server, conseguiremos desplegar un servicio de escritorio remoto en alta disponibilidad ante fallos.