¿Cómo suspender y reanudar una máquina virtual KVM usando Virsh?
Jul 29, 2025
En el ámbito de la virtualización, KVM (máquina virtual basada en kernel) se destaca como una tecnología poderosa y ampliamente utilizada. Como proveedor de KVM, a menudo me encuentro con clientes que están interesados en aprender a administrar sus máquinas virtuales KVM de manera efectiva. Una tarea común que los usuarios pueden necesitar realizar es suspender y reanudar una máquina virtual KVM usandoVirsh, una utilidad de comando - línea para administrar máquinas virtuales con libvirt. En esta publicación de blog, lo guiaré a través del proceso paso a paso.
Comprender los conceptos básicos deVirshy KVM
Antes de profundizar en el proceso de suspensión y reanudación, comprendamos brevemente quéVirshy KVM son. KVM es una solución de virtualización completa para Linux en hardware x86 que contiene extensiones de virtualización (Intel VT o AMD - V). Convierte el kernel de Linux en un hipervisor, lo que le permite ejecutar múltiples máquinas virtuales en un solo servidor físico.


Virsh, por otro lado, es una poderosa herramienta de línea de comando que viene con la API de virtualización de Libvirt. Proporciona una forma conveniente de administrar máquinas virtuales, almacenamiento y redes en un entorno KVM. ConVirsh, puede realizar una amplia gama de operaciones, desde crear y eliminar máquinas virtuales hasta monitorear su rendimiento.
Requisitos previos
Para seguir con esta guía, debe tener lo siguiente:
- Un sistema Linux con KVM y Libvirt instalado. La mayoría de las distribuciones modernas de Linux, como Ubuntu, Centos y Fedora, vienen con paquetes KVM y libvirt pre -configurados.
- Permisos apropiados para ejecutar
Virshcomandos. Es posible que necesite correrVirshcomo usuario raíz o agregue su cuenta de usuario allibvirtgrupo. - Al menos una máquina virtual KVM. Puede crear una máquina virtual usando
Virt - Manageru otras herramientas, o usarVirshOrdena para crear uno desde cero.
Suspender una máquina virtual KVM
El proceso de suspensión de una máquina virtual es sencillo. Cuando suspende una máquina virtual, su estado actual se guarda en la memoria y todas sus operaciones se detienen. Esto puede ser útil en escenarios en los que necesita liberar recursos del sistema temporalmente o realizar el mantenimiento en el sistema de host.
Para suspender una máquina virtual KVM usandoVirsh, siga estos pasos:
Paso 1: Enumere las máquinas virtuales disponibles
Primero, debe saber el nombre de la máquina virtual que desea suspender. Puede enumerar todas las máquinas virtuales disponibles utilizando el siguiente comando:
Lista de Virsh -Todo
Este comando mostrará una lista de todas las máquinas virtuales, incluidas las que se están ejecutando, apagan o se detienen. La salida mostrará la identificación, el nombre y el estado de cada máquina virtual.
Paso 2: suspender la máquina virtual
Una vez que haya identificado el nombre de la máquina virtual que desea suspender, use elsuspendermandarVirsh. Por ejemplo, si se nombra a su máquina virtualmyvm, puede suspenderlo usando el siguiente comando:
Virsh suspender myvm
Después de ejecutar este comando, la máquina virtual se detendrá y su estado se guardará. Puede verificar la suspensión ejecutandoLista de Virsh -Todode nuevo. El estado de la máquina virtual suspendida se mostrará como "pausa".
Reanudar una máquina virtual KVM suspendida
Reanudar una máquina virtual suspendida es tan fácil como suspenderla. Cuando reanude una máquina virtual, continuará desde el estado exacto donde se detuvo.
Paso 1: enumere las máquinas virtuales suspendidas
Como antes, debe saber el nombre de la máquina virtual que desea reanudar. Puede enumerar todas las máquinas virtuales suspendidas utilizandoLista de Virsh -Todo. Busque las máquinas virtuales con el estado "pausado".
Paso 2: reanudar la máquina virtual
Para reanudar una máquina virtual suspendida, use lareanudarmandarVirsh. Por ejemplo, si se nombra su máquina virtual suspendidamyvm, puede reanudarlo usando el siguiente comando:
Virsh currículum myvm
Después de ejecutar este comando, la máquina virtual comenzará a funcionar nuevamente, y puede acceder a ella como de costumbre. Puede verificar que la máquina virtual se haya reanudado ejecutandoLista de Virsh -Todoy verificar su estado.
Consideraciones avanzadas
Salvar al estado al disco
En algunos casos, es posible que desee guardar el estado de la máquina virtual en disco en lugar de solo detenerla en la memoria. Puedes usar elahorrarmandarVirshPara lograr esto. Por ejemplo:
virsh save myvm/rath/to/saveFile
Esto guardará el estado actual de la máquina virtual en el archivo especificado. Para restaurar la máquina virtual desde el estado guardado, use elrestaurardominio:
Virsh Restauración/Path/To/SaveFile
Manejo de errores
Al trabajar conVirshComandos, puede encontrar errores. Por ejemplo, si intenta suspender una máquina virtual que ya está suspendida o reanudar una máquina virtual que no se detiene, recibirá un mensaje de error. Siempre verifique la salida deVirshComandos cuidadosamente y consulte la documentación si encuentra algún problema.
Beneficios del uso de KVM yVirshpara la gestión de máquinas virtuales
Como proveedor de KVM, puedo dar fe de los muchos beneficios de usar KVM yVirshPara la gestión de la máquina virtual. KVM ofrece una virtualización de alto rendimiento con baja sobrecarga, lo que lo hace ideal para ejecutar aplicaciones intensivas de recursos.VirshProporciona una forma flexible y poderosa de administrar máquinas virtuales, lo que le permite automatizar tareas e integrarse con otras herramientas de administración.
Además, nuestra empresa ofrece una gama de soluciones de KVM, incluida laSistema de control central, que proporciona gestión centralizada de múltiples máquinas virtuales KVM. También tenemos10G SQMy1G SQMProductos que ofrecen transferencia de datos de alta velocidad y rendimiento confiable.
Conclusión
Suspender y reanudar una máquina virtual KVM usandoVirshes una característica simple pero poderosa que puede ayudarlo a administrar su entorno virtualizado de manera más efectiva. Ya sea que necesite liberar recursos, realizar mantenimiento o guardar el estado de una máquina virtual,VirshProporciona las herramientas que necesita.
Si está interesado en aprender más sobre nuestros productos KVM o necesita ayuda con la gestión de la máquina virtual, lo invitamos a contactarnos para una discusión de adquisiciones. Nuestro equipo de expertos está listo para ayudarlo a encontrar las mejores soluciones para sus necesidades.
Referencias
- Red Hat Enterprise Linux 7 Guía de implementación y administración de virtualización
- Guía del servidor de Ubuntu: virtualización de KVM
- Documentación de Fedora: Gestión de KVM y Libvirt
