Quali sono i comandi virsh comuni per KVM?

Dec 01, 2025

In qualità di fornitore di macchine virtuali basate su kernel, ho potuto constatare in prima persona la potenza e la flessibilità che KVM apporta al mondo della virtualizzazione. Uno degli strumenti chiave nella gestione delle macchine virtuali KVM èvirsh, un'utilità da riga di comando che fornisce un'ampia gamma di funzioni per il controllo e il monitoraggio delle macchine virtuali. In questo post del blog, ti presenterò alcuni comunivirshcomandi essenziali per gestire in modo efficace il tuo ambiente KVM.

1. Connessione all'hypervisor

Prima di poter iniziare a utilizzarevirsh, è necessario stabilire una connessione con l'hypervisor. Il modo più comune per farlo è utilizzare il filecollegarecomando.

virsh connette qemu:///system

Questo comando ti connette all'hypervisor del sistema locale. Se desideri connetterti a un hypervisor remoto, puoi utilizzare un URI diverso, ad esempio:

virsh connect qemu+ssh://user@remote_host/system

2. Elenco delle macchine virtuali

Una volta connesso all'hypervisor, puoi elencare tutte le macchine virtuali utilizzando il filelistacomando.

lista virsh --all

IL--Tuttol'opzione mostra tutte le macchine virtuali, comprese quelle spente. Se vuoi vedere solo le macchine virtuali in esecuzione, puoi omettere il file--Tuttoopzione:

lista virsh

3. Avvio e arresto delle macchine virtuali

Per avviare una macchina virtuale, è possibile utilizzare il fileiniziocomando seguito dal nome o dall'ID della macchina virtuale.

virsh start nome_VM

Per arrestare una macchina virtuale con garbo, è possibile utilizzare il filefermarecomando:

arresto virsh nome_VM

Se è necessario arrestare forzatamente una macchina virtuale, è possibile utilizzare il filedistruggerecomando:

LED Splicing Controller-2UWeak Power 485 Programmable 8-Key Wall Panel

virsh distrugge vm_name

4. Creazione ed eliminazione di macchine virtuali

Per creare una nuova macchina virtuale è possibile utilizzare il filecrearecomando con un file di configurazione XML. Innanzitutto, devi creare un file XML che definisca la configurazione della macchina virtuale, come le impostazioni di memoria, CPU e disco. Quindi, puoi utilizzare il seguente comando per creare la macchina virtuale:

virsh crea vm_config.xml

Per eliminare una macchina virtuale, è necessario prima spegnerla e poi annullarne la definizione utilizzando il fileindefinitocomando:

virsh shutdown vm_name virsh undefine vm_name

5. Gestione delle istantanee della macchina virtuale

Le istantanee sono una funzionalità utile per eseguire il backup dello stato di una macchina virtuale in un momento specifico. Per creare un'istantanea, è possibile utilizzare il filesnapshot-crea-ascomando:

virsh snapshot-create-as nome_vm nome_istantanea

Per elencare tutte le istantanee di una macchina virtuale, è possibile utilizzare il fileelenco-istantaneecomando:

virsh snapshot-list vm_name

Per ripristinare uno snapshot precedente di una macchina virtuale, è possibile utilizzare il fileripristino istantaneacomando:

virsh snapshot-revert vm_name snapshot_name

6. Gestione delle reti di macchine virtuali

KVM supporta vari modelli di rete evirshfornisce comandi per la gestione delle reti di macchine virtuali. Per elencare tutte le reti disponibili, è possibile utilizzare il filenetlistcomando:

virsh net-list --all

Per avviare una rete, è possibile utilizzare il fileinizio nettocomando:

virsh net-start nome_rete

Per fermare una rete, puoi usare il comandonet-distruzionecomando:

virsh net-destroy nome_rete

7. Monitoraggio delle prestazioni della macchina virtuale

virshfornisce inoltre comandi per monitorare le prestazioni delle macchine virtuali. Per ottenere informazioni sulla CPU, sulla memoria e sull'utilizzo del disco di una macchina virtuale, è possibile utilizzare il filepresunzionecomando:

virsh domstats vm_name

Per ottenere informazioni dettagliate sulla configurazione di una macchina virtuale, è possibile utilizzare il filedominfocomando:

virsh dominfo vm_name

8. Configurazione avanzata convirsh

Oltre ai comandi di base,virshconsente di eseguire attività di configurazione più avanzate. Ad esempio, puoi modificare la configurazione XML di una macchina virtuale utilizzando il filemodificarecomando:

virsh modifica vm_name

Questo comando apre il file di configurazione XML della macchina virtuale in un editor di testo, permettendoti di apportare modifiche alle sue impostazioni.

Prodotti correlati

In qualità di fornitore KVM, offriamo una gamma di prodotti che ne completano l'utilizzovirshe virtualizzazione KVM. NostroController per videowall HDfornisce una potente soluzione per la gestione e la visualizzazione di video ad alta definizione su video wall di grandi dimensioni. NostroKVM 1Goffre trasferimento dati ad alta velocità e controllo affidabile per le tue macchine virtuali. E il nostroSistema di controllo centraleconsente di gestire più macchine virtuali e dispositivi da un'unica interfaccia.

Conclusione

virshè uno strumento potente e versatile per la gestione delle macchine virtuali KVM. Padroneggiando questi comunivirshcomandi, puoi controllare, monitorare e configurare in modo efficace le tue macchine virtuali per soddisfare le tue esigenze specifiche. Che tu sia una piccola impresa o una grande impresa, la virtualizzazione KVM convirshpuò aiutarti a ottimizzare la tua infrastruttura e a migliorare la tua efficienza.

Se sei interessato a saperne di più sui nostri prodotti KVM o hai domande in meritovirshcomandi, non esitate a contattarci per una discussione sull'approvvigionamento. Siamo qui per aiutarti a ottenere il massimo dal tuo ambiente di virtualizzazione.

Riferimenti

  • Documentazione di Red Hat: "Gestione delle macchine virtuali con virsh"
  • Documentazione di Ubuntu: "Utilizzo di KVM e virsh"