Virtualización · 7 min read · Jan 21, 2026

Virtualización Con KVM En Un Servidor CentOS 6.3 - Página 4

7 Administrando Un Invitado KVM Desde La Línea De Comandos

CentOS 6.3 KVM Host:

Los invitados KVM se pueden administrar a través de virsh, la “shell virtual”. Para conectarse a la shell virtual, ejecute

virsh --connect qemu:///system

Así es como se ve la 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 la shell virtual para administrar sus invitados. Ejecute

help

para 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                      autostart un dominio  
    blkiotune                      Obtener o establecer parámetros blkio  
    blockpull                      Población de un disco desde su imagen de respaldo.  
    blockjob                       Administrar operaciones de bloque activas.  
    console                         conectarse a la consola del invitado  
    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 invitado  
    send-key                        Enviar códigos de tecla al invitado  
    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 en 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 Hipervisor (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 el URI canónico 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                   autostart 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 adjuntar dispositivo de nodo a su controlador de dispositivo  
    nodedev-reset                   restablecer dispositivo de nodo  
  
  Secreto (palabra clave de ayuda 'secret'):  
    secret-define                   definir o modificar un secreto desde un archivo XML  
    secret-dumpxml                 atributos de 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                   autostart 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                     actualizar 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, usando 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 #
list

muestra todos los invitados en ejecución;

list --all

muestra todos los invitados, 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 invitado (ubicado en el directorio /etc/libvirt/qemu/), debe redefinir el invitado:

define /etc/libvirt/qemu/vm10.xml

¡Tenga en cuenta que cada vez que modifique el archivo xml del invitado en /etc/libvirt/qemu/, debe ejecutar el comando define nuevamente!

Para iniciar un invitado detenido, ejecute:

start vm10

Para detener un invitado, ejecute

shutdown vm10

Para detenerlo inmediatamente (es decir, desconectar la alimentación), ejecute

destroy vm10

Suspender un invitado:

suspend vm10

Reanudar un invitado:

resume vm10

Estos son los comandos más importantes.

Escriba

quit

para salir de la shell virtual.

Share: X/Twitter LinkedIn

Recibe nuevas publicaciones en tu bandeja de entrada.

No spam. Cancela la suscripción en cualquier momento.