Compartir a través de


Asociar/Desasociar una VM a/de un conjunto de escalado de máquinas virtuales

Asociar una máquina virtual a un conjunto de escalado de máquinas virtuales

Importante

Solo puede adjuntar máquinas virtuales (VM) a un conjunto de escalado de máquinas virtuales en modo de orquestación flexible. Para obtener más información, consulte Modos de orquestación para Virtual Machine Scale Sets.

Hay veces en las que es necesario asociar una máquina virtual a un conjunto de escalado de máquinas virtuales para beneficiarse de la escala, disponibilidad y flexibilidad que ofrecen los conjuntos de escalado. Hay dos maneras de asociar máquinas virtuales a conjuntos de escalado: crear manualmente una nueva máquina virtual independiente en el conjunto de escalado o asociar una máquina virtual existente al conjunto de escalado.

Es posible asociar una nueva máquina virtual independiente a un conjunto de escalado cuando se necesite una configuración diferente en una máquina virtual específica de la definida en el perfil de escalado o cuando el conjunto de escalado no tenga el perfil de escalado de máquinas virtuales. La asociación manual de máquinas virtuales proporciona control total sobre la nomenclatura y colocación de instancias en una zona de disponibilidad específica o un dominio de error. La máquina virtual no tiene que coincidir con la configuración del perfil de escalado de máquinas virtuales, por lo que puede especificar parámetros como el sistema operativo, la configuración de red, el acceso puntual o a petición, o el tamaño de la máquina virtual.

Se puede asociar una máquina virtual existente a un conjunto de escalado de máquinas virtuales también existente especificando a qué conjunto de escalado se quiere hacer la asociación. La máquina virtual no debe ser la misma que las máquinas virtuales que ya se están ejecutando en el conjunto de escalado, lo que significa que puede tener un sistema operativo, una configuración de red, una prioridad, un disco y mucho más.

Asociación de una nueva máquina virtual a un conjunto de escalado de máquinas virtuales

Asocie una máquina virtual a un conjunto de escalado de máquinas virtuales en el momento de la creación de la máquina virtual especificando la propiedad virtualMachineScaleSet.

Nota:

La asociación de una máquina virtual al conjunto de escalado de máquinas virtuales no actualiza por sí misma ningún parámetro de red de máquina virtual, como equilibradores de carga. Si desea que esta máquina virtual reciba tráfico de cualquier equilibrador de carga, debe configurar manualmente la interfaz de red de la máquina virtual para recibir tráfico del equilibrador de carga. Más información acerca de los equilibradores de carga.

  1. Vaya a Virtual Machines (máquinas virtuales).
  2. Seleccione Crear
  3. Seleccione una máquina virtual de Azure.
  4. En la pestaña Aspectos básicos, abra la lista desplegable Opciones de disponibilidad y seleccione Conjunto de escalado de máquinas virtuales.
  5. En la lista desplegable Conjunto de escalado de máquinas virtuales, seleccione el conjunto de escalado al que desea agregar esta máquina virtual.
  6. Opcionalmente, puede especificar la zona de disponibilidad o el dominio de error en el que desea colocar la máquina virtual.

Excepciones para asociar una máquina virtual nueva a un conjunto de escalado de máquinas virtuales

  • La máquina virtual debe estar en el mismo grupo de recursos que el conjunto de escalado.
  • Si el conjunto de escalado es regional (no se especifica ninguna zona de disponibilidad), la máquina virtual también debe ser regional.
  • Si el conjunto de escalado es zonal o abarca varias zonas (una o varias zonas de disponibilidad especificadas), la máquina virtual debe crearse en una de las zonas distribuidas por el conjunto de escalado. Por ejemplo, no puede crear una máquina virtual en la zona 1 y colocarla en un conjunto de escalado que abarque las zonas 2 y 3.
  • El conjunto de escalado debe estar en modo de orquestación flexible y la propiedad singlePlacementGroup debe ser false.

Asociación de una máquina virtual existente a un conjunto de escalado de máquinas virtuales (versión preliminar)

Asocie una máquina virtual existente a un conjunto de escalado de máquinas virtuales después de crear la máquina virtual especificando la propiedad virtualMachineScaleSet. La asociación de una máquina virtual existente a un conjunto de escalado con un recuento de dominios de error de 1 no requiere tiempo de inactividad.

Inscribirse en la versión preliminar

