Virtualizzazione · 7 min read · Jan 21, 2026
Virtualizzazione Con KVM Su Un Server CentOS 6.3 - Pagina 4
7 Gestire Un Ospite KVM Dalla Riga Di Comando
CentOS 6.3 KVM Host:
Gli ospiti KVM possono essere gestiti tramite virsh, la “shell virtuale”. Per connettersi alla shell virtuale, eseguire
virsh --connect qemu:///systemEcco 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
helpper ottenere un elenco dei comandi disponibili:
virsh # help
Comandi raggruppati:
Gestione del Dominio (aiuto parola chiave '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 dell'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 converti un nome di dominio o UUID in un id di dominio
domjobabort abortisci un lavoro di dominio attivo
domjobinfo informazioni sul lavoro di dominio
domname converti un id di dominio o UUID in un nome di dominio
domuuid converti un nome di dominio o id in UUID di dominio
domxml-from-native Converti la configurazione nativa in XML di dominio
domxml-to-native Converti XML di dominio in configurazione nativa
dump dump del 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 chiave 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 non definire un dominio inattivo
update-device aggiorna il dispositivo da un file XML
vcpucount conteggio vcpu del dominio
vcpuinfo informazioni dettagliate sulla vcpu del dominio
vcpupin controlla o interroga l'affinità della vcpu del dominio
version mostra versione
vncdisplay visualizzazione vnc
Monitoraggio del Dominio (aiuto parola chiave '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 di memoria per un dominio
domstate stato del dominio
list elenca i domini
Host e Hypervisor (aiuto parola chiave 'host'):
capabilities capacità
connect (ri)connetti all'hypervisor
freecell memoria libera NUMA
hostname stampa il nome host dell'hypervisor
nodecpustats Stampa statistiche cpu del nodo.
nodeinfo informazioni sul nodo
nodememstats Stampa statistiche di 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 (aiuto parola chiave 'interface'):
iface-begin crea uno snapshot delle impostazioni attuali 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 converti un nome di interfaccia in indirizzo MAC dell'interfaccia
iface-name converti 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 non definire un'interfaccia fisica dell'host (rimuovila dalla configurazione)
Filtro di Rete (aiuto parola chiave '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 non definire un filtro di rete
Networking (aiuto parola chiave '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 converti un UUID di rete in nome di rete
net-start avvia una rete inattiva (precedentemente definita)
net-undefine non definire una rete inattiva
net-uuid converti un nome di rete in UUID di rete
Dispositivo Nodo (aiuto parola chiave '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 (aiuto parola chiave '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 non definire un segreto
Snapshot (aiuto parola chiave '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 Storage (aiuto parola chiave 'pool'):
find-storage-pool-sources-as trova potenziali fonti di pool di storage
find-storage-pool-sources scopri potenziali fonti di pool di storage
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 storage
pool-info informazioni sul pool di storage
pool-list elenca i pool
pool-name converti un UUID di pool in nome di pool
pool-refresh aggiorna un pool
pool-start avvia un pool inattivo (precedentemente definito)
pool-undefine non definire un pool inattivo
pool-uuid converti un nome di pool in UUID di pool
Volume di Storage (aiuto parola chiave '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 storage
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 storage per una data chiave o percorso del volume
vol-upload carica un file in un volume
vol-wipe cancella un vol
Virsh stesso (aiuto parola chiave '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 #listmostra tutti gli ospiti in esecuzione;
list --allmostra 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.xmlSi 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 vm10Per fermare un ospite, eseguire
shutdown vm10Per fermarlo immediatamente (cioè, staccare la spina), eseguire
destroy vm10Sospendi un ospite:
suspend vm10Riprendi un ospite:
resume vm10Questi sono i comandi più importanti.
Digita
quitper uscire dalla shell virtuale.
Ricevi i nuovi post nella tua casella di posta.
Nessuno spam. Disiscriviti in qualsiasi momento.