(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 |
||
(9 intermediate revisions by 3 users not shown) | |||
Line 1: | Line 1: | ||
{{old}} | |||
= KVM NIC Hotplug = | = KVM NIC Hotplug = | ||
== | == Sommario == | ||
Consente a [[it_IT/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 == | ||
* Rilascio: [[Releases/12| Fedora 12]] | |||
* Per informazioni aggiornate sullo stato di ''KVM NIC Hotplug'' consultare la [[Features/KVM NIC Hotplug#Current_status | pagina originale]]. | |||
=== 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: | |||
* Obiettivi | |||
* 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:Italiano]] | |||
[[Category:F-12 Features IT|{{SUBPAGENAME}}]] | |||
[[Category:Virtualization IT|{{SUBPAGENAME}}]] | |||
[[Category:FeatureAcceptedF12]] | [[Category:FeatureAcceptedF12]] | ||
[[Category:Virtualization|KVM NIC Hotplug]] | [[Category:Virtualization|KVM NIC Hotplug]] | ||
[[Category:F12_Virt_Features|KVM NIC Hotplug]] | [[Category:F12_Virt_Features|KVM NIC Hotplug]] |
Latest revision as of 14:05, 19 January 2016
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
- Rilascio: Fedora 12
- Per informazioni aggiornate sullo stato di KVM NIC Hotplug consultare la pagina originale.
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:
- Obiettivi
- Test Plan
- Esperienza Utente
- Dipendenze
- Progetto corrente
- Documentazione
- Note di rilascio
- Commenti e Discussioni
visitare la en-wiki Features: KVM NIC Hotplug.