Para este post, empezaremos explicando la definición de un conjunto de disponibilidad.

¿Qué es un Availability Set?

Un Availability Set o Conjunto de Disponibilidad, es una forma de agrupar y aislar los recursos de máquina virtual a la hora de implementarlos en un centro de datos.
Debemos señalar que un Conjunto de Disponibilidad no es ni será nunca, un sustituto de un balanceador de carga.

Para obtener un SLA del 99.5% en nuestras máquinas virtuales, debemos tenerlas bajo un Conjunto de Disponibilidad, pero debemos tener en cuenta un detalle muy importante, NO se pueden añadir máquinas virtuales a un Conjunto de Disponibilidad ya creado. Para ello el único modo posible es añadir la máquina virtual al Conjunto, en el momento en el que creamos esta máquina virtual.

Pasos importantes a tener en cuenta al crear un Conjunto de disponibilidad

Cuando estamos configurando un conjunto de disponibilidad, los valores más importantes a tener en cuenta, son los siguientes:

Dominios de fallo y dominios de actualización de un Conjunto de Disponibilidad

Fault Domains:

Para entender los Dominios de Fallo, podemos imaginar que cada uno representa a un rack de datos dentro de un mismo centro de datos, con su propia corriente, discos duros, switches, etc. Dicho de otra manera y viendo la imagen anterior, indicaría que nuestras máquinas están divididas en 2 racks diferentes. Formarían algo similar a un clúster. El limite es de hasta 3 racks.

Update Domains:

Los Dominios de Actualización están diseñados para conseguir alta disponibilidad ante mantenimientos programados o actualizaciones de Sistemas Operativos. La forma más clara de ver esta parte, imaginemos que tenemos 3 Dominios de Actualización y 6 máquinas virtuales, de esta manera tendríamos 2 máquinas virtuales por cada Dominio de Actualización, así, en un mantenimiento o actualización, tan sólo 2 de nuestras máquinas, se reiniciarían simultáneamente. El límite es de hasta 20 Dominios de Actualización.

En ambos casos, estamos evitando que la caída o actualización en un Rack o máquina virtual, me deje sin servicio. Con una correcta configuración podemos evitar la mayoría de problemas que nos podemos encontrar con el servicio de Azure, añadir servicios como balanceadores de carga o zonas de disponibilidad, nos asegurarían tener nuestros servicios corriendo sin interrupciones.

¿Qué puede afectar a nuestras máquinas virtuales?

Evento de mantenimiento de hardware no planeado es aquel que se produce cuando Azure predice que o bien en el hardware o cualquier componente asociado a una máquina física está a punto de fallar. Para su solución Azure usa la migración en vivo, que migrará las máquinas virtuales a otra máquina en buen estado, manteniendo memoria, conexiones de red o archivos abiertos, no obstante, es bastante probable encontrarse en este caso, con una reducción en la velocidad de acceso a las máquinas o a sus recursos.

Evento de tiempo de inactividad inesperado es aquel que se produce cuando el hardware o la infraestructura física de la máquina virtual produce un error imprevisto. Puede ser cualquier tipo de error, desde errores con los discos locales, a errores de red, etc.
Cuando se detecta, Azure migra automáticamente la máquina virtual a otra máquina física en buen estado en el mismo centro de datos.
Es normal igualmente ante este evento, encontrarse con las máquinas virtuales reiniciándose, lentitud, etc.
Para proteger nuestras máquinas, Azure cuenta con otras opciones de protección como las Zonas de Disponibilidad, donde podemos albergar nuestras máquinas virtuales en diferentes regiones.

Eventos de mantenimiento planeado son actualizaciones que realiza Microsoft de forma periódica para la mejora del servicio. Normalmente estas actualizaciones no afectan a las máquinas virtuales u otros servicios cloud, realizándose de forma transparente.
Rara vez se necesita un reinicio de una máquina virtual para la aplicación de dichas actualizaciones.

Autor: Esteban Gubau Gutiérrez
Curso: Microsoft MCSA Windows Server 2016 + Microsoft MCSE Cloud Platform & Infrastructure
Centro: Tajamar
Año académico: 2018-2019

Linkedin

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.