Registre para la marca de la característica SingleFDAttachDetachVMToVmss mediante el comando az feature register:

az feature register --namespace "Microsoft.Compute" --name "SingleFDAttachDetachVMToVmss"

La característica tarda unos minutos en registrarse. Para comprobar el estado de registro se usa el comandoaz feature show:

az feature show --namespace "Microsoft.Compute" --name "SingleFDAttachDetachVMToVmss"

Nota:

La asociación de una máquina virtual al conjunto de escalado de máquinas virtuales no actualiza por sí misma ningún parámetro de red de máquina virtual, como equilibradores de carga. Si desea que esta máquina virtual reciba tráfico de cualquier equilibrador de carga, debe configurar manualmente la interfaz de red de la máquina virtual para recibir tráfico del equilibrador de carga. Más información acerca de los equilibradores de carga.

  1. Vaya a Virtual Machines (máquinas virtuales).
  2. Seleccione el nombre de la máquina virtual que quiere asociar al conjunto de escalado.
  3. En Configuración seleccione Disponibilidad + escalado.
  4. En la sección Escalado, seleccione el botón Introducción . Si el botón está atenuado, la máquina virtual no cumple actualmente los requisitos para asociarse a un conjunto de escalado.
  5. La hoja Asociar a una VMSS aparecerá en el lado derecho de la página. Seleccione el conjunto de escalado al que quiere asociar la máquina virtual en la lista desplegable Seleccionar un VMSS.
  6. Seleccione el botón Asociar situado en la parte inferior para asociar la máquina virtual.

Limitaciones para asociar una máquina virtual existente a un conjunto de escalado

  • El conjunto de escalado debe usar el modo de orquestación Flexible.
  • El conjunto de escalado debe tener un platformFaultDomainCount de 1.
  • La máquina virtual y el conjunto de escalado deben estar en el mismo grupo de recursos.
  • La máquina virtual y el conjunto de escalado de destino deben ser zonales o ambos deben ser regionales. No se puede conectar una máquina virtual zonal a un conjunto de escalado regional.
  • La máquina virtual no puede estar en un conjunto de disponibilidad autodefinido.
  • La máquina virtual no puede estar en un ProximityPlacementGroup.
  • La máquina virtual no puede estar en un Azure Dedicated Host.
  • La máquina virtual debe tener un disco administrado.
  • El conjunto de escalado debe tener singlePlacementGroup establecido en False.
  • Los conjuntos de escalado creados sin un perfil de escalado tienen el valor predeterminado singlePlacementGroup establecido en null. Para asociar máquinas virtuales a un conjunto de escalado sin un perfil de escalado, singlePlacementGroup debe establecerse en False al momento de la creación del conjunto de escalado.
  • La máquina virtual no puede ser una máquina virtual de las series HB o N compatible con RDMA.

Desasociar una máquina virtual de un conjunto de escalado de máquinas virtuales (versión preliminar)

Si necesita desasociar una máquina virtual de un conjunto de escalado, puede seguir los pasos siguientes para quitar la máquina virtual del conjunto de escalado.

Nota:

La desasociación de máquinas virtuales creadas por el conjunto de escalado requerirá que la máquina virtual esté Stopped antes de la desasociación. Las máquinas virtuales conectadas previamente al conjunto de escalado se pueden desasociar mientras se ejecutan.

  1. Vaya a Virtual Machines (máquinas virtuales).
  2. Si el conjunto de escalado creó la máquina virtual, asegúrese de que la máquina virtual sea Stopped. Si la máquina virtual se creó como una máquina virtual independiente, puede continuar independientemente de si la máquina virtual es Running o Stopped.
  3. Seleccione el nombre de la máquina virtual que quiere asociar al conjunto de escalado.
  4. En Configuración seleccione Disponibilidad + escalado.
  5. Seleccione el botón Desasociar de la VMSS en la parte superior de la página.
  6. Cuando se le solicite confirmación, seleccione el botón Desasociar.
  7. Portal envía una notificación cuando la máquina virtual está desasociada.

Limitaciones para desasociar una máquina virtual de un conjunto de escalado

  • El conjunto de escalado debe usar el modo de orquestación Flexible.
  • El conjunto de escalado debe tener un platformFaultDomainCount de 1.
  • Las máquinas virtuales creadas por el conjunto de escalado deben ser Stopped antes de desasociarse.
  • Los conjuntos de escalado creados sin un perfil de escalado tienen el valor predeterminado singlePlacementGroup establecido en null. Para desasociar máquinas virtuales de un conjunto de escalado sin un perfil de escalado, singlePlacementGroup debe establecerse en False.
  • La máquina virtual no puede ser una máquina virtual de las series HB o N compatible con RDMA.

