(Created page with '= KVM NIC Hotplug = == Summary == Allow the addition of a guest network interface (NIC) a guest virtual machine without needing to restart the guest. == Own...') |
No edit summary |
||
Line 1: | Line 1: | ||
= KVM NIC Hotplug = | = KVM NIC Hotplug = | ||
== | == Sommario == | ||
Consente a [[Virtualization|guest virtual machine]] di aggiungere una interfaccia di rete guest senza dover riavviare la macchina virtuale. | |||
== Progettista == | |||
* Nome: [[User:Markmc|Mark McLoughlin]] | |||
== | == Stato corrente == | ||
* Release: [[Releases/12| Fedora 12]] | |||
* Ultimo aggiornamento: visita [[Features/KVM NIC Hotplug#Current_status | (en-wiki)]] | |||
* Completato | |||
=== In particolare === | |||
== | * Corretti SCM_RIGHTS in qemu (in 0.11.0): [http://lists.gnu.org/archive/html/qemu-devel/2009-07/threads.html#00413 Vedere post] | ||
* Corretto unix socket monitor in libvirt (in 0.7.0): [http://libvirt.org/git/?p=libvirt.git;a=commit;h=62455ed872 Vedere commit] | |||
* Assicurato che la policy di SeLinux sia aggiornata in modo da consentire a libvirtd/qemu di usare i socket di Unix | |||
* Implementato il NIC hotplug nel driver QEMU di libvirt passando il file descriptor dell'innesto a QEMU attraverso il controllo del socket | |||
* Verificato che tutto funzioni bene in virt-manager | |||
== Descrizione dettagliata == | |||
NIC hotplug è una caratteristica relativamente comune di virtualizzazione. L'idea è che si dovrebbe poter aggiungere/rimuovere una NIC da un guest mentre questi è in esecuzione. Per esempio, si vorrebbe poter connettere il guest ad una rete, senza dover riavviare il guest. | |||
Attualmente ciò è supportato da QEMU, ma soltanto se QEMU può creare e configurare l'innesto del dispositivo. | |||
libvirt crea l'innesto del dispositivo e passa il descrittore relativo a QEMU attraverso la linea di comando. Per supportare hotplug, occorre che QEMU consenta il passaggio di un descrittore attraverso il socket di QEMU. | |||
L'unico modo per poter realizzare ciò è fare in modo che QEMU supporti il descrittore via <code>SCM_RIGHTS</code> su un socket UNIX. | |||
L'alternativa sarebbe usare un innesto persistente, ma ciò renderebbe la gestione degli errori molto più complicata e richiederebbe | |||
che QEMU abbia i permessi su <code>/dev/net/tun</code>. | |||
== Vantaggi per Fedora == | |||
NIC hotplug è una caratteristica di virtualizzazione comunemente richiesta. | |||
== Altre informazioni == | |||
Per: | |||
* Obbiettivi | |||
* Test Plan | |||
* Esperienza Utente | |||
* Dipendenze | |||
* Progetto corrente | |||
* Documentazione | |||
* Note di rilascio | |||
* Commenti e Discussioni | |||
visitare la en-wiki [[Features/KVM NIC Hotplug | Features: KVM NIC Hotplug]]. | |||
[[Category:FeatureAcceptedF12]] | [[Category:FeatureAcceptedF12]] |
Revision as of 16:14, 25 January 2010
KVM NIC Hotplug
Sommario
Consente a guest virtual machine di aggiungere una interfaccia di rete guest senza dover riavviare la macchina virtuale.
Progettista
- Nome: Mark McLoughlin
Stato corrente
In particolare
- Corretti SCM_RIGHTS in qemu (in 0.11.0): Vedere post
- Corretto unix socket monitor in libvirt (in 0.7.0): Vedere commit
- Assicurato che la policy di SeLinux sia aggiornata in modo da consentire a libvirtd/qemu di usare i socket di Unix
- Implementato il NIC hotplug nel driver QEMU di libvirt passando il file descriptor dell'innesto a QEMU attraverso il controllo del socket
- Verificato che tutto funzioni bene in virt-manager
Descrizione dettagliata
NIC hotplug è una caratteristica relativamente comune di virtualizzazione. L'idea è che si dovrebbe poter aggiungere/rimuovere una NIC da un guest mentre questi è in esecuzione. Per esempio, si vorrebbe poter connettere il guest ad una rete, senza dover riavviare il guest.
Attualmente ciò è supportato da QEMU, ma soltanto se QEMU può creare e configurare l'innesto del dispositivo.
libvirt crea l'innesto del dispositivo e passa il descrittore relativo a QEMU attraverso la linea di comando. Per supportare hotplug, occorre che QEMU consenta il passaggio di un descrittore attraverso il socket di QEMU.
L'unico modo per poter realizzare ciò è fare in modo che QEMU supporti il descrittore via SCM_RIGHTS
su un socket UNIX.
L'alternativa sarebbe usare un innesto persistente, ma ciò renderebbe la gestione degli errori molto più complicata e richiederebbe
che QEMU abbia i permessi su /dev/net/tun
.
Vantaggi per Fedora
NIC hotplug è una caratteristica di virtualizzazione comunemente richiesta.
Altre informazioni
Per:
- Obbiettivi
- Test Plan
- Esperienza Utente
- Dipendenze
- Progetto corrente
- Documentazione
- Note di rilascio
- Commenti e Discussioni
visitare la en-wiki Features: KVM NIC Hotplug.