Virtualizzazione · 7 min read · Feb 02, 2026
Virtualizzazione Con KVM Su Un Server Scientific Linux 6.3 - Pagina 4
7 Gestire Un Ospite KVM Dalla Riga Di Comando
Scientific Linux 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 Domini (aiuto parola chiave 'domain'):
attach-device attacca dispositivo da un file XML
attach-disk attacca dispositivo disco
attach-interface attacca 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 dispositivo da un file XML
detach-disk stacca dispositivo disco
detach-interface stacca interfaccia di rete
domid converte un nome di dominio o UUID in id dominio
domjobabort abortisci 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 configurazione nativa in XML di dominio
domxml-to-native Converti XML di dominio in configurazione nativa
dump dumpa il core di un dominio in un file per analisi
dumpxml informazioni sul dominio in XML
edit modifica 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 salvataggio gestito dello stato di un dominio
maxvcpus connessione vcpu massima
memtune Ottieni o imposta parametri di memoria
migrate migra 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 uno stato di 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 del 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 tty console
undefine undefinisci un dominio inattivo
update-device aggiorna dispositivo da un file XML
vcpucount conteggi 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 Domini (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 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 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 host fisica da un file XML
iface-destroy distruggi un'interfaccia host fisica (disabilitala / "if-down")
iface-dumpxml informazioni sull'interfaccia in XML
iface-edit modifica la configurazione XML per un'interfaccia host fisica
iface-list elenca le interfacce host fisiche
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 host fisica (abilitala / "if-up")
iface-undefine undefinisci un'interfaccia host fisica (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 undefinisci 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 reti
net-name converte un UUID di rete in nome di rete
net-start avvia una rete inattiva (precedentemente definita)
net-undefine undefinisci una rete inattiva
net-uuid converte 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 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 dispositivo nodo al suo driver di dispositivo
nodedev-reset ripristina 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 segreti
secret-set-value imposta un valore segreto
secret-undefine undefinisci 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 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 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 undefinisci un pool inattivo
pool-uuid converte 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 di volume
vol-list elenca vols
vol-name restituisce il nome del volume per una data chiave o percorso di volume
vol-path restituisce il percorso del volume per un dato nome o chiave di volume
vol-pool restituisce il pool di storage per una data chiave o percorso di 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.