日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

KVM 虚拟化技术以及 KVM 和云计算的关系

發(fā)布時間:2024/2/28 编程问答 53 豆豆
生活随笔 收集整理的這篇文章主要介紹了 KVM 虚拟化技术以及 KVM 和云计算的关系 小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.

KVM 是 Kernel-based Virtual Machine 的簡稱,KVM 要求 CPU 支持硬件虛擬化技術(shù)(如 intel VT 或 AMD-V),是 Linux 下的全虛擬化解決方案。KVM 由處于內(nèi)核態(tài)的 KVM 模塊和用戶態(tài)的 QEMU 兩部分構(gòu)成。內(nèi)核模塊實現(xiàn)了 CPU 和內(nèi)存虛擬化等決定關(guān)鍵性能和核心安全的功能并向用戶空間提供了使用這些功能的接口,QEMU 利用 KVM 模塊提供的接口來實現(xiàn)設(shè)備模擬、 IO 虛擬化和網(wǎng)絡(luò)虛擬化等。單個虛擬機是宿主機上的一個普通 QEMU 進程,虛擬機中的 CPU 核(vCPU)是 QEMU 的一個線程,VM 的物理地址空間是 QEMU 的虛擬地址空間(圖 1)。

vCPU 線程經(jīng)過 KVM 模塊提供的系統(tǒng)調(diào)用進入到宿主機內(nèi)核態(tài),在內(nèi)核態(tài)切換到 CPU 的非根模式,即 guest 模式,此時虛擬機內(nèi)的 CPU 獲得宿主機 CPU 資源,得以執(zhí)行。在 guest 模式中,遇到敏感指令無法直接執(zhí)行,或者有特定的內(nèi)部異常和外部中斷產(chǎn)生,vCPU 會退出到根模式由 KVM 內(nèi)核或 QEMU 來模擬執(zhí)行(圖 2)。

KVM 虛擬化技術(shù)是當前云計算中計算虛擬化的主流技術(shù),是云計算的核心底層能力,使用 KVM 把多臺物理機虛擬化后,組成一個大的虛擬資源池,方便用戶從資源池中按需分配計算能力,提升資源的使用效率,同時保證多用戶資源之間的隔離性、安全性。


肖光榮,騰訊云開源團隊負責人,操作系統(tǒng)專家。肖光榮在 Linux 內(nèi)核、KVM 社區(qū)工作近十年,是 Ftrace, MM, Networking 等子系統(tǒng)的活躍貢獻者。近幾年主要工作在虛擬化領(lǐng)域,是 KVM 的核心開發(fā)者,Virtual NVDIMM 子系統(tǒng)的維護者。肖光榮向社區(qū)提交了大量 Patch,在華人內(nèi)核貢獻者中排名 Top 15,在內(nèi)核和 KVM 社區(qū)擁有巨大影響力。

總結(jié)

以上是生活随笔為你收集整理的KVM 虚拟化技术以及 KVM 和云计算的关系的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯,歡迎將生活随笔推薦給好友。