Compartir a través de


Uso de SSD prémium v2 con máquinas virtuales en el conjunto de disponibilidad

Introducción

Los discos administrados SSD Premium v2 son compatibles con máquinas virtuales en conjuntos de disponibilidad para mejorar la alta disponibilidad y la resiliencia de sus aplicaciones. Cuando las máquinas virtuales que usan SSD Premium v2 forman parte de un conjunto de disponibilidad (AvSet), la plataforma garantiza que sus discos se distribuyan automáticamente entre varios dominios de error de almacenamiento (FD). Esta distribución minimiza el riesgo de un único punto de error.

Diagrama que muestra el conjunto de disponibilidad con la configuración de alineación de Disco administrado FD.

Los conjuntos de disponibilidad tienen aislamiento de errores para muchos posibles errores, para minimizar los puntos únicos de error y ofrecer alta disponibilidad. Si se produce un error en un FD de almacenamiento, solo se verán afectadas las instancias de máquina virtual con discos SSD v2 Premium en ese FD específico. Las demás instancias de máquina virtual, cuyos discos se colocan en dominios de error independientes, no se ven afectados y siguen funcionando con normalidad. AvSets son susceptibles a determinados errores de infraestructura compartida, como errores de red del centro de datos, errores de hardware físico o interrupciones de energía que pueden afectar a varios dominios de error.

En, un escenario de producción con tres máquinas virtuales implementadas en un AvSets mediante SSD Premium v2 con el dominio de error 3, las máquinas virtuales y los discos se distribuyen entre varios dominios de error. Cuando se produce un error en un dominio de error de almacenamiento, solo se ven afectadas las máquinas virtuales de ese dominio. Las otras máquinas virtuales siguen ejecutándose, lo que ayuda a mantener la disponibilidad de las aplicaciones.

Cuando un disco SSD Prémium v2 se inicia en un dominio de error y está conectado a una máquina virtual en otra, el sistema desencadena una copia en segundo plano. Este proceso mueve el disco para que coincida con el dominio de error de la máquina virtual, lo que ayuda a garantizar una alineación coherente entre el proceso y el almacenamiento para mejorar la confiabilidad y la disponibilidad.

Diagrama que muestra el conjunto de disponibilidad con el movimiento de Disco administrado de alineación de disco FD.

Por ejemplo, como se muestra en el diagrama adjunto, cuando se conecta un disco ubicado en FD1 a una máquina virtual en FD1, el sistema desencadena automáticamente una copia en segundo plano del disco. Si posteriormente desasocia el disco y lo conecta a una máquina virtual en FD2, el sistema moverá el disco de FD1 a FD2. Este proceso garantiza la alineación entre los dominios de error de proceso y almacenamiento.

Disponibilidad regional

La compatibilidad con SSD Prémium v2 para máquinas virtuales de un conjunto de disponibilidad se limita actualmente a las siguientes regiones que carecen de compatibilidad con la zona de disponibilidad:

  • Sudeste de Australia
  • Este de Canadá
  • Centro-norte de EE. UU.
  • Oeste de Reino Unido
  • Centro-oeste de EE. UU.
  • Oeste de EE. UU.

Limitaciones

  • Para utilizar SSD Premium v2 con máquinas virtuales en conjuntos de disponibilidad en regiones no zonales, se debe registrar una suscripción para la función requerida. Siga las instrucciones que se indican aquí para completar el registro.
  • Solo se puede ejecutar una copia de datos en segundo plano por disco a la vez. Al conectar un disco a una máquina virtual en un conjunto de disponibilidad (AvSet), el sistema podría iniciar una copia en segundo plano para alinearse con el dominio de error (FD). Si intenta desasociar y volver a adjuntar el disco mientras este movimiento está en curso, se produce un error en la operación. Para evitar errores en la operación, espere hasta que finalice el movimiento o establezca la propiedad OptimizedForFrequentAttach en el disco. Esta configuración omite las copias en segundo plano de alineación de FD para los datos adjuntos futuros. Para obtener más información sobre OptimizedForFrequentAttach, siga las instrucciones que se indican aquí.
  • No se puede conectar un disco creado desde una instantánea a las máquinas virtuales (VMs) de un conjunto de disponibilidad mientras aún se están copiando datos en segundo plano. Espere hasta que finalice el proceso de copia antes de conectar el disco. Para comprobar el estado de la copia de datos en segundo plano desde una instantánea, siga las instrucciones que se indican aquí.
  • El aumento del tamaño del disco y el cambio de la clave administrada por el cliente (CMK) no se admiten mientras se está realizando una copia de datos en segundo plano para la alineación del dominio de error.
  • Cree un grupo de recursos:
