ClickCease La hoja de trucos esencial de KVM para administradores

Tabla de contenidos

Únase a nuestro popular boletín

Únase a más de 4.500 profesionales de Linux y el código abierto.

2 veces al mes. Sin spam.

La hoja de trucos esencial de KVM para administradores de sistemas

Rohan Timalsina

22 de abril de 2024 - Equipo de expertos TuxCare

  • El comando virsh se utiliza para gestionar máquinas virtuales invitadas.
  • Puede iniciar, detener, reiniciar y obtener información sobre las máquinas virtuales sin esfuerzo mediante comandos.
  • Automatizar la aplicación de parches de seguridad en sistemas de virtualización KVM es posible con la solución de aplicación de parches en directo QEMUCare.

 

KVM (máquina virtual basada en el núcleo) es una potente tecnología de virtualización de código abierto integrada en el kernel de Linux. Permite crear y gestionar máquinas virtuales (VM) en sistemas Linux. Para los administradores de Linux, dominar los comandos KVM y sus opciones es necesario para una gestión eficiente de la virtualización. Esta guía proporciona una completa hoja de trucos KVM para los administradores que trabajan con KVM, ofreciendo comandos esenciales y su uso.

 

Comandos KVM para la gestión de la virtualización

 

Gestión básica [KVM Cheat Sheet]

 

Listar sólo las máquinas virtuales en ejecución

 

El siguiente comando muestra las máquinas virtuales actualmente en ejecución. Muestra el resumen de información de las máquinas virtuales activas, incluidos sus nombres, estado (en ejecución, en pausa o apagadas) e ID.

 

$ sudo virsh list

 

Lista de todas las máquinas virtuales

 

Puede utilizar este comando para ver todas las máquinas virtuales, independientemente de su estado actual. Proporciona un resumen de todas las máquinas virtuales que se están ejecutando actualmente y de las que están definidas pero no se están ejecutando.

 

sudo virsh list -all

 

Iniciar una máquina virtual

 

El comando virsh start inicia una máquina virtual especificada. Esencialmente inicia el proceso de arranque, permitiendo que se ejecute y sea accesible.

 

sudo virsh start <vm-name>

 

Apagar una máquina virtual

 

El comando virsh shutdown intenta un apagado graceful de una máquina virtual en ejecución. Envía una señal de apagado ACPI a la máquina virtual, permitiendo al sistema operativo invitado realizar una secuencia de apagado adecuada. Esto permite al sistema operativo invitado cerrar aplicaciones y guardar datos antes de apagarse.

 

sudo virsh shutdown <vm-name>

 

Reiniciar una máquina virtual

 

El comando virsh reboot reinicia una máquina virtual en ejecución. A diferencia del apagado, no involucra al SO huésped. Hace que la máquina virtual se reinicie, de forma similar a cuando se pulsa el botón de reinicio en una máquina física. Es posible que el sistema operativo invitado no tenga la oportunidad de apagarse correctamente, lo que podría provocar la pérdida de datos.

 

sudo virsh reboot <vm-name>

 

Gestión avanzada [KVM Cheat Sheet] (en inglés)

 

Destruir una máquina virtual

 

El comando virsh destroy apaga por la fuerza una máquina virtual en ejecución. A diferencia de virsh shutdown, que realiza un apagado suave, virsh destroy termina la máquina virtual abruptamente, similar a desconectar una máquina física. Este comando debe utilizarse con precaución, ya que puede provocar la pérdida o corrupción de datos si el sistema de archivos de la máquina virtual no se cierra correctamente.

 

sudo virsh destroy <vm-name>

 

Guardar el archivo de configuración XML de una máquina virtual

 

El comando dumpxml imprime la configuración XML de una máquina virtual. La configuración XML contiene información detallada sobre la configuración de la máquina virtual, incluyendo su nombre, asignación de memoria, configuración de CPU, dispositivos de disco, interfaces de red y otros atributos. Puede ser útil para realizar copias de seguridad, migraciones o configuraciones manuales de máquinas virtuales.

 

Por defecto, dumpxml sale a STDOUT cuando se ejecuta. Para guardar la configuración XML en un archivopuede utilizar los operadores de redirección del shell (">").

 

Por ejemplo, este comando guarda la configuración XML de la VM especificada en un archivo llamado "vm-config.xml".

 

virsh dumpxml vm-name > vm-config.xml

 

Ver detalles de VM

 

El comando virsh dominfo proporciona información detallada sobre una máquina virtual especificada. Muestra varios detalles relativos a la máquina virtual, como el ID de dominio, el nombre, el tipo de SO, el estado, la CPU, la memoria máxima, la memoria utilizada, el modelo de seguridad, etc.

 

virsh dominfo <vm-name>

 

Comprobar el estado de la máquina virtual

 

Puede utilizar el comando virsh domstate para comprobar el estado de una máquina virtual específica, si está en ejecución o detenida.

 

virsh domstate <vm-name>

 

Conectarse a la consola VM

 

El siguiente comando se conecta a la consola de una máquina virtual, permitiendo la interacción directa con su sistema operativo.

 

sudo virsh console <vm-name>

Resumen
La hoja de trucos esencial de KVM para administradores
Nombre del artículo
La hoja de trucos esencial de KVM para administradores
Descripción
Aprenda los comandos esenciales para una gestión eficaz de la virtualización con nuestra completa hoja de trucos de KVM para administradores de sistemas.
Autor
Nombre del editor
TuxCare
Logotipo de la editorial

¿Desea automatizar la aplicación de parches de vulnerabilidad sin reiniciar el núcleo, dejar el sistema fuera de servicio o programar ventanas de mantenimiento?

Más información sobre Live Patching con TuxCare

Conviértete en escritor invitado de TuxCare

Empezar

Correo

Únete a

4,500

Profesionales de Linux y código abierto

Suscríbase a
nuestro boletín