Hibernación para máquinas virtuales de Azure
Se aplica a: ✔️ Máquinas virtuales Linux ✔️ Máquinas virtuales Windows
La hibernación permite pausar las máquinas virtuales que no se usan y ahorrar en los costos de proceso. Es una característica de administración de costos eficaz para escenarios como:
- Escritorios virtuales, servidores de desarrollo y pruebas y otros escenarios en los que las máquinas virtuales no necesitan ejecutarse permanentemente.
- Sistemas con tiempos de arranque largos debido a aplicaciones que consumen mucha memoria. Estas aplicaciones pueden inicializarse en máquinas virtuales e hibernarse. Estas máquinas virtuales "precargadas" se pueden iniciar rápidamente cuando sea necesario, con las aplicaciones que ya se están ejecutando en el estado deseado.
Funcionamiento de la hibernación
Al hibernar una máquina virtual, Azure indica al sistema operativo de la máquina virtual que realice una acción de suspensión en disco. Azure almacena el contenido de memoria de la máquina virtual en el disco del sistema operativo y después desasigna la máquina virtual. Cuando se vuelve a iniciar la máquina virtual, el contenido de la memoria se transfiere del disco del sistema operativo a la memoria. Las aplicaciones y los procesos que se estaban ejecutando anteriormente en la máquina virtual se reanudan desde el estado antes de la hibernación.
Una vez que una máquina virtual se encuentra en estado de hibernación, no se factura por el uso de la máquina virtual. La cuenta solo se factura por el almacenamiento (disco del sistema operativo, discos de datos) y los recursos de red (DIRECCIONES IP, etc.) conectados a la máquina virtual.
Al hibernar una máquina virtual:
- La hibernación se desencadena en una máquina virtual mediante Azure Portal, la CLI, PowerShell, los SDK o las API. A continuación, Azure indica al sistema operativo invitado que realice la suspensión en disco (S4).
- El contenido de la memoria de la máquina virtual se almacena en el disco del sistema operativo. A continuación, la máquina virtual se desasigna, libera la concesión en el hardware subyacente y se apaga. Consulte los estados y facturación de la máquina virtual para obtener más información sobre el estado de designación de la máquina virtual.
- Los datos del disco temporal no se conservan.
- El disco del sistema operativo, los discos de datos y las NIC permanecen conectados a la máquina virtual. Las direcciones IP estáticas permanecen sin cambios.
- No se le factura por el uso de una máquina virtual hibernada.
- Seguirá facturando los recursos de almacenamiento y red asociados a la máquina virtual hibernada.
Configuraciones admitidas
La compatibilidad con la hibernación se limita a determinados tamaños de máquina virtual y versiones del sistema operativo. Asegúrese de que tiene una configuración admitida antes de usar la hibernación.
Sistemas operativos admitidos
Los sistemas operativos admitidos, las limitaciones específicas del sistema operativo y los procedimientos de configuración se enumeran en la sección de documentación del sistema operativo.
Documentación de hibernación de máquinas virtuales Windows
Documentación de hibernación de máquinas virtuales Linux
Tamaños de máquinas virtuales que se admiten
Los tamaños de máquina virtual con hasta 64 GB de RAM de la siguiente serie de máquinas virtuales de uso general admiten la hibernación.
Los tamaños de máquina virtual con hasta 112 GB de RAM de la siguiente serie de máquinas virtuales de GPU admiten la hibernación.
- Serie NVv4 (en versión preliminar)
- Serie NVadsA10v5 (en versión preliminar) Si usa cualquier aplicación de proceso habilitada para UVM, le recomendamos que desactive la aplicación antes de iniciar la acción de hibernación.
Importante
Azure Virtual Machines: la hibernación de las máquinas virtuales de GPU está actualmente en versión preliminar. 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.
Limitaciones generales
- Puede cambiar el tamaño de las máquinas virtuales que tienen la hibernación habilitada, pero no cuando la máquina virtual está en un estado de Hibernado. La máquina virtual debe estar en un estado de En ejecución o Detenido.
- La hibernación solo se admite con la virtualización anidada cuando el inicio seguro está habilitado en la máquina virtual
- Cuando se hiberna una máquina virtual, no se puede conectar, desasociar ni modificar ningún disco o NIC asociado a la máquina virtual. En su lugar, la máquina virtual debe moverse a un estado de parada (desasignada).
- Cuando se hiberna una máquina virtual, no hay ninguna garantía de capacidad para asegurarse de que hay suficiente capacidad para iniciar la máquina virtual más adelante. En el caso poco frecuente de que encuentre problemas de capacidad, puede intentar iniciar la máquina virtual más adelante. Las reservas de capacidad no garantizan la capacidad de las máquinas virtuales hibernadas.
- Solo puede hibernar una máquina virtual mediante Azure Portal, la CLI, PowerShell, los SDK y la API. La hibernación de la máquina virtual mediante operaciones del sistema operativo invitado no da lugar a que la máquina virtual se mueva a un estado de hibernación y la máquina virtual siga facturando.
Limitaciones de característica
- Discos de sistema operativo efímero
- Discos compartidos
- Conjuntos de disponibilidad
- No se admiten conjuntos de escalado de máquinas virtuales en modo de orquestación uniforme. Se admiten conjuntos de escalado de máquinas virtuales en Modo de orquestación flexible.
- Máquinas virtuales de Spot
- Imágenes administradas
- Azure Backup
- Reservas de capacidad
Requisitos previos para usar hibernación
- La hibernación debe estar habilitada en la máquina virtual.
- Un disco del sistema operativo persistente lo suficientemente grande como para almacenar el contenido de la RAM, el sistema operativo y otras aplicaciones que se ejecutan en la máquina virtual está conectado.
- El tamaño de la máquina virtual admite la hibernación.
- El sistema operativo de la máquina virtual admite la hibernación.
- El agente de máquina virtual de Azure se instala si usa las extensiones de hibernación de Windows o Linux.
- Si se crea una máquina virtual a partir de un disco del sistema operativo o una imagen de la Galería de proceso, la definición de imagen del sistema operativo o del sistema operativo admite la hibernación.
Configurar hibernación
La habilitación de la hibernación se detalla en la documentación de configuración y configuración específica del sistema operativo:
Máquinas virtuales con Linux
Para configurar la hibernación en una máquina virtual Linux, consulte la documentación de hibernación de Linux.
Máquinas virtuales Windows
Para configurar la hibernación en una máquina virtual Windows, consulte la documentación de hibernación de Windows.
Solución de problemas
Consulte la Guía de solución de problemas de hibernación para obtener información general sobre la solución de problemas.
Consulte la Guía de solución de problemas de hibernación de Windows para ver los problemas con la hibernación de invitado de Windows.
Consulte la Guía de solución de problemas de hibernación de Linux para ver los problemas con la hibernación de invitado de Linux.
Preguntas más frecuentes
¿Cuáles son los cargos por usar esta característica?
- Una vez que una máquina virtual se coloca en estado de hibernación, no se cobra por ella, al igual que no se cobra por las máquinas virtuales en estado de parada (desasignadas). Solo se le cobra por el disco del sistema operativo, los discos de datos y las direcciones IP estáticas asociadas a la máquina virtual.
¿Puedo habilitar la hibernación en máquinas virtuales existentes?
- Sí, puede habilitar la hibernación en máquinas virtuales existentes.
¿Puedo cambiar el tamaño de una máquina virtual con la hibernación habilitada?
- Sí, puede cambiar el tamaño de una máquina virtual con la hibernación habilitada. No se puede cambiar el tamaño de la máquina virtual si está en un estado de Hibernado. Mueva la máquina virtual a un estado de En ejecución o Detenido antes de cambiar el tamaño.
¿Puedo modificar una máquina virtual una vez que se encuentra en estado de hibernación?
- No, una vez que una máquina virtual está en estado de hibernación, no puede realizar acciones como cambiar el tamaño de la máquina virtual y modificar los discos. Además, no puede desasociar ningún disco ni recursos de red que estén conectados actualmente a la máquina virtual ni conectar nuevos recursos a la máquina virtual. Sin embargo, puede parar (desasignar) o eliminar la máquina virtual si desea desasociar estos recursos.
¿Cuál es la diferencia entre parar (desasignar) e hibernar una máquina virtual?
Al parar (desasignar) una máquina virtual, la máquina virtual se apaga sin conservar el contenido de la memoria. Puede cambiar el tamaño de las máquinas virtuales parada (desasignadas) y desasociar o conectar discos a la máquina virtual.
Al hibernar una máquina virtual, el contenido de la memoria se conserva primero en el disco del sistema operativo y a continuación, la máquina virtual hiberna. No se puede cambiar el tamaño de las máquinas virtuales en estado de hibernación ni desasociar ni conectar discos ni recursos de red a la máquina virtual.
¿Puedo iniciar la hibernación desde la máquina virtual?
- Para hibernar una máquina virtual, debe usar Azure Portal, la CLI, los comandos de PowerShell, los SDK y las API. Si se desencadena la hibernación desde dentro de la máquina virtual, la máquina virtual se factura por los recursos de proceso.
Cuando se hiberna una máquina virtual, ¿existe una garantía de capacidad en el momento de iniciar la máquina virtual?
- No, no hay ninguna garantía de capacidad para iniciar máquinas virtuales hibernadas. En escenarios poco frecuentes si se produce un problema de capacidad, puede intentar iniciar la máquina virtual más adelante.