From Fedora Project Wiki
The printable version is no longer supported and may have rendering errors. Please update your browser bookmarks and please use the default browser print function instead.

Virtio-Serial

Sommario

Questo progetto modifica per i guest che eseguono su QEMU e KVM, l'attuale dispositivo virtio-console a porta singola. Si espongono al guest porte multiple di semplici dispositivi a caratteri per elementari operazioni di I/O tra il guest e gli spazi utenti dell'host.
Le eportazioni multiple di tali dispositivi, superano l'attuale restrizione, limitata ad un singolo dispositivo.

Progettista

Stato corrente

Per informazioni aggiornate sullo stato corrente di Virtio-Serial, visitare la pagina originale.

Descrizione dettagliata

Anche noto come vmchannel, un meccanismo di trasporto è necessario per la comunicazione tra lo spazio utente dell'host e lo spazio utente del guest per poter eseguire operazioni, come copia/incolla immediate tra host e guest, bloccare lo schermo del guest nel caso la sessione vnc col guest venga chiusa, e così via. Lo stesso meccanismo può essere usato anche per situazioni off-line, come per esempio con libguestfs per controllare quali file usa il guest, le applicazioni installate, ecc.

Virtio-serial è appunto il protocollo di trasporto usato per poter sviluppare applicazioni per tali situazioni. Esso consta di due parti:

  1. un dispositivo d'emulazione in QEMU che presenta un dispositivo virtio-pci verso il guest
  2. un driver del guest che presenta una interfaccia di dispositivo a caratteri verso le applicazioni dello spazio utente.

Vantaggi per Fedora

Tra i benefici vanno inclusi:

  • Un canale di comunicazione tra il guest e l'host anche quando il guest non ha alcuna connessione di rete
  • Le applicazioni possono essere sviluppate su tale canale per ottenere una migliore cooperazione guest-host, p.e. per operazioni di copia/incolla immediate
    host <-> guest
  • libguestfs attualmente usa un interfaccia di tipo vmchannel dalle prestazioni piuttosto basse. Aggiornando libguestfs ad usare questa interfaccia si otterranno maggiori velocità e flessibilità
  • SPICE potrà impiegare questa infrastruttura
  • Si potrebbero inviare dei log di Anaconda all'host per messaggi emessi prima di una connessione di rete

Documentazione

Linux KVM: VMchannel_Requirements

Note di rilascio

Il dipositivo PCI virtio-console, ora è si arricchito potendo gestire più porte a caratteri seriali come anche porte generiche, per guest che eseguono su QEMU e KVM. Ciò semplicemente agevola la comunicazione guest <-> host.

Altre informazioni

Per:

  • Obiettivi
  • Test Plan
  • Esperienza Utente
  • Dipendenze
  • Progetto corrente
  • Commenti e Discussioni

consultare la pagina originale di questo documento.