Compartir a través de


Solución de problemas de actualización de host de sesión en Azure Virtual Desktop

Importante

La actualización del host de sesión para Azure Virtual Desktop se encuentra actualmente en VERSIÓN PRELIMINAR. Esta versión preliminar se proporciona tal cual, con todos los errores y disponible, y se excluye de los contratos de nivel de servicio (SLA) o cualquier garantía limitada que Microsoft proporcione para los servicios de Azure en disponibilidad general. Complete este formulario para registrarse para obtener la versión preliminar limitada: https://forms.office.com/r/ZziQRGR1Lz.

Consulte Términos de uso complementarios para las versiones preliminares de Microsoft Azure para conocer los términos legales que se aplican a las características de Azure que se encuentran en la versión beta, en versión preliminar o que todavía no se han publicado para que estén disponibles con carácter general.

La actualización del host de sesión en Azure Virtual Desktop permite actualizar fácilmente las máquinas virtuales (VM) del host de sesión en un grupo host con una configuración de host de sesión. Este artículo le ayuda a solucionar algunos problemas con los que podría encontrarse.

No se pudo crear la configuración del host de sesión al crear un grupo de hosts

Cuando se crea una configuración de host de sesión, los parámetros proporcionados para la configuración se comprueban durante la validación extendida. La validación puede producir un error si el servicio concluye que no podrá crear correctamente hosts de sesión con los parámetros proporcionados. Debido a que los recursos de Azure se almacenan en su suscripción, pueden ser modificados con otros procesos; la creación del host de sesión puede seguir fallando utilizando la configuración del host de sesión incluso después de que se complete esta comprobación de validación.

Estos son algunos errores de ejemplo:

  • Disponibilidad de la máquina virtual: la combinación de nombre de SKU de máquina virtual, región, zona de disponibilidad y suscripción no está disponible. Algunos de los errores que pueden producir incluyen VmSkuNotAvailableInRegion, VmSkuNotAvailableInRegionDueToRestrictiony AvailabilityZoneNotAvailable. Debe revisar la disponibilidad de tamaños de máquinas virtuales y zonas de disponibilidad para la región elegida y la cuota de suscripción y proporcionar una combinación admitida. Use el cmdlet de PowerShell Get-AzComputeResourceSku para identificar las restricciones de una combinación determinada de una SKU y una región de máquina virtual.

  • Compatibilidad de parámetros: la combinación de SKU de máquina virtual, disco, imagen y red virtual no es compatible. Algunos de los errores que pueden producir incluyen ComputeSkuIncompatibleWithImageHyperVGeneration, ImageDiskTypeIncompatible, VnetLocationIncompatible. Revise los requisitos previos de Azure Virtual Desktop para asegurarse de que los parámetros proporcionados cumplen los requisitos para la creación del host de sesión.

Si la configuración del host de sesión no se puede crear al crear un grupo de hosts, no podrá crear una configuración de host de sesión para este grupo de hosts mediante Azure Portal. Puede usar PowerShell para crear la configuración del host de sesión mediante el cmdlet New-AzWvdSessionHostConfiguration. Como alternativa, puede eliminar el grupo de hosts y volver a crearlo.

Error: SessionHostConfiguration no existe

Si recibe el error Error: SessionHostConfiguration no existe al usar el cmdlet de PowerShell Get-AzWvdSessionHostConfiguration, cree la configuración del host de sesión mediante el cmdletNew-AzWvdSessionHostConfiguration.

Actualizaciones con errores

Al actualizar los hosts de sesión mediante la actualización del host de sesión, es posible que un host de sesión individual no se actualice. En este caso, la actualización del host de sesión intenta revertir la actualización en ese host de sesión. La intención de la reversión es mantener la capacidad de todo el grupo de hosts, aunque este host de sesión se revierte a una versión anterior de la configuración del host de sesión, en lugar de forzar que el host de sesión no esté disponible y reducir la capacidad del grupo de hosts. Otros hosts de sesión del grupo de hosts que se han actualizado correctamente no se revierten. Los hosts de sesión que no iniciaron la actualización no se actualizan.

Una vez que un host de sesión no se puede actualizar, la actualización del host de sesión se completa actualizando el lote actual de hosts de sesión y, a continuación, marca la actualización como errónea. En este escenario, las únicas opciones son reintentar la actualización o cancelarla. Si vuelve a intentar la actualización, la actualización del host de sesión vuelve a intentar actualizar la sesión que produjo un error, además de los hosts de sesión restantes que no se intentaron anteriormente. Se usa el tamaño del lote existente. Si un host de sesión no puede actualizarse una segunda vez, entra en un estado de error marcado como Rollback-failed omitido y se omite para las actualizaciones.

Si un host de sesión no puede revertirse correctamente, no está disponible para hospedar sesión y se reduce la capacidad. El host de sesión no es el mismo que los demás hosts de sesión del grupo de hosts y coincide con la configuración del host de sesión. Debe investigar por qué se produjo un error en la actualización del host de sesión y resolver el problema antes de programar una nueva actualización. Una vez programada una nueva actualización, la actualización del host de sesión intenta actualizar el host de sesión que produjo un error para que coincidan, además de los hosts de sesión que no se iniciaron en el intento de actualización anterior.

