您好,登錄后才能下訂單哦!
I/O虛擬化:
在虛擬化的架構下,虛擬機監控器必須支持來自客戶機的I/O請求。通常情況下有以下4種I/O虛擬化方式。
1.設備模擬:在虛擬機監控器中模擬一個I/O設備,客戶機中的I/O請求都由虛擬機監控器捕獲并模擬執行后返回給客戶起。(軟件實現)
2.前后端驅動接口:在虛擬化監控器與客戶機之間定義一種全新的適合于虛擬化環境的交互接口。(軟件實現)
3.設備直接分配:將一個物理設備直接分配給客戶機使用,這種情況下I/O請求的鏈路中很少需要或者不需要虛擬機監控器的參與,所以性能很好。(需要特定的硬件特性的支持)
4.設備共享分配:其實就是設備直接分配方式的一個擴展,一個物理設備可以支持多個虛擬機功能接口,可以將虛擬功能接口獨立的分配給不同的客戶機使用。如SR-IOV就是這種方式的一個標準協議。(需要特定的硬件特性的支持)
設備直接分配在Intel平臺上就是Vt-d特性,一般在BIOS中可以看到相關的參數設置。
Vt-d特性有一個缺點:單個設備只能分配格一個客戶機,而在虛擬化環境下一個宿主機上往往運行著多個客戶機,很難保證每個客戶機都能得到一個直接分配的設備。
為了克服這個缺點,設備共享分配硬件技術就應運而生,其中SR-IOV就是這樣一個標準。
實現了SR-IOV規范的設備,有一個功能完整的PCI-e設備成為物理功能(VF)。在使用了SR-IOV之后,PF就會派生出若干個虛擬功能(VF)。VF看起來依然是一個PCI-e設備
它擁有最小化的資源配置,有用獨立的資源,可以作為獨立的設備直接分配給客戶機使用。
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。