az group create --name myResourceGroup --location myLocation 

El número de dominios de error de almacenamiento varía según la región. El siguiente comando recupera una lista de dominios de error por región:

az vm list-skus --resource-type availabilitySets --query '[?name==`Aligned`].{Location:locationInfo[0].location,  MaximumFaultDomainCount:capabilities[0].value}' -o Table 
  • Cree el conjunto de disponibilidad:
az vm availability-set create -n myAvSet -g myResourceGroup --platform-fault-domain-count 3 --platform-update-domain-count 20

Nota:

El valor de platform-fault-domain-count debe determinarse en función del número de dominios de error de almacenamiento disponibles en una región determinada. Siga el paso b para determinar el número de dominios de error disponibles por región.

  • Creación de una máquina virtual:
az vm create -n myVMname -g myResourceGroupName --availability-set myAvSetName --image Win2016Datacenter --count MyCount 
  • Conexión de un nuevo disco SSD prémium v2 a máquinas virtuales existentes en un conjunto de disponibilidad
az vm disk attach -g MyResourceGroupName --vm-name MyVMname --name MyDiskName --new --sku PremiumV2_LRS --size-gb MySize
  • Conecte el disco SSD prémium v2 existente a las máquinas virtuales existentes en un conjunto de disponibilidad:
az vm disk attach -g MyResourceGroupName --vm-name MyVMname --disks MyDiskName

Registro de SSD premium v2 con máquinas virtuales en conjuntos de disponibilidad en regiones no zonales admitidas

La característica es específica de la región y solo está disponible en regiones que no admiten Availability Zones. Si tiene como destino una región sin compatibilidad con zonas (por ejemplo, Este de Canadá o Centro-norte de EE. UU.), asegúrese de que la suscripción está registrada para la característica necesaria.

Para continuar, registre la característica manualmente:

  • Use la CLI de Azure o PowerShell para comprobar el registro de características:

    az feature list --namespace Microsoft.Compute --query "[?contains(name, 'PremiumV2')]" --output table
    
  • Si la característica no está registrada, puede registrarla con:

    az feature register --namespace Microsoft.Compute --name PremiumV2
    

Optimización de la copia de datos en segundo plano del disco

Cambio de la propiedad de disco optimizada para conexión frecuente

Si la carga de trabajo a menudo mueve discos entre máquinas virtuales en los mismos conjuntos de disponibilidad o diferentes, active la optimized-for-frequent-attach configuración para evitar retrasos. Establecer esta propiedad en verdadero impide que el sistema desencadene una copia en segundo plano del disco para la alineación de FD durante los reacoplamientos. optimized-for-frequent-attach se puede establecer al crear un nuevo disco no conectado o actualizarlo más adelante para un disco existente. Si el disco está conectado actualmente a una máquina virtual, desasocie primero el disco. Actualice la optimized-for-frequent-attach propiedad disk y vuelva a adjuntar el disco a la máquina virtual.

Instrucciones para establecer o actualizar la configuración optimizada para conexiones frecuentes en discos

  • Para establecer la propiedad al crear un nuevo disco no conectado:
az disk create --name myDiskName --resource-group myResourceGroup --location myLocation --sku PremiumV2_LRS --size-gb myGB --optimized-for-frequent-attach true 
  • Para actualizar la propiedad de un disco existente no conectado:
az disk update --name myDiskName --resource-group myResourceGroup --set optimizedForFrequentAttach=true