Obiettivo
L'obiettivo di questo articolo è spiegare come avviare automaticamente la macchina virtuale utilizzando la configurazione dell'hyper-visor basata su KVM di Redhat.
Sistema operativo e versioni software
- Sistema operativo: – Redhat 7.3
- Software: – libvirtd (libvirt) 2.0.0
Requisiti
Sarà richiesto l'accesso privilegiato alla tua installazione di Redhat Linux.
Difficoltà
FACILE
Convenzioni
- # – richiede che i comandi linux dati vengano eseguiti con i privilegi di root direttamente come utente root o usando
sudo
comando - $ – richiede che i comandi linux dati vengano eseguiti come un normale utente non privilegiato
Istruzioni
Elenca le macchine virtuali disponibili
Per iniziare elenchiamo tutte le macchine virtuali disponibili sul nostro sistema host:
# virsh list --all Id Name State ---------------------------------------------------- - server.linuxconfig.org shut off
Per verificare se una determinata macchina virtuale è già configurata per l'avvio dopo l'avvio del sistema host:
# virsh dominfo server.linuxconfig.org Id: - Name: server.linuxconfig.org UUID: df25d714-1c73-4b4a-b566-9d0a17295702 OS Type: hvm State: shut off CPU(s): 2 Max memory: 1048576 KiB Used memory: 1048576 KiB Persistent: yes Autostart: disable Managed save: no Security model: selinux Security DOI: 0
Inoltre, per elencare tutte le macchine virtuali già configurate per l'avvio automatico, eseguire:
# ls /etc/libvirt/qemu/autostart/
Abilita l'avvio automatico della macchina virtuale
Per consentire l'avvio automatico della macchina virtuale KVM di cui sopra, eseguire il seguente comando Linux:
# virsh autostart server.linuxconfig.org Domain server.linuxconfig.org marked as autostarted
Se virsh
il comando non è disponibile/installato, per configurare austostart è sufficiente creare un nuovo collegamento simbolico all'interno di /etc/libvirt/qemu/autostart/
directory utilizzando ln
comando. Esempio:
# ln -s /etc/libvirt/qemu/server.linuxconfig.org.xml /etc/libvirt/qemu/autostart/server.linuxconfig.org.xml
e ricaricare l'hyper-visor se necessario:
# systemctl reload libvirtd
Conferma se l'avvio automatico è abilitato:
# virsh dominfo server.linuxconfig.org Id: - Name: server.linuxconfig.org UUID: df25d714-1c73-4b4a-b566-9d0a17295702 OS Type: hvm State: shut off CPU(s): 2 Max memory: 1048576 KiB Used memory: 1048576 KiB Persistent: yes Autostart: enable Managed save: no Security model: selinux Security DOI: 0
Disabilita l'avvio automatico della macchina virtuale
Per disabilitare l'avvio automatico della macchina virtuale, eseguire:
# virsh autostart --disable server.linuxconfig.org Domain server.linuxconfig.org unmarked as autostarted
o semplicemente usa unlink
comando per rimuovere il collegamento simbolico della macchina virtuale da /etc/libvirt/qemu/autostart/
directory:
# unlink /etc/libvirt/qemu/autostart/server.linuxconfig.org.xml