Citrix Virtual Apps and Desktops

Administrar el consumo de energía de las máquinas virtuales de Azure

Para obtener información sobre los permisos necesarios, consulta Permisos de Azure necesarios.

Aprovisionamiento a petición de Azure

  • Con el aprovisionamiento a petición de Azure, las máquinas virtuales se crean solo cuando Citrix Virtual Apps and Desktops™ inicia una acción de encendido, una vez completado el aprovisionamiento.

Cuando usas MCS para crear catálogos de máquinas en Azure Resource Manager, la función de aprovisionamiento a petición de Azure:

  • Reduce los costos de almacenamiento
  • Proporciona una creación de catálogos más rápida

Cuando creas un catálogo de MCS, el portal de Azure muestra los grupos de seguridad de red, las interfaces de red, las imágenes base y los discos de identidad en los grupos de recursos.

El portal de Azure no muestra una máquina virtual hasta que Citrix Virtual Apps™ and Desktops inicia una acción de encendido para ella. Hay dos tipos de máquinas con las siguientes diferencias:

  • Para una máquina agrupada, el disco del sistema operativo y la caché de reescritura existen solo cuando la máquina virtual existe. Cuando apagas una máquina agrupada en la consola, la máquina virtual no es visible en el portal de Azure. Hay un ahorro significativo en los costos de almacenamiento si apagas las máquinas de forma rutinaria (por ejemplo, fuera del horario laboral).
  • Para una máquina dedicada, el disco del sistema operativo se crea la primera vez que se enciende la máquina virtual. La máquina virtual en el portal de Azure permanece en almacenamiento hasta que se elimina la identidad de la máquina. Cuando apagas una máquina dedicada en la consola, la máquina virtual sigue siendo visible en el portal de Azure.

Nota:

El soporte para los catálogos de Azure creados antes de la función de aprovisionamiento a petición (catálogos “heredados”) está obsoleto. Por lo tanto, vuelve a crear las máquinas virtuales del catálogo heredado de Azure. Los catálogos se aprovisionan a petición, lo que ahorra costos de almacenamiento.

Conservar una máquina virtual aprovisionada durante el ciclo de encendido/apagado

Elige si deseas conservar una máquina virtual aprovisionada al reiniciar el ciclo de energía. Usa el parámetro de PowerShell New-ProvScheme CustomProperties. Este parámetro admite una propiedad adicional, PersistVm, que se usa para determinar si una máquina virtual aprovisionada persiste al reiniciar el ciclo de energía. Establece la propiedad PersistVm en true para conservar una máquina virtual cuando esté apagada, o establece la propiedad en false para asegurarte de que la máquina virtual no se conserve cuando esté apagada.

Nota:

La propiedad PersistVm solo se aplica a un esquema de aprovisionamiento con las propiedades CleanOnBoot y UseWriteBackCache habilitadas. Si la propiedad PersistVm no se especifica para máquinas virtuales no persistentes, estas se eliminan del entorno de Azure cuando se apagan.

En el siguiente ejemplo, el parámetro New-ProvScheme CustomProperties establece la propiedad PersistVm en true:

<CustomProperties xmlns="http://schemas.citrix.com/2014/xd/machinecreation" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
<Property xsi:type="StringProperty" Name="UseManagedDisks" Value="true" />
<Property xsi:type="StringProperty" Name="StorageType" Value="Standard_LRS" />
<Property xsi:type="StringProperty" Name="PersistWBC" Value="false" />
<Property xsi:type="StringProperty" Name="PersistOsDisk" Value="true" />
<Property xsi:type="StringProperty" Name="PersistVm" Value="true" />
<Property xsi:type="StringProperty" Name="ResourceGroups" Value="demo-resourcegroup" />
<Property xsi:type="StringProperty" Name="LicenseType" Value="Windows_Client" />
</CustomProperties>
<!--NeedCopy-->

