KVM Management · 7 min read · Feb 02, 2026
Virtualización Con KVM En Un Servidor Scientific Linux 6.3 - Página 4
7 Administrando Un Huésped KVM Desde La Línea De Comandos
Scientific Linux 6.3 KVM Host:
Los huéspedes KVM se pueden administrar a través de virsh, el “shell virtual”. Para conectarse al shell virtual, ejecute
virsh --connect qemu:///systemAsí es como se ve el shell virtual:
[root@server1 ~]# virsh --connect qemu:///system
Bienvenido a virsh, el terminal interactivo de virtualización.
Escriba: 'help' para ayuda con los comandos
'quit' para salir
virsh #Ahora puede escribir comandos en el shell virtual para administrar sus huéspedes. Ejecute
helppara obtener una lista de comandos disponibles:
virsh # help
Comandos agrupados:
Gestión de Dominios (palabra clave de ayuda 'domain'):
attach-device adjuntar dispositivo desde un archivo XML
attach-disk adjuntar dispositivo de disco
attach-interface adjuntar interfaz de red
autostart autoiniciar un dominio
blkiotune Obtener o establecer parámetros de blkio
blockpull Población de un disco desde su imagen de respaldo.
blockjob Administrar operaciones de bloque activas.
console conectarse a la consola del huésped
cpu-baseline calcular CPU base
cpu-compare comparar CPU del host con una CPU descrita por un archivo XML
create crear un dominio desde un archivo XML
define definir (pero no iniciar) un dominio desde un archivo XML
destroy destruir (detener) un dominio
detach-device separar dispositivo de un archivo XML
detach-disk separar dispositivo de disco
detach-interface separar interfaz de red
domid convertir un nombre de dominio o UUID a id de dominio
domjobabort abortar trabajo de dominio activo
domjobinfo información del trabajo de dominio
domname convertir un id de dominio o UUID a nombre de dominio
domuuid convertir un nombre de dominio o id a UUID de dominio
domxml-from-native Convertir configuración nativa a XML de dominio
domxml-to-native Convertir XML de dominio a configuración nativa
dump volcar el núcleo de un dominio a un archivo para análisis
dumpxml información del dominio en XML
edit editar configuración XML para un dominio
inject-nmi Inyectar NMI al huésped
send-key Enviar códigos de tecla al huésped
managedsave guardado gestionado del estado de un dominio
managedsave-remove Eliminar guardado gestionado del estado de un dominio
maxvcpus conexión vcpu máxima
memtune Obtener o establecer parámetros de memoria
migrate migrar dominio a otro host
migrate-setmaxdowntime establecer el tiempo de inactividad tolerable máximo
migrate-setspeed Establecer el ancho de banda máximo de migración
reboot reiniciar un dominio
restore restaurar un dominio desde un estado guardado en un archivo
resume reanudar un dominio
save guardar el estado de un dominio en un archivo
save-image-define redefinir el XML para el archivo de estado guardado de un dominio
save-image-dumpxml información del dominio de estado guardado en XML
save-image-edit editar XML para el archivo de estado guardado de un dominio
schedinfo mostrar/establecer parámetros del programador
screenshot tomar una captura de pantalla de la consola actual de un dominio y almacenarla en un archivo
setmaxmem cambiar el límite máximo de memoria
setmem cambiar la asignación de memoria
setvcpus cambiar el número de CPUs virtuales
shutdown apagar un dominio de manera ordenada
start iniciar un dominio (inactivo previamente definido)
suspend suspender un dominio
ttyconsole consola tty
undefine indefinir un dominio inactivo
update-device actualizar dispositivo desde un archivo XML
vcpucount conteos de vcpu de dominio
vcpuinfo información detallada de vcpu de dominio
vcpupin controlar o consultar la afinidad de vcpu de dominio
version mostrar versión
vncdisplay visualización vnc
Monitoreo de Dominios (palabra clave de ayuda 'monitor'):
domblkinfo información del tamaño del dispositivo de bloque del dominio
domblklist listar todos los bloques de dominio
domblkstat obtener estadísticas de bloque de dispositivo para un dominio
domcontrol estado de la interfaz de control del dominio
domifstat obtener estadísticas de interfaz de red para un dominio
dominfo información del dominio
dommemstat obtener estadísticas de memoria para un dominio
domstate estado del dominio
list listar dominios
Host y Hypervisor (palabra clave de ayuda 'host'):
capabilities capacidades
connect (re)conectar al hipervisor
freecell memoria libre NUMA
hostname imprimir el nombre del host del hipervisor
nodecpustats Imprime estadísticas de cpu del nodo.
nodeinfo información del nodo
nodememstats Imprime estadísticas de memoria del nodo.
qemu-attach QEMU Adjuntar
qemu-monitor-command Comando de Monitor QEMU
sysinfo imprimir la información del sistema del hipervisor
uri imprimir la URI canónica del hipervisor
Interfaz (palabra clave de ayuda 'interface'):
iface-begin crear un snapshot de la configuración actual de interfaces, que puede ser posteriormente confirmado (iface-commit) o restaurado (iface-rollback)
iface-commit confirmar cambios realizados desde iface-begin y liberar el punto de restauración
iface-define definir (pero no iniciar) una interfaz de host físico desde un archivo XML
iface-destroy destruir una interfaz de host físico (deshabilitarla / "if-down")
iface-dumpxml información de interfaz en XML
iface-edit editar configuración XML para una interfaz de host físico
iface-list listar interfaces de host físico
iface-mac convertir un nombre de interfaz a dirección MAC de interfaz
iface-name convertir una dirección MAC de interfaz a nombre de interfaz
iface-rollback volver a la configuración guardada anterior creada a través de iface-begin
iface-start iniciar una interfaz de host físico (habilitarla / "if-up")
iface-undefine indefinir una interfaz de host físico (eliminarla de la configuración)
Filtro de Red (palabra clave de ayuda 'filter'):
nwfilter-define definir o actualizar un filtro de red desde un archivo XML
nwfilter-dumpxml información del filtro de red en XML
nwfilter-edit editar configuración XML para un filtro de red
nwfilter-list listar filtros de red
nwfilter-undefine indefinir un filtro de red
Redes (palabra clave de ayuda 'network'):
net-autostart autoiniciar una red
net-create crear una red desde un archivo XML
net-define definir (pero no iniciar) una red desde un archivo XML
net-destroy destruir (detener) una red
net-dumpxml información de red en XML
net-edit editar configuración XML para una red
net-info información de red
net-list listar redes
net-name convertir un UUID de red a nombre de red
net-start iniciar una red (inactiva previamente definida)
net-undefine indefinir una red inactiva
net-uuid convertir un nombre de red a UUID de red
Dispositivo de Nodo (palabra clave de ayuda 'nodedev'):
nodedev-create crear un dispositivo definido por un archivo XML en el nodo
nodedev-destroy destruir (detener) un dispositivo en el nodo
nodedev-dettach separar dispositivo de nodo de su controlador de dispositivo
nodedev-dumpxml detalles del dispositivo de nodo en XML
nodedev-list enumerar dispositivos en este host
nodedev-reattach volver a conectar dispositivo de nodo a su controlador de dispositivo
nodedev-reset reiniciar dispositivo de nodo
Secreto (palabra clave de ayuda 'secret'):
secret-define definir o modificar un secreto desde un archivo XML
secret-dumpxml atributos del secreto en XML
secret-get-value Salida de un valor secreto
secret-list listar secretos
secret-set-value establecer un valor secreto
secret-undefine indefinir un secreto
Snapshot (palabra clave de ayuda 'snapshot'):
snapshot-create Crear un snapshot desde XML
snapshot-create-as Crear un snapshot desde un conjunto de argumentos
snapshot-current Obtener o establecer el snapshot actual
snapshot-delete Eliminar un snapshot de dominio
snapshot-dumpxml Volcar XML para un snapshot de dominio
snapshot-edit editar XML para un snapshot
snapshot-list Listar snapshots para un dominio
snapshot-parent Obtener el nombre del padre de un snapshot
snapshot-revert Revertir un dominio a un snapshot
Pool de Almacenamiento (palabra clave de ayuda 'pool'):
find-storage-pool-sources-as encontrar fuentes potenciales de pool de almacenamiento
find-storage-pool-sources descubrir fuentes potenciales de pool de almacenamiento
pool-autostart autoiniciar un pool
pool-build construir un pool
pool-create-as crear un pool desde un conjunto de argumentos
pool-create crear un pool desde un archivo XML
pool-define-as definir un pool desde un conjunto de argumentos
pool-define definir (pero no iniciar) un pool desde un archivo XML
pool-delete eliminar un pool
pool-destroy destruir (detener) un pool
pool-dumpxml información del pool en XML
pool-edit editar configuración XML para un pool de almacenamiento
pool-info información del pool de almacenamiento
pool-list listar pools
pool-name convertir un UUID de pool a nombre de pool
pool-refresh refrescar un pool
pool-start iniciar un pool (inactivo previamente definido)
pool-undefine indefinir un pool inactivo
pool-uuid convertir un nombre de pool a UUID de pool
Volumen de Almacenamiento (palabra clave de ayuda 'volume'):
vol-clone clonar un volumen.
vol-create-as crear un volumen desde un conjunto de argumentos
vol-create crear un vol desde un archivo XML
vol-create-from crear un vol, utilizando otro volumen como entrada
vol-delete eliminar un vol
vol-download Descargar un volumen a un archivo
vol-dumpxml información de vol en XML
vol-info información de vol de almacenamiento
vol-key devuelve la clave del volumen para un nombre o ruta de volumen dado
vol-list listar vols
vol-name devuelve el nombre del volumen para una clave o ruta de volumen dada
vol-path devuelve la ruta del volumen para un nombre o clave de volumen dada
vol-pool devuelve el pool de almacenamiento para una clave o ruta de volumen dada
vol-upload subir un archivo a un volumen
vol-wipe limpiar un vol
Virsh en sí (palabra clave de ayuda 'virsh'):
cd cambiar el directorio actual
echo eco argumentos
exit salir de este terminal interactivo
help imprimir ayuda
pwd imprimir el directorio actual
quit salir de este terminal interactivo
virsh #listmuestra todos los huéspedes en ejecución;
list --allmuestra todos los huéspedes, en ejecución e inactivos:
virsh # list --all
Id Nombre Estado
----------------------------------
3 vm11 en ejecución
- vm10 apagado
virsh #Si modifica el archivo xml de un huésped (ubicado en el directorio /etc/libvirt/qemu/), debe redefinir el huésped:
define /etc/libvirt/qemu/vm10.xml¡Tenga en cuenta que cada vez que modifique el archivo xml del huésped en /etc/libvirt/qemu/, debe ejecutar nuevamente el comando define!
Para iniciar un huésped detenido, ejecute:
start vm10Para detener un huésped, ejecute
shutdown vm10Para detenerlo inmediatamente (es decir, desconectar la alimentación), ejecute
destroy vm10Suspender un huésped:
suspend vm10Reanudar un huésped:
resume vm10Estos son los comandos más importantes.
Escriba
quitpara salir del shell virtual.
Recibe nuevas publicaciones en tu bandeja de entrada.
No spam. Cancela la suscripción en cualquier momento.