ITA - Mageia e Virt Manager
September 2023 (321 Words, 2 Minutes)
Preambolo
Questo articolo si basa sulla pagina di documentazione Mageia:Virt-Manager che ho tradotto in italiano, a cui poi ho aggiunto del materiale.
Virt Manager
Introduzione
L’applicazione virt-manager è un’interfaccia utente desktop per la gestione di macchine virtuali tramite libvirt. Si rivolge principalmente a KVM, ma gestisce anche Xen e LXC (container Linux).
Presenta una visualizzazione riepilogativa delle macchine in esecuzione, le loro prestazioni in tempo reale e le statistiche sull’utilizzo delle risorse.
Questa applicazione permette di interagire con il sistema attraverso una serie di procedure guidate, come per esempio:
- la creazione di nuove macchine,
- la configurazione e la regolazione dell’hardware virtuale di una macchina virtuale
Installazione
Il programma può essere installato con uno dei seguenti comandi:
# usando dnf
$ /bin/su -c "dnf install virt-manager"
# usando urpmi
/bin/su -c "urpmi virt-manager"
Importante sapere che insieme a virt-manager verranno installate tutte le dipendenze per
eseguire le macchine virtuali, come qemu-kvm
Dopo di che se si desidera è possibile avviare il servizio di virtualizzazione:
$ systemctl start libvirtd
Se si vuole abilitare il servizio all’avvio si può usare
$ systemctl enable libvirtd
I due precedenti comandi possono essere sostituiti da un unico comando:
$ systemctl enable --now libvirtd
Permessi
Un utente normale non ha i permessi per compiere nessuna interazione con il servizio di virtualizzazione; per permetterlo bisogna aggiungere l’utente al gruppo kvm
:
/bin/su -c "usermod -aG kvm $USER"
e creare il file /etc/polkit-1/rules.d/50-libvirt.rules
con il seguente contenuto:
/* Allow users in kvm group to manage the libvirt
daemon without authentication */
polkit.addRule(function(action, subject) {
if (action.id == "org.libvirt.unix.manage" &&
subject.isInGroup("kvm")) {
return polkit.Result.YES;
}
});
A questo punto è necessario chiudere la sessione e riaprirla.
Virtual Machines nella Home
Se si desidera creare degli “storage pool” nella cartella home è necessario modificare i permessi di accesso al gruppo kvm alla cartella:
/bin/su -c "setfacl -m g:kvm:rwx $HOME"
Shorewall
Se Shorewall (firewall) è attivo, il traffico delle macchine virtuali potrebbe essere bloccato.
La documentazione ufficiale consiglia di aggiungere le seguenti righe, su Mageia 9 alcune sembrano già presenti di default, il mio consiglio è di interpretare il paragrafo: se le tue macchine virtuali non vanno su internet controlla questi file e questi parametri
Modificare il file /etc/shorewall/interfaces
aggiungendo le seguenti linee:
virt virbr1 detect dhcp,routeback
virt vnet+ detect destonly
Aggiungere al file /etc/shorewall/zones
le seguenti linee:
virt ipv4
Aprire /etc/shorewall/policy
e aggiungere:
virt all ACCEPT info
fw virt ACCEPT
Ora è possibile riavviare Shorewall:
$ /bin/su -c "shorewall restart"
Riferimenti
Quest'opera è distribuita con Licenza Creative Commons Attribuzione - Condividi allo stesso modo 4.0 Internazionale Theme Moonwalk