En el siguiente ejemplo, el parámetro New-ProvScheme CustomProperties conserva la caché de reescritura al establecer PersistVM en true:

 New-ProvScheme
 -AzureAdJoinType "None"
    -  -CleanOnBoot
    -  -CustomProperties "<CustomProperties xmlns=`"http://schemas.citrix.com/2014/xd/machinecreation`" xmlns:xsi=`"http://www.w3.org/2001/XMLSchema-instance`"><Property xsi:type=`"StringProperty`" Name=`"UseManagedDisks`" Value=`"true`" /><Property xsi:type=`"StringProperty`" Name=`"StorageType`" Value=`"Standard_LRS`" /><Property xsi:type=`"StringProperty`" Name=`"PersistWBC`" Value=`"false`" /><Property xsi:type=`"StringProperty`" Name=`"PersistOsDisk`" Value=`"true`" /><Property xsi:type=`"StringProperty`" Name=`"PersistVm`" Value=`"true`" /><Property xsi:type=`"StringProperty`" Name=`"ResourceGroups`" Value=`"demo-resourcegroup`" /><Property xsi:type=`"StringProperty`" Name=`"LicenseType`" Value=`"Windows_Client`" /></CustomProperties>"
    -  -HostingUnitName "demo"
    -  -IdentityPoolName "NonPersistent-MCSIO-PersistVM"
    -  -MasterImageVM "XDHyp:\HostingUnits\demo\image.folder\scale-test.resourcegroup\demo-snapshot.snapshot"
    -  -NetworkMapping @ {"0"="XDHyp:\HostingUnits\demo\\virtualprivatecloud.folder\East US.region\virtualprivatecloud.folder\ji-test.resourcegroup\jitest-vnet.virtualprivatecloud\default.network"}
-ProvisioningSchemeName "NonPersistent-MCSIO-PersistVM"
 -ServiceOffering "XDHyp:\HostingUnits\demo\serviceoffering.folder\Standard_B2ms.serviceoffering" -UseWriteBackCache
 -WriteBackCacheDiskSize 127
 -WriteBackCacheMemorySize 256
 <!--NeedCopy-->

Sugerencia:

La propiedad PersistVm determina si se debe conservar una máquina virtual aprovisionada. La propiedad PersistOsdisk determina si se debe conservar el disco del sistema operativo. Para conservar una máquina virtual aprovisionada, conserva primero el disco del sistema operativo. No elimines el disco del sistema operativo sin antes eliminar la máquina virtual. Puedes usar la propiedad PersistOsdisk sin especificar el parámetro PersistVm.

Personalizar el comportamiento de encendido en caso de error al cambiar el tipo de almacenamiento

Al encenderse, el tipo de almacenamiento de un disco administrado puede no cambiar al tipo deseado debido a un error en Azure. En estos escenarios, la máquina virtual permanecería apagada y se te enviaría un mensaje de error. Sin embargo, puedes elegir encender la máquina virtual incluso cuando el almacenamiento no se pueda restaurar a su tipo configurado, o puedes elegir mantener la máquina virtual apagada.

  • Si configuras la propiedad personalizada FailSafeStorageType como true (configuración predeterminada) o no la especificas en los comandos New-ProvScheme o Set-ProvScheme:

    • Al encenderse, la máquina virtual se enciende con el tipo de almacenamiento incorrecto.
    • Al apagarse, la máquina virtual permanece apagada con el tipo de almacenamiento incorrecto.
  • Si configuras la propiedad personalizada FailSafeStorageType como false en los comandos New-ProvScheme o Set-ProvScheme:

    • Al encenderse, la máquina virtual permanece apagada con el tipo de almacenamiento incorrecto.
    • Al apagarse, la máquina virtual permanece apagada con el tipo de almacenamiento incorrecto.