Se puede producir un error en una actualización con el estado siguiente:

Estado Descripción
No se pudo iniciar la actualización El flujo de actualización es incorrecto. Por ejemplo, una imagen que no es compatible con la SKU de la máquina virtual. No puede volver a intentar la actualización; debe cancelarla y programar una nueva actualización.
Error de actualización Error en la actualización mientras estaba en curso. Si vuelve a intentar la actualización, continúa con el host de sesión en el que se detuvo anteriormente.
Error de reversión del host de sesión Si no se puede actualizar un host de sesión, la actualización del host de sesión intenta revertir la actualización en ese host de sesión. Si se produce un error en la reversión y vuelve a intentar la actualización, se omite el host de sesión y la actualización continúa con el resto.

Puede obtener los errores de una actualización siguiendo los pasos para supervisar el progreso de una actualización. Al usar Azure PowerShell, la variable $updateProgress contiene detalles de error en las siguientes propiedades:

  • $updateProgress.PropertiesUpdateStatus
  • $updateProgress.UpdateProgressError
  • $updateProgress.UpdateProgressError.FaultText

Una vez identificado el problema, puede volver a intentar la actualización o cancelarla y programar una nueva actualización.

No se pudo iniciar una actualización

Cuando se inicia una actualización del host de sesión, el servicio valida si podrá completar correctamente la actualización. Cuando se produce un error en una actualización del host de sesión antes de iniciarse, la actualización finaliza y se pueden realizar cambios en la configuración del host de sesión para reintentar la actualización. Debido a que los recursos de Azure se almacenan en su suscripción, pueden ser modificados con otros procesos; la creación del host de sesión puede seguir fallando utilizando la configuración del host de sesión incluso después de que se complete esta comprobación de validación.

Estos son algunos errores de ejemplo que impiden que se inicie una actualización:

  • No hay hosts de sesión que actualizar: el error HostpoolHasNoSessionHosts se devuelve cuando no hay ningún host de sesión que se actualice como parte de la actualización del host de sesión. Si no ha realizado cambios en la configuración del host de sesión antes de iniciar una actualización, se devuelve este error.

  • Problemas de capacidad: comprueba si hay suficiente capacidad en la subred de red virtual y la cuota de núcleos de máquina virtual. Esta comprobación no garantiza la capacidad durante una actualización; La creación de otros recursos fuera de la actualización del host de sesión puede provocar errores de actualización media asociada a los límites de capacidad. Establezca el tamaño del lote para que esté dentro de la cuota restante de la suscripción.

  • Coherencia de parámetros con hosts de sesión actuales: la actualización del host de sesión no admite el cambio de la región, la suscripción, el grupo de recursos o el tipo de unión de dominio para un host de sesión. Si la configuración del host de sesión contiene propiedades en estos campos que difieren de los hosts de sesión del grupo de hosts, la actualización no se inicia. Debe quitar los hosts de sesión que son incoherentes con la configuración.

Errores durante una actualización

Estos son algunos errores de ejemplo que pueden producirse durante una actualización:

  • Errores de creación de máquinas virtuales: la creación de máquinas virtuales puede producir errores por diversos motivos no específicos de Azure Virtual Desktop, por ejemplo, el agotamiento de la capacidad de suscripción o problemas con la imagen proporcionada. Debe revisar el mensaje de error proporcionado para determinar la corrección adecuada. Abra un caso de soporte técnico con Soporte técnico de Azure si necesita más ayuda.

  • Los errores de mantenimiento del host de sesión o la instalación del agente, la unión a un dominio y el tiempo de espera: en la mayoría de los casos, los errores de mantenimiento del agente, unión a un dominio y otros errores de mantenimiento del host de sesión se pueden resolver revisando las instrucciones para solucionar errores de implementación y unión a un dominio para Azure Virtual Desktop. Además, debe asegurarse de que la imagen no tenga instalada la extensión DSC de PowerShell en la imagen. Si está instalado, quite la carpeta C:\packages\plugin folder de la imagen.

  • Errores de acceso y modificación de recursos: la modificación de los recursos afectados en la actualización puede producir errores durante una actualización. Algunos de los errores que pueden dar lugar a la eliminación de recursos y grupos de recursos, cambios en permisos, cambios en el estado de energía y cambios en el modo de purga. Además, si los recursos de Azure están bloqueados o las directivas de Azure limitan el servicio Azure Virtual Desktop de modificar los hosts de sesión, se produce un error en la actualización. Revise los registros de actividad de Azure si encuentra errores relacionados. Abra un caso de soporte técnico con Soporte técnico de Azure si necesita más ayuda.

Parámetros incompatibles pasados a New-AzWvdSessionHostConfiguration

Puede pasar parámetros incompatibles al cmdlet de PowerShell New-AzWvdSessionHostConfiguration. Por ejemplo, si especifica el parámetro DomainInfoJoinType como AzureActiveDirectory, pero también especifica el parámetro ActiveDirectoryInfoDomainName con un nombre de dominio de Active Directory, el nombre de dominio se omite sin devolver un error.

Pasos siguientes