Mover máquinas virtuales entre conjuntos de escalado (versión preliminar)

Para mover una máquina virtual de un conjunto de escalado a otro, siga estos pasos:

  1. Desasocie la máquina virtual del conjunto de escalado A.
  2. Una vez completada la desasociación, adjunte la máquina virtual al conjunto de escalado B.

Limitaciones

Las limitaciones de las máquinas virtuales que se van a asociar o desasociar a un conjunto de escalado siguen siendo las mismas.

Solución de problemas

Asociación de una máquina virtual existente a un conjunto de escalado existente solución de problemas (versión preliminar)

Mensaje de error Descripción Opciones de solución de problemas
El conjunto de escalado de máquinas virtuales al que se hace referencia "{vmssName}" no admite la conexión de una máquina virtual existente a ella. Para obtener más información, vea https://aka.ms/vmo/attachdetach. La suscripción no está inscrita en la versión preliminar de Asociar/Desasociar una VM. Asegúrese de que la suscripción está inscrita en la característica. Consulte la documentación para comprobar si está inscrito.
El conjunto de escalado de máquinas virtuales "{vmssUri}" al que hace referencia la máquina virtual no existe. El recurso del conjunto de escalado no existe o no está en modo de orquestación flexible. Compruebe si el conjunto de escalado existe. Si es así, compruebe si usa el modo de orquestación uniforme.
Esta operación no se permite porque el conjunto de escalado de máquinas virtuales al que se hace referencia "{vmssName}" no tiene definido el modo de orquestación como "Flexible". El conjunto de escalado no usa el modo de orquestación Flexible. Intente asociar a otro conjunto de escalado con el modo de orquestación flexible habilitado.
La máquina virtual a la que se hace referencia "{vmName}" pertenece a un conjunto de disponibilidad y no se admite la asociación a un conjunto de escalado de máquinas virtuales. Para obtener más información, vea https://aka.ms/vmo/attachdetach. VmssDoesNotSupportAttachingExistingAvsetVM: la máquina virtual que intentó asociar forma parte de un conjunto de disponibilidad y no se puede conectar a un conjunto de escalado. Las máquinas virtuales de un conjunto de disponibilidad no se pueden asociar a un conjunto de escalado.
El conjunto de escalado de máquinas virtuales al que se hace referencia "{vmssName}" no admite la asociación de una máquina virtual existente a ella porque el conjunto de escalado de máquinas virtuales tiene más de 1 dominios de error. Para obtener más información, vea https://aka.ms/vmo/attachdetach. VmssDoesNotSupportAttachingExistingVMMultiFD: error en la conexión de la máquina virtual porque la máquina virtual estaba intentando asociarse a un conjunto de escalado con un recuento de dominios de error de plataforma de más de 1. Las máquinas virtuales solo se pueden conectar a conjuntos de escalado con un platform fault domain count de 1. Intente asociar a un conjunto de escalado con un recuento de dominios de error de plataforma de 1 en lugar de un conjunto de escalado con un recuento de dominios de error de plataforma de más de 1.
No se admite el uso de una máquina virtual "{vmName}" con discos no administrados y adjuntarla a un conjunto de escalado de máquinas virtuales. Para obtener más información, vea https://aka.ms/vmo/attachdetach. VmssDoesNotSupportAttachingExistingVMUnmanagedDisk: las máquinas virtuales con discos no administrados no se pueden conectar a un conjunto de escalado. Para conectar una máquina virtual con un disco al conjunto de escalado, asegúrese de que la máquina virtual usa un disco administrado. Visite la documentación para obtener información sobre cómo migrar de un disco no administrado a un disco administrado.
La máquina virtual a la que hace referencia "{vmName}" pertenece a un grupo con ubicación por proximidad (PPG) y se adjunta a un conjunto de escalado de máquinas virtuales que no se admite. Para obtener más información, vea https://aka.ms/vmo/attachdetach. VmssDoesNotSupportAttachingPPGVM: error en la conexión de la máquina virtual porque la máquina virtual forma parte de un grupo de selección de ubicación de proximidad. Las máquinas virtuales de un grupo de selección de ubicación por proximidad no se pueden conectar a un conjunto de escalado. Quitar la máquina virtual del grupo de selección de ubicación de proximidad y, a continuación, intentar asociarla al conjunto de escalado. Consulte la documentación para obtener información sobre cómo mover una máquina virtual fuera de un grupo de selección de ubicación por proximidad.
No se permite propertyChangeNotAllowed Changing virtualMachineScaleSet.id. El identificador del conjunto de escalado de máquinas virtuales no se puede cambiar a otro id. de conjunto de escalado de máquinas virtuales sin desasociar primero la máquina virtual del conjunto de escalado. Desasocie la máquina virtual del conjunto de escalado de máquinas virtuales y, a continuación, adjunte al nuevo conjunto de escalado.