Para crear un catálogo de máquinas:

  1. Abre una ventana de PowerShell.
  2. Ejecuta asnp citrix®* para cargar los módulos de PowerShell específicos de Citrix.
  3. Crea un grupo de identidades si aún no está creado.
  4. Agrega la propiedad personalizada en New-ProvScheme. Por ejemplo:

    ``` New-ProvScheme -HostingUnitName “Azure-Resources-1” -IdentityPoolName “name” -InitialBatchSizeHint 1 -MasterImageVM “XDHyp:\HostingUnits\Azure-Resources-1\image.folder\abc.resourcegroup\def.snapshot” -NetworkMapping @{“0”=”XDHyp:\HostingUnits\Azure-Resources-1\ght.folder\abc.resourcegroup\abc-vnet.virtualprivatecloud\default.network”} -ProvisioningSchemeName “name” -ServiceOffering “XDHyp:\HostingUnits\Azure-Resources-1\serviceoffering.folder\Standard_DS2_v2.serviceoffering”

  • -CustomProperties “<CustomProperties xmlns="http://schemas.citrix.com/2014/xd/machinecreation” xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance”>

  • <Property xsi:type="StringProperty” Name="StorageType” Value="Premium_LRS” />
  • <Property xsi:type="StringProperty” Name="StorageTypeAtShutdown” Value="Standard_LRS” /> <Property xsi:type="StringProperty” Name="FailSafeStorageType” Value="true” /> </CustomProperties>”

    ```

    1. Crea el catálogo de máquinas. Para obtener información sobre cómo crear un catálogo usando el SDK de PowerShell remoto, consulta https://developer-docs.citrix.com/projects/citrix-virtual-apps-desktops-sdk/en/latest/creating-a-catalog/.
  • Para actualizar un catálogo de máquinas existente e incluir la propiedad personalizada FailSafeStorageType. Esta actualización no afecta a las máquinas virtuales existentes.
  1. Actualiza la propiedad personalizada en el comando Set-ProvScheme. Por ejemplo:
-  Set-ProvScheme -ProvisioningSchemeName <String> -CustomProperties "
-  <CustomProperties xmlns=`"http://schemas.citrix.com/2014/xd/machinecreation`" xmlns:xsi=`"http://www.w3.org/2001/XMLSchema-instance`">
-  <Property xsi:type=`"StringProperty`" Name=`"StorageType`" Value=`"Premium_LRS`" />
   <Property xsi:type=`"StringProperty`" Name=`"IdentityDiskStorageType`" Value=`"Premium_LRS`" />
   <Property xsi:type=`"StringProperty`" Name=`"FailSafeStorageType`" Value=`"false`" />
   </CustomProperties>"
   <!--NeedCopy-->

Para aplicar el cambio realizado en Set-ProvScheme a las máquinas virtuales existentes, ejecuta el comando Set-ProvVMUpdateTimeWindow con los parámetros -StartsNow y -DurationInMinutes -1.

  1. Ejecuta el comando Set-ProvVMUpdateTimeWindow con los parámetros -StartsNow y -DurationInMinutes -1. Por ejemplo:

    Set-ProvVMUpdateTimeWindow -ProvisioningSchemeName my-catalog -VMName <List-Of-Vm-Names> -StartsNow -DurationInMinutes -1
    <!--NeedCopy-->
    
  2. Reinicia las MV.

  • Crear MV compatibles con hibernación

  • En entornos de Azure, puedes crear un catálogo de máquinas MCS compatible con hibernación. Con esta función, puedes suspender una MV y, a continuación, volver a conectarte al estado anterior de la MV cuando un usuario inicie sesión de nuevo.

La capacidad de hibernación se aplica a lo siguiente:

  • SO de sesión única
  • MV persistentes y no persistentes
    • Escritorios VDI estáticos y aleatorios (agrupados)

Puedes reanudar la misma sesión después de hibernar una MV, independientemente de si el escritorio VDI es estático o aleatorio.

En esta sección, consulta lo siguiente:

-  [Requisitos previos](/es-es/citrix-virtual-apps-desktops/install-configure/power-management/power-manage-azure-vms.html#prerequisites-to-use-hibernation)

Requisitos previos para usar la hibernación

Para usar la hibernación, asegúrate de completar las siguientes tareas:

-  Instala el Agente de MV de Azure en la imagen maestra para Windows y Linux. El archivo de paginación de la imagen de Windows puede estar en el disco temporal. MCS establece la ubicación del archivo de paginación en la unidad C: del disco base cuando la hibernación está habilitada en el catálogo de máquinas.
-  MCS establece automáticamente la propiedad de hibernación para los recursos generados. No es necesario que configures las propiedades de los recursos maestros para admitir la hibernación.
  • Usa un tamaño de MV en tu suscripción que sea compatible con hibernación.
    • Crea un perfil de máquina compatible con hibernación (MV o especificación de plantilla) para que las MV hereden la capacidad de hibernación. Para crear la MV, consulta Introducción a la hibernación.

    Nota:

  • Según Microsoft, puedes implementar MV con hibernación habilitada desde un disco del SO. Esta función es compatible con ciertas regiones actualmente y estará disponible para todas las regiones pronto. Para obtener más información, consulta Implementar MV con hibernación habilitada desde un disco del SO.

    • Para crear la especificación de plantilla, haz lo siguiente:

      1. Abre Azure Portal. Elige una MV cuya configuración quieras usar en la plantilla. Selecciona Exportar plantilla en el panel izquierdo. 1. Desmarca la casilla de verificación Incluir parámetros. Copia el contexto y guárdalo como un archivo JSON, por ejemplo, VMExportTemplate.json. 1. Asegúrate de que el parámetro hibernationEnabled sea true en la plantilla. Si el parámetro no es true, comprueba la configuración de la MV que usaste. Puedes especificar un tamaño de MV compatible en el archivo de plantilla. Sin embargo, también puedes especificar el tamaño de la máquina al crear el catálogo. 1. Agrega la plantilla para el recurso de interfaz de red al archivo JSON VMExportTemplate.json. Como resultado, tendrás un archivo de plantilla ARM con dos recursos. 1. Selecciona Azure Portal > Especificaciones de plantilla > Importar plantilla > Elegir archivo de plantilla local para importar este archivo de plantilla como una especificación de plantilla ARM. 1. Una vez creada la especificación de plantilla ARM, puedes usarla como perfil de máquina.

    Nota:

    La sincronización con Citrix Studio puede tardar unos minutos.

Para obtener más información, consulta el documento de Microsoft Requisitos previos para usar la hibernación.

Limitaciones

  • Solo se admiten catálogos de máquinas de SO de sesión única (persistentes y no persistentes).
  • Los discos del SO efímeros y las funciones de E/S de MCS no son compatibles con la hibernación de Azure.
  • La hibernación podría fallar durante las actualizaciones automáticas de Windows.

Para obtener más información, consulta el documento de Microsoft.

  • Crear y administrar un catálogo de máquinas compatible con hibernación

    • Para crear MV compatibles con hibernación, puedes crear y administrar un catálogo de máquinas compatible con hibernación mediante:
  • Web Studio, o
  • comandos de PowerShell

Crear un catálogo con Web Studio

  1. Selecciona Crear catálogo de máquinas. Se abre el asistente de creación de catálogos.
  2. En la página Tipo de máquina, selecciona el tipo de máquina SO de sesión única para este catálogo.
  3. En la página Administración de máquinas, selecciona la configuración de la siguiente manera:

    1. Selecciona Máquinas con administración de energía (por ejemplo, máquinas virtuales o PC blade).
    2. Selecciona Citrix Machine Creation Services™ (MCS).
    1. En la página Experiencia de escritorio, selecciona la experiencia de escritorio aleatoria o estática según sea necesario.
  1. En la página Imagen, selecciona una imagen maestra. Marca la casilla de verificación Usar un perfil de máquina y selecciona un perfil de máquina compatible con hibernación. Haz clic en la información sobre herramientas para saber si un perfil de máquina es compatible con hibernación.

    Nota:

    Si seleccionas una imagen maestra administrada por Azure, el panel enumera todas las imágenes que pertenecen a la misma región que los recursos.

    1. En la página Tipos de almacenamiento y licencias, selecciona el almacenamiento y la licencia que se usarán para este catálogo.
        1. En la página Máquinas virtuales, selecciona el número de MV, el tamaño de MV y la zona de disponibilidad.

    Nota:

  • Solo se muestran los tamaños de máquina compatibles con hibernación para tu selección.

  1. En la página NIC, agrega las NIC que quieres que usen las MV.
      1. En la página Configuración de disco, selecciona el tipo de almacenamiento y el tamaño del disco de caché de reescritura.
          1. En la página Grupo de recursos, selecciona el grupo de recursos para aprovisionar MV.
  2. En la página Identidades de máquina, selecciona Crear nuevas cuentas de Active Directory. A continuación, especifica un esquema de nombres de cuenta.
  3. En la página Credenciales de dominio, haz clic en Introducir credenciales. Introduce tus credenciales de dominio para realizar la creación de la cuenta en el dominio de Active Directory de destino.
  4. En la página Resumen, introduce un nombre para el catálogo de máquinas y, a continuación, haz clic en Finalizar.

Cuando la creación del catálogo de máquinas MCS se haya completado, localiza el catálogo en la lista de catálogos y, a continuación, haz clic en la ficha Propiedades de la plantilla. El valor del parámetro Hibernación debe ser Compatible.

Si quieres modificar un catálogo de máquinas, ten en cuenta las siguientes restricciones:

    -  Si el catálogo de máquinas actual es compatible con hibernación, no puedes:
-  Cambiar el tamaño de la MV a uno no compatible con hibernación.
-  Cambiar el perfil de máquina a uno no compatible con hibernación.
  • Si el catálogo de máquinas actual no es compatible con hibernación, no puedes:
    • actualmente, cambiar el perfil de máquina a uno compatible con hibernación mediante Web Studio.

Crear un catálogo de máquinas para administrar máquinas virtuales existentes con capacidad de hibernación

Si ya tienes máquinas virtuales con capacidad de hibernación y quieres suspenderlas y reanudarlas, crea un catálogo de máquinas para importar esas máquinas virtuales para la administración de energía.

Nota:

Puedes crear un catálogo de máquinas que contenga máquinas virtuales con y sin capacidad de hibernación. Sin embargo, si quieres funcionalidad relacionada con la hibernación, debes crear el catálogo de máquinas solo con máquinas virtuales con capacidad de hibernación.

Para crear un catálogo para máquinas virtuales existentes con capacidad de hibernación mediante Web Studio, sigue las instrucciones en pantalla para completar los pasos y presta atención a las siguientes configuraciones clave:

  1. En la página Administración de máquinas, selecciona Máquinas con administración de energía y luego selecciona Otro servicio o tecnología como método de implementación de máquinas.
  2. En la página Máquinas virtuales, agrega o importa solo las máquinas virtuales con capacidad de hibernación.

Crear un catálogo de máquinas mediante comandos de PowerShell

Después de cumplir todos los requisitos para usar la hibernación, puedes crear un catálogo de máquinas con capacidad de hibernación mediante el comando New-ProvScheme. Para obtener información sobre cómo crear un catálogo mediante el SDK de PowerShell remoto, consulta New-ProvScheme.

Al crear el catálogo, puedes comprobar si un tamaño de máquina virtual y un perfil de máquina admiten la hibernación o no mediante los siguientes comandos de PowerShell:

  • Para el tamaño de la máquina virtual, ejecuta el siguiente comando y comprueba si la propiedad supportsHibernation es True. Por ejemplo,

     Get-ChildItem -AdminAddress "MyDDC.MyDomain.local" -LiteralPath @("XDHyp:\HostingUnits\ <VirtualNetwork> \serviceoffering.folder") | select Name, AdditionalData | ConvertTo-Json
     <!--NeedCopy-->
    
  • Para el perfil de máquina, ejecuta el siguiente comando y comprueba si la propiedad supportsHibernation es True. Por ejemplo,

     Get-ChildItem -AdminAddress "MyDDC.MyDomain.local" -LiteralPath @("XDHyp:\HostingUnits\ <VirtualNetwork> \machineprofile.folder\abc.resourcegroup")|select Name, AdditionalData|ConvertTo-Json
     <!--NeedCopy-->
    

Si quieres modificar un catálogo de máquinas, ten en cuenta las siguientes restricciones:

  • Si el catálogo de máquinas actual admite la hibernación, no puedes:
    • Cambiar el tamaño de la máquina virtual a uno sin capacidad de hibernación
    • Cambiar el perfil de máquina a uno sin capacidad de hibernación
  • Si el catálogo de máquinas actual no admite la hibernación, no puedes:
    • actualmente, cambiar el perfil de máquina a uno con capacidad de hibernación mediante Web Studio.

Para obtener información sobre cómo modificar el tamaño de la máquina virtual y el perfil de máquina de un catálogo mediante el SDK de PowerShell remoto, consulta https://developer-docs.citrix.com/projects/citrix-virtual-apps-desktops-sdk/en/latest/MachineCreation/Set-ProvScheme/.

Comprobar la propiedad de hibernación

Puedes comprobar la propiedad de hibernación de un catálogo de máquinas, una máquina virtual y una máquina de broker mediante los comandos de PowerShell:

  • Para comprobar la propiedad de hibernación de un esquema de aprovisionamiento, ejecuta los siguientes comandos de PowerShell. El parámetro HibernationEnabled debe ser True.

     (Get-ProvScheme -provisioningSchemeName <YourSchemeName>).VMMetadata -join "" |  ConvertFrom-Json | Select HibernationEnabled
     <!--NeedCopy-->
    
  • Para comprobar la propiedad de hibernación de una máquina virtual de aprovisionamiento, ejecuta los siguientes comandos de PowerShell. El parámetro SupportsHibernation debe ser True.

     (Get-ProvVM -VMName <YourVMName>).CustomVmData | ConvertFrom-Json | Select SupportsHibernation
     <!--NeedCopy-->
    
  • Para comprobar la capacidad de hibernación de una máquina de broker, ejecuta los siguientes comandos de PowerShell. Las acciones de energía Suspender y Reanudar indican la capacidad de hibernación.

     (Get-BrokerMachine -MachineName <YourMachineName>).SupportedPowerActions
     <!--NeedCopy-->
    

Administración de energía de máquinas virtuales con capacidad de hibernación

Puedes realizar las siguientes operaciones de administración de energía en las máquinas virtuales con capacidad de hibernación:

  • Suspender la máquina virtual desde el estado de ejecución
  • Reanudar la máquina virtual desde el estado suspendido
  • Apagar forzosamente la máquina virtual desde un estado suspendido
  • Reiniciar forzosamente la máquina virtual desde el estado suspendido

Consulta lo siguiente para obtener más información:

Suspender

Puedes suspender una máquina virtual de una de las siguientes maneras:

  • Manualmente mediante Web Studio
  • Automáticamente mediante la directiva de tiempo de espera: Para obtener más información, consulta Configuración miscelánea.

Para suspender una máquina virtual manualmente:

  1. Haz clic con el botón derecho en la máquina virtual y selecciona Suspender. Haz clic en para confirmar la acción. El Estado de energía cambia de Suspensión a Suspendido.

    Suspender una VM con capacidad de hibernación

Puedes comprobar el estado de la VM en el portal de Azure.

Comprobar el estado de la VM en el portal de Azure

Reanudar

Para reanudar una VM hibernada, usa una de las siguientes formas:

  • Manualmente:

    • Los administradores pueden reanudar la VM usando Web Studio.

      Reanudar la VM usando Web Studio

    • Los usuarios finales pueden iniciar la VM usando el menú de Citrix Workspace™ una vez que hagan clic en el icono del escritorio.

      Reanudar la VM usando Citrix Workspace

  • Automáticamente:

    • Autoscale™ puede encender automáticamente las máquinas hibernadas si configuras correctamente los períodos de máxima actividad. Puedes establecer los períodos de máxima actividad en intervalos de 30 minutos haciendo clic en la programación horaria. Cada recuadro azul representa una franja horaria marcada como período de máxima actividad. Los períodos de máxima actividad pueden tener franjas horarias consecutivas y no consecutivas.

      • Franjas horarias consecutivas

        Franjas horarias consecutivas de máxima actividad

      • Franjas horarias no consecutivas

        Franjas horarias no consecutivas de máxima actividad

Nota:

En Administrar Autoscale > Configuración basada en carga, si la Acción está configurada como Suspender, asegúrate de que todas las VM dentro de ese grupo de entrega tengan capacidad de hibernación. De lo contrario, las VM que no pueden hibernar seguirán ejecutándose.

Administrar la configuración basada en carga de Autoscale

Obtener mensajes de advertencia por fallos de hibernación

Puedes obtener mensajes de advertencia usando el comando de PowerShell Get-ProvOperationEvent en caso de fallo de hibernación de las VM aprovisionadas por MCS y las VM existentes con capacidad de hibernación. Para obtener información sobre el comando de PowerShell, consulta la documentación del SDK Get-ProvOperationEvent.

Para ello:

  1. Abre una ventana de PowerShell.
  2. Ejecuta asnp citrix* para cargar los módulos de PowerShell específicos de Citrix.
  3. Ejecuta Get-ProvOperationEvent para obtener el mensaje de advertencia en caso de fallo de hibernación.

    Get-ProvOperationEvent -filter { OperationName -eq "Suspend" }
    <!--NeedCopy-->
    

    Salida:

    EventAdditionalData : Error code = OperationNotAllowed and Error message = The Hibernate-Deallocate Operation cannot be performed on a VM that has extension 'AzureHibernateExtension' in failed state. For more information, see https://aka.ms/hibernate-resume/errors. Error details from the extension : Enabling
                      hibernate failed. Response from the powercfg command. Exit Code: 1. Error message:
                      Hibernation failed with the following error: The request is not supported.
    
                      The following items are preventing hibernation on this system.
                        The current Device Guard configuration has disabled hibernation.
                        An internal system component has disabled hibernation.
                                Hypervisor
                      Status: 409
                      ErrorCode: OperationNotAllowed
    
                      Content:
                      {
                        "error": {
                          "code": "OperationNotAllowed",
                          "message": "The Hibernate-Deallocate Operation cannot be performed on a VM that has extension 'AzureHibernateExtension' in failed state. For more information, see https://aka.ms/hibernate-resume/errors. Error details from the extension : Enabling hibernate failed. Response from the
                      powercfg command. Exit Code: 1. Error message:\nHibernation failed with the following error: The request is not supported.\r\r\n\r\nThe following items are preventing hibernation on this system.\r\n\tThe current Device Guard configuration has disabled hibernation.\r\n\tAn internal system
                      component has disabled hibernation.\r\n\t\tHypervisor"
                        }
                      }
    EventCategory       : Warning
    EventDateTime       : 1/11/2024 4:18:31 AM
    EventId             : 0
    EventMessage        : Failed to suspend machine my-resource-group/my-vm.
    EventSeverity       : Important
    EventSource         : AzureRmPlugin
    EventState          : New
    LinkedObjectType    : ProvisioningScheme
    LinkedObjectUid     : 589cb600-6e65-479f-9d47-9715c4732366
    OperationName       : Suspend
    OperationTargetName : my-resource-group/my-vm
    OperationTargetType : VirtualMachine
    OperationType       : PowerManagement
    Recommendation      :
    <!--NeedCopy-->
    

Solución de problemas de hibernación

Obtendrás el siguiente mensaje de error si intentas habilitar las funciones de hibernación y de VM de inicio de confianza, pero la configuración del sistema operativo invitado no es correcta.

Código de error Mensaje de error
OperationNotAllowed La operación de hibernación-desasignación no se puede realizar en una VM que tiene la extensión ‘AzureHibernateExtension’ en estado de error. Para obtener más información, consulta https://aka.ms/hibernate-resume/errors/. Detalles del error de la extensión: Error al habilitar la hibernación. Respuesta del comando powercfg. Código de salida: 1. Mensaje de error: La hibernación falló con el siguiente error: La solicitud no es compatible. Los siguientes elementos impiden la hibernación en este sistema. La configuración actual de Device Guard ha deshabilitado la hibernación. Un componente interno del sistema ha deshabilitado la hibernación.

Para resolver el problema, asegúrate de que la virtualización esté habilitada dentro de la VM invitada. Por ejemplo, confirma que Hyper-V esté habilitado en un entorno Windows. Según la limitación de Microsoft Windows, la hibernación solo es compatible con la virtualización anidada cuando el inicio de confianza está habilitado en la VM.

Para obtener más información sobre los mensajes de advertencia, consulta el documento de Microsoft Solución de problemas de hibernación de VM.

Nota:

Los mensajes de error relacionados con fallos al reanudar una VM estarán disponibles en una versión futura.

Más información

Para obtener más información sobre la hibernación de Citrix Azure, consulta el artículo de Citrix Tech Zone.

Administrar el consumo de energía de las máquinas virtuales de Azure