Home

ITA - Mageia e Virt Manager

Mageia linux Mageia9

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:

virt-manager ui

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