Desasociación de una máquina virtual de un conjunto de escalado (versión preliminar)

Mensaje de error Descripción Opciones para la solución de problemas
El conjunto de escalado de máquinas virtuales no admite la desasociación de máquinas virtuales de ella. Para obtener más información, vea https://aka.ms/vmo/attachdetach. La suscripción no está inscrita en la versión preliminar de Asociar/Desasociar una VM. Asegúrese de que la suscripción está inscrita en la característica. Consulte la documentación para comprobar si está inscrito.
El conjunto de escalado de máquinas virtuales "{vmssUri}" al que hace referencia la máquina virtual no existe. El recurso del conjunto de escalado no existe o no está en modo de orquestación flexible. Compruebe si el conjunto de escalado existe. Si es así, compruebe si usa el modo de orquestación uniforme.
Esta operación no se permite porque el conjunto de escalado de máquinas virtuales al que se hace referencia "{vmssName}" no tiene definido el modo de orquestación como "Flexible". El conjunto de escalado no usa el modo de orquestación Flexible. Solo los conjuntos de escalado con el modo de orquestación flexible pueden tener máquinas virtuales desasociadas de ellas.
El conjunto de escalado de máquinas virtuales al que se hace referencia "{vmssName}" no admite la asociación de una máquina virtual existente a ella porque el conjunto de escalado de máquinas virtuales tiene más de 1 dominios de error. Para obtener más información, vea https://aka.ms/vmo/attachdetach. Error en la desasociación de la máquina virtual porque el conjunto de escalado en el que se encuentra tiene más de 1 dominio de error de la plataforma. Las máquinas virtuales solo se pueden desasociar de conjuntos de escalado con un platform fault domain count de 1.
OperationNotAllowed, Mensaje: Esta operación no se permite porque el conjunto de escalado de máquinas virtuales al que se hace referencia "{armId}" no tiene definido el modo de orquestación como "Flexible" El conjunto de escalado del que intentó asociar o desasociar es un conjunto de escalado con el modo de orquestación uniforme. Solo los conjuntos de escalado con el modo de orquestación flexible pueden tener máquinas virtuales desasociadas de ellas.
La máquina virtual se creó con una asociación de conjunto de escalado de máquinas virtuales y debe desasignarse antes de desasociarse. Desasigne la máquina virtual y asegúrese de que el recurso está en estado de energía desasignado antes de reintentar la operación de desasociación. Para obtener más información, vea https://aka.ms/vmo/attachdetach. VmssDoesNotSupportDetachNonDeallocatedVM: las máquinas virtuales creadas por el conjunto de escalado de máquinas virtuales con el modo de orquestación flexible deben desasignarse antes de desasociarse del conjunto de escalado. Desasigne la máquina virtual y asegúrese de que el recurso está en estado de energía deallocated antes de reintentar la operación de desasociación.
No se permite propertyChangeNotAllowed Changing virtualMachineScaleSet.id. El identificador del conjunto de escalado de máquinas virtuales no se puede cambiar a otro id. de conjunto de escalado de máquinas virtuales sin desasociar primero la máquina virtual del conjunto de escalado. Desasocie la máquina virtual del conjunto de escalado de máquinas virtuales y, a continuación, adjunte al nuevo conjunto de escalado. Se establece el virtualMachineScaleSet.id en el valor inicial de null. Estos valores incluyen: "" y "null".

Pasos siguientes

Obtenga información sobre cómo administrar las actualizaciones y el mantenimiento mediante la notificación de mantenimiento, las configuraciones de mantenimiento y los eventos programados.