It IT/Releases/12/Features/KVM NIC Hotplug
From FedoraProject
(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...') |
m (Obbiettivo->Obiettivo) |
||
| (7 intermediate revisions by one user not shown) | |||
| Line 1: | Line 1: | ||
= 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 22:55, 29 August 2010
Contents |
[edit] KVM NIC Hotplug
[edit] Sommario
Consente a guest virtual machine di aggiungere una interfaccia di rete guest senza dover riavviare la macchina virtuale.
[edit] Progettista
- Nome: Mark McLoughlin
[edit] Stato corrente
- Rilascio: Fedora 12
- Per informazioni aggiornate sullo stato di KVM NIC Hotplug consultare la pagina originale.
[edit] 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
[edit] 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.
[edit] Vantaggi per Fedora
NIC hotplug è una caratteristica di virtualizzazione comunemente richiesta.
[edit] 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.