虛擬化解決方案 virtio 的技術趨勢與 DPU 實踐解讀 | 龍蜥技術

OpenAnolis小助手發表於2022-06-06

編者按: 本期作者在 Virtio 簡介、Virtio 與 DPU、JanguarMircro DPU 等方面帶大家深入理解 Virtio 相關背景、技術規範與關鍵技術在 DPU 上的硬化實踐。本文整理自 龍蜥大講堂第 16 期,影片精彩回放已上傳至龍蜥官網 (首頁-動態-影片) ,歡迎檢視!

以下是 雲豹智慧高階工程師 Will Sun 分享《 Virtio 的技術趨勢與 DPU 實踐》部分內容詳情 (完整影片回放和技術PPT獲取方式見文末)

vi rtio 是一種 I/O 半虛擬化解決方案,提供了一套 Guest OS 與 Hypervisor 之間的通訊框架和程式設計介面,現在大部分 OS 和 Hypervisor 都支援 virtio。 提高效能的同時,減少跨平臺所帶來的相容性問題。 比如, 在沒有 Virtio 之前,每個 Hypervisor 都有自己的一套 I/O 模擬方案, Guest OS 需要整合很多的驅動: 像 KVM 需要安裝 I/O 模擬的裝置驅動、VMware 也需要安裝一套驅動,而他們之間是沒有相容性的。 在這樣的背景下,業界提出了 Virtio 的思想。

Virtio 的誕生可以追溯到以下這篇論文: 

2008 《virtio: towards a de-facto standard for virtual I/O devices》

Virtio 可以解決什麼問題呢?

最開始 Virtio 解決的最主要問題是相容性問題。隨著我們對虛擬化場景、對網路、儲存能力效能要求越來越高,對 Virtio 的要求也越來越高。這樣才有了 Virtio 的不斷的發展和演進。

具體分享提綱有以下 4 部分:

1、Virtio 簡介

2、Virtio與DPU

3、JaguarMicro DPU

4、Q&A

以下為本次分享部分 PPT 圖片:

虛擬化解決方案 virtio 的技術趨勢與 DPU 實踐解讀 | 龍蜥技術

虛擬化解決方案 virtio 的技術趨勢與 DPU 實踐解讀 | 龍蜥技術

虛擬化解決方案 virtio 的技術趨勢與 DPU 實踐解讀 | 龍蜥技術

虛擬化解決方案 virtio 的技術趨勢與 DPU 實踐解讀 | 龍蜥技術

虛擬化解決方案 virtio 的技術趨勢與 DPU 實踐解讀 | 龍蜥技術

虛擬化解決方案 virtio 的技術趨勢與 DPU 實踐解讀 | 龍蜥技術

 Q&A  

Q:k8s 控制面支援怎樣了?比如 cni 外掛之類的。

A:雲豹智慧對於 k8s 的支援有完整的解決方案,並給客戶提供參考。 因為每個雲廠商對 k8s 的具體應用實現不太一樣, 雲豹智慧提供一種參考實現。

Q:卡里帶不帶 BMC 功能?

A:現在釋出的這款卡里面是帶 BMC 功能的。

Q:怎樣做到支援熱遷移的?

A:比如說雲豹智慧支援標準的 virtio-net、virtio-blk,virtio 後端在 DPU 上做硬化,比如說可以基於 VDPA 實現熱遷移。

Q:有沒有基於雲豹智慧 DPU 來做 VPN 的案例?

A:暫時還沒有。雲豹智慧 DPU 卡支援完善的安全加速功能,可以為 VPN 提供加速。

Q:透過 Virtio 做 NVMe,是否增加控制面的複雜性?

A:是這樣的, 這都是 SPDK 已有的解決方案,雲豹智慧的 DPU 提供硬體加速。 

Q:vm 場景下,host 上使用的是 virtio-net 嗎?

A:我們支援 bare-metal、vm、container 三種場景,均提供統一的 virtio 解決方案。

關於回放和課件獲取 

【影片回放】:影片回訪已上傳至龍蜥官網
【PPT課件獲取】:檢視微信公眾號(OpenAnolis),回覆 “龍蜥課件” 即可獲取。有任何疑問請隨時諮詢龍蜥助手—小龍 (微信:openanolis_assis)


來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/70004278/viewspace-2897516/,如需轉載,請註明出處,否則將追究法律責任。

相關文章