Virtualizzazione · 7 min read · Nov 05, 2025

Virtualizzazione Con KVM Su Un Server CentOS 6.2 - Pagina 4

7 Gestire Un Ospite KVM Dalla Riga Di Comando

CentOS 6.2 KVM Host:

Gli ospiti KVM possono essere gestiti tramite virsh, la “shell virtuale”. Per connettersi alla shell virtuale, eseguire

virsh --connect qemu:///system

Ecco come appare la shell virtuale:

[root@server1 ~]# virsh --connect qemu:///system  
Benvenuto in virsh, il terminale interattivo di virtualizzazione.  
  
Digita:  'help' per aiuto con i comandi  
        'quit' per uscire  
  
virsh #

Ora puoi digitare comandi nella shell virtuale per gestire i tuoi ospiti. Esegui

help

per ottenere un elenco dei comandi disponibili:

virsh # help  
Comandi raggruppati:  
  Gestione del Dominio (parola chiave di aiuto 'domain'):  
    attach-device                  attacca un dispositivo da un file XML  
    attach-disk                    attacca un dispositivo disco  
    attach-interface                attacca un'interfaccia di rete  
    autostart                      avvia automaticamente un dominio  
    blkiotune                      Ottieni o imposta parametri blkio  
    blockpull                      Popola un disco dalla sua immagine di supporto.  
    blockjob                       Gestisci operazioni di blocco attive.  
    console                         connetti alla console dell'ospite  
    cpu-baseline                   calcola la CPU di base  
    cpu-compare                    confronta la CPU host con una CPU descritta da un file XML  
    create                          crea un dominio da un file XML  
    define                          definisci (ma non avviare) un dominio da un file XML  
    destroy                         distruggi (ferma) un dominio  
    detach-device                  stacca un dispositivo da un file XML  
    detach-disk                    stacca un dispositivo disco  
    detach-interface                stacca un'interfaccia di rete  
    domid                           converte un nome di dominio o UUID in id dominio  
    domjobabort                     abortisci un lavoro di dominio attivo  
    domjobinfo                      informazioni sul lavoro di dominio  
    domname                         converte un id dominio o UUID in nome dominio  
    domuuid                         converte un nome di dominio o id in UUID dominio  
    domxml-from-native              Converti la configurazione nativa in XML di dominio  
    domxml-to-native                Converti XML di dominio in configurazione nativa  
    dump                            dump il core di un dominio in un file per analisi  
    dumpxml                         informazioni sul dominio in XML  
    edit                            modifica la configurazione XML per un dominio  
    inject-nmi                      Inietta NMI nell'ospite  
    send-key                        Invia codici tasto all'ospite  
    managedsave                     salvataggio gestito dello stato di un dominio  
    managedsave-remove              Rimuovi il salvataggio gestito dello stato di un dominio  
    maxvcpus                        connessione vcpu massima  
    memtune                         Ottieni o imposta parametri di memoria  
    migrate                         migra il dominio su un altro host  
    migrate-setmaxdowntime         imposta il massimo tempo di inattività tollerabile  
    migrate-setspeed                Imposta la larghezza di banda massima di migrazione  
    reboot                           riavvia un dominio  
    restore                          ripristina un dominio da uno stato salvato in un file  
    resume                           riprendi un dominio  
    save                             salva lo stato di un dominio in un file  
    save-image-define               ridefinisci l'XML per il file di stato salvato di un dominio  
    save-image-dumpxml              informazioni sul dominio di stato salvato in XML  
    save-image-edit                 modifica XML per il file di stato salvato di un dominio  
    schedinfo                       mostra/imposta parametri dello scheduler  
    screenshot                      scatta uno screenshot della console di un dominio corrente e memorizzalo in un file  
    setmaxmem                       cambia il limite massimo di memoria  
    setmem                           cambia l'allocazione della memoria  
    setvcpus                        cambia il numero di CPU virtuali  
    shutdown                         spegni un dominio in modo controllato  
    start                            avvia un dominio inattivo (precedentemente definito)  
    suspend                          sospendi un dominio  
    ttyconsole                       console tty  
    undefine                        undefinire un dominio inattivo  
    update-device                   aggiorna il dispositivo da un file XML  
    vcpucount                       conteggi vcpu del dominio  
    vcpuinfo                        informazioni dettagliate sui vcpu del dominio  
    vcpupin                         controlla o interroga l'affinità vcpu del dominio  
    version                          mostra versione  
    vncdisplay                      visualizzazione vnc  
  Monitoraggio del Dominio (parola chiave di aiuto 'monitor'):  
    domblkinfo                      informazioni sulla dimensione del dispositivo di blocco del dominio  
    domblklist                      elenca tutti i blocchi del dominio  
    domblkstat                      ottieni statistiche del dispositivo di blocco per un dominio  
    domcontrol                      stato dell'interfaccia di controllo del dominio  
    domifstat                       ottieni statistiche dell'interfaccia di rete per un dominio  
    dominfo                          informazioni sul dominio  
    dommemstat                      ottieni statistiche sulla memoria per un dominio  
    domstate                        stato del dominio  
    list                             elenca i domini  
  Host e Hypervisor (parola chiave di aiuto 'host'):  
    capabilities                    capacità  
    connect                          (ri)collegati all'hypervisor  
    freecell                        memoria libera NUMA  
    hostname                        stampa il nome host dell'hypervisor  
    nodecpustats                   Stampa le statistiche della cpu del nodo.  
    nodeinfo                        informazioni sul nodo  
    nodememstats                   Stampa le statistiche della memoria del nodo.  
    qemu-attach                     QEMU Attach  
    qemu-monitor-command            Comando Monitor QEMU  
    sysinfo                         stampa le informazioni di sistema dell'hypervisor  
    uri                              stampa l'URI canonico dell'hypervisor  
  Interfaccia (parola chiave di aiuto 'interface'):  
    iface-begin                     crea uno snapshot delle impostazioni correnti delle interfacce, che possono essere successivamente confermate (iface-commit) o ripristinate (iface-rollback)  
    iface-commit                    conferma le modifiche apportate da iface-begin e libera il punto di ripristino  
    iface-define                    definisci (ma non avviare) un'interfaccia fisica dell'host da un file XML  
    iface-destroy                   distruggi un'interfaccia fisica dell'host (disabilitala / "if-down")  
    iface-dumpxml                  informazioni sull'interfaccia in XML  
    iface-edit                      modifica la configurazione XML per un'interfaccia fisica dell'host  
    iface-list                      elenca le interfacce fisiche dell'host  
    iface-mac                       converte un nome di interfaccia in indirizzo MAC dell'interfaccia  
    iface-name                      converte un indirizzo MAC dell'interfaccia in nome dell'interfaccia  
    iface-rollback                  ripristina la configurazione salvata precedente creata tramite iface-begin  
    iface-start                     avvia un'interfaccia fisica dell'host (abilitala / "if-up")  
    iface-undefine                  undefinire un'interfaccia fisica dell'host (rimuoverla dalla configurazione)  
  Filtro di Rete (parola chiave di aiuto 'filter'):  
    nwfilter-define                 definisci o aggiorna un filtro di rete da un file XML  
    nwfilter-dumpxml               informazioni sul filtro di rete in XML  
    nwfilter-edit                   modifica la configurazione XML per un filtro di rete  
    nwfilter-list                   elenca i filtri di rete  
    nwfilter-undefine               undefinire un filtro di rete  
  Networking (parola chiave di aiuto 'network'):  
    net-autostart                   avvia automaticamente una rete  
    net-create                      crea una rete da un file XML  
    net-define                      definisci (ma non avviare) una rete da un file XML  
    net-destroy                     distruggi (ferma) una rete  
    net-dumpxml                    informazioni sulla rete in XML  
    net-edit                        modifica la configurazione XML per una rete  
    net-info                        informazioni sulla rete  
    net-list                        elenca le reti  
    net-name                        converte un UUID di rete in nome di rete  
    net-start                       avvia una rete inattiva (precedentemente definita)  
    net-undefine                    undefinire una rete inattiva  
    net-uuid                        converte un nome di rete in UUID di rete  
  Dispositivo Nodo (parola chiave di aiuto 'nodedev'):  
    nodedev-create                  crea un dispositivo definito da un file XML sul nodo  
    nodedev-destroy                 distruggi (ferma) un dispositivo sul nodo  
    nodedev-dettach                 stacca il dispositivo nodo dal suo driver di dispositivo  
    nodedev-dumpxml                dettagli del dispositivo nodo in XML  
    nodedev-list                   elenca i dispositivi su questo host  
    nodedev-reattach               riattacca il dispositivo nodo al suo driver di dispositivo  
    nodedev-reset                  ripristina il dispositivo nodo  
  Segreto (parola chiave di aiuto 'secret'):  
    secret-define                   definisci o modifica un segreto da un file XML  
    secret-dumpxml                 attributi segreti in XML  
    secret-get-value                Restituisce un valore segreto  
    secret-list                     elenca i segreti  
    secret-set-value                imposta un valore segreto  
    secret-undefine                 undefinire un segreto  
  Snapshot (parola chiave di aiuto 'snapshot'):  
    snapshot-create                 Crea uno snapshot da XML  
    snapshot-create-as              Crea uno snapshot da un insieme di argomenti  
    snapshot-current                Ottieni o imposta lo snapshot corrente  
    snapshot-delete                 Elimina uno snapshot di dominio  
    snapshot-dumpxml               Dump XML per uno snapshot di dominio  
    snapshot-edit                   modifica XML per uno snapshot  
    snapshot-list                   Elenca gli snapshot per un dominio  
    snapshot-parent                 Ottieni il nome del genitore di uno snapshot  
    snapshot-revert                Ripristina un dominio a uno snapshot  
  Pool di Archiviazione (parola chiave di aiuto 'pool'):  
    find-storage-pool-sources-as    trova potenziali fonti di pool di archiviazione  
    find-storage-pool-sources        scopri potenziali fonti di pool di archiviazione  
    pool-autostart                   avvia automaticamente un pool  
    pool-build                       costruisci un pool  
    pool-create-as                   crea un pool da un insieme di argomenti  
    pool-create                      crea un pool da un file XML  
    pool-define-as                  definisci un pool da un insieme di argomenti  
    pool-define                      definisci (ma non avviare) un pool da un file XML  
    pool-delete                      elimina un pool  
    pool-destroy                     distruggi (ferma) un pool  
    pool-dumpxml                    informazioni sul pool in XML  
    pool-edit                        modifica la configurazione XML per un pool di archiviazione  
    pool-info                        informazioni sul pool di archiviazione  
    pool-list                        elenca i pool  
    pool-name                        converte un UUID di pool in nome di pool  
    pool-refresh                     aggiorna un pool  
    pool-start                       avvia un pool inattivo (precedentemente definito)  
    pool-undefine                    undefinire un pool inattivo  
    pool-uuid                        converte un nome di pool in UUID di pool  
  Volume di Archiviazione (parola chiave di aiuto 'volume'):  
    vol-clone                        clona un volume.  
    vol-create-as                    crea un volume da un insieme di argomenti  
    vol-create                       crea un vol da un file XML  
    vol-create-from                  crea un vol, utilizzando un altro volume come input  
    vol-delete                       elimina un vol  
    vol-download                     Scarica un volume in un file  
    vol-dumpxml                     informazioni sul vol in XML  
    vol-info                         informazioni sul vol di archiviazione  
    vol-key                          restituisce la chiave del volume per un dato nome o percorso del volume  
    vol-list                         elenca i vol  
    vol-name                         restituisce il nome del volume per una data chiave o percorso del volume  
    vol-path                         restituisce il percorso del volume per un dato nome o chiave del volume  
    vol-pool                         restituisce il pool di archiviazione per una data chiave o percorso del volume  
    vol-upload                       carica un file in un volume  
    vol-wipe                         cancella un vol  
  Virsh stesso (parola chiave di aiuto 'virsh'):  
    cd                               cambia la directory corrente  
    echo                             echo argomenti  
    exit                             esci da questo terminale interattivo  
    help                             stampa aiuto  
    pwd                              stampa la directory corrente  
    quit                             esci da questo terminale interattivo  
  
virsh #
list

mostra tutti gli ospiti in esecuzione;

list --all

mostra tutti gli ospiti, in esecuzione e inattivi:

virsh # list --all  
 Id Nome                 Stato  
----------------------------------  
  3 vm11                 in esecuzione  
 - vm10                 spento  
  
virsh #

Se modifichi il file xml di un ospite (situato nella directory /etc/libvirt/qemu/), devi ridefinire l’ospite:

define /etc/libvirt/qemu/vm10.xml

Si prega di notare che ogni volta che modifichi il file xml dell’ospite in /etc/libvirt/qemu/, devi eseguire nuovamente il comando define!

Per avviare un ospite fermo, eseguire:

start vm10

Per fermare un ospite, eseguire

shutdown vm10

Per fermarlo immediatamente (cioè, staccare la spina), eseguire

destroy vm10

Sospendi un ospite:

suspend vm10

Riprendi un ospite:

resume vm10

Questi sono i comandi più importanti.

Digita

quit

per uscire dalla shell virtuale.

Share: X/Twitter LinkedIn

Ricevi i nuovi post nella tua casella di posta.

Nessuno spam. Disiscriviti in qualsiasi momento.