Nota:
El acceso a esta página requiere autorización. Puede intentar iniciar sesión o cambiar directorios.
El acceso a esta página requiere autorización. Puede intentar cambiar los directorios.
Se aplica a: ✔️ Máquinas virtuales Linux
En este tutorial, aprenderá a aumentar la disponibilidad y confiabilidad de las soluciones de máquina virtual en Azure mediante una funcionalidad denominada Conjuntos de disponibilidad. Los conjuntos de disponibilidad garantizan que las máquinas virtuales que implemente en Azure se distribuyan entre varios clústeres de hardware aislados. Esto garantiza que si se produce un error de hardware o software en Azure, solo se ve afectado un subconjunto de las máquinas virtuales y que la solución general permanece disponible y operativa.
En este tutorial, aprenderá a:
- Crear un conjunto de disponibilidad
- Creación de una máquina virtual en un conjunto de disponibilidad
- Comprobación de los tamaños de máquina virtual disponibles
En este tutorial se usa la CLI dentro de Azure Cloud Shell, que se actualiza constantemente a la versión más reciente. Para abrir Cloud Shell, seleccione Pruébelo en la esquina superior de cualquier bloque de código.
Si decide instalar y usar la CLI localmente, en este tutorial es preciso que ejecute la CLI de Azure de la versión 2.0.30, u otra posterior. Ejecute az --version para encontrar la versión. Si necesita instalarla o actualizarla, vea Instalación de la CLI de Azure.
Crear un conjunto de disponibilidad
Puede crear un conjunto de disponibilidad utilizando az vm availability-set create. En este ejemplo, el número de dominios de actualización y errores se establece en 2 para el conjunto de disponibilidad denominado myAvailabilitySet en el grupo de recursos myResourceGroupAvailability.
En primer lugar, cree un grupo de recursos con az group createy, a continuación, cree el conjunto de disponibilidad:
az group create --name myResourceGroupAvailability --location eastus
az vm availability-set create \
--resource-group myResourceGroupAvailability \
--name myAvailabilitySet \
--platform-fault-domain-count 2 \
--platform-update-domain-count 2
Los conjuntos de disponibilidad permiten aislar los recursos entre dominios de error y dominios de actualización. Un dominio de fallo representa una colección aislada de recursos de servidor + red + almacenamiento. En el ejemplo anterior, el conjunto de disponibilidad se distribuye entre al menos dos dominios de error cuando se implementan las máquinas virtuales. El conjunto de disponibilidad se distribuye también entre dos dominios de actualización: el y el. Dos dominios de actualización garantizan que, cuando Azure realiza actualizaciones de software, los recursos de máquina virtual están aislados, lo que impide que todo el software que se ejecute en la máquina virtual se actualice al mismo tiempo.
Creación de máquinas virtuales dentro de un conjunto de disponibilidad
Las máquinas virtuales deben crearse en el conjunto de disponibilidad para asegurarse de que se distribuyen correctamente en el hardware. Una máquina virtual existente no se puede agregar a un conjunto de disponibilidad después de crearla.
Cuando se crea una máquina virtual con az vm create, use el parámetro --availability-set para especificar el nombre del conjunto de disponibilidad.
for i in `seq 1 2`; do
az vm create \
--resource-group myResourceGroupAvailability \
--name myVM$i \
--availability-set myAvailabilitySet \
--size Standard_DS1_v2 \
--vnet-name myVnet \
--subnet mySubnet \
--image UbuntuLTS \
--admin-username azureuser \
--generate-ssh-keys
done
Ahora hay dos máquinas virtuales dentro del conjunto de disponibilidad. Dado que están en el mismo conjunto de disponibilidad, Azure garantiza que las máquinas virtuales y todos sus recursos (incluidos los discos de datos) se distribuyan entre hardware físico aislado. Esta distribución ayuda a garantizar una disponibilidad mucho mayor de la solución de máquina virtual general.
La distribución del conjunto de disponibilidad se puede ver en el portal; para ello, vaya a Grupos de recursos > myResourceGroupAvailability > myAvailabilitySet. Las máquinas virtuales se distribuyen entre los dos dominios de error y actualización, como se muestra en el ejemplo siguiente:
Comprobación de los tamaños de máquina virtual disponibles
Las máquinas virtuales adicionales se pueden agregar al conjunto de disponibilidad más adelante, donde los tamaños de máquina virtual están disponibles en el hardware. Utilice az vm availability-set list-sizes para enumerar todos los tamaños disponibles en el clúster de hardware para el conjunto de disponibilidad.
az vm availability-set list-sizes \
--resource-group myResourceGroupAvailability \
--name myAvailabilitySet \
--output table
Pasos siguientes
En este tutorial, ha aprendido a:
- Crear un conjunto de disponibilidad
- Creación de una máquina virtual en un conjunto de disponibilidad
- Comprobación de los tamaños de máquina virtual disponibles
Avance al siguiente tutorial para aprender sobre los conjuntos de escalado de máquinas virtuales.
- Para obtener más información sobre las zonas de disponibilidad, visite la documentación de Availability Zones.
- También hay disponible más documentación sobre los conjuntos de disponibilidad y las zonas de disponibilidad en Opciones de disponibilidad para Azure Virtual Machines.
- Para probar las zonas de disponibilidad, visite Creación de una máquina virtual Linux en una zona de disponibilidad con la CLI de Azure