2023學年完整公開課版KVM架構(gòu)_第1頁
2023學年完整公開課版KVM架構(gòu)_第2頁
2023學年完整公開課版KVM架構(gòu)_第3頁
2023學年完整公開課版KVM架構(gòu)_第4頁
2023學年完整公開課版KVM架構(gòu)_第5頁
已閱讀5頁,還剩6頁未讀, 繼續(xù)免費閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領

文檔簡介

KVM架構(gòu)01KVM架構(gòu)KVM是基于虛擬化擴展(IntelVT或者AMD-V)的X86硬件的開源的Linux原生的全虛擬化解決方案。KVM中,虛擬機被實現(xiàn)為常規(guī)的Linux進程,由標準Linux調(diào)度程序進行調(diào)度;虛機的每個虛擬CPU被實現(xiàn)為一個常規(guī)的Linux進程。這使得KVM能夠使用Linux內(nèi)核的已有功能。KVM架構(gòu)KVM架構(gòu)包含三個部分:1、Guest:客戶機系統(tǒng),包括CPU(vCPU)、內(nèi)存、驅(qū)動(Console、網(wǎng)卡、I/O設備驅(qū)動等),被KVM置于一種受限制的CPU模式下運行。2、KVM:運行在內(nèi)核空間,提供CPU和內(nèi)存的虛級化,以及客戶機的I/O攔截。Guest的I/O被KVM攔截后,交給QEMU處理。3、修改過的為KVM虛機使用的QEMU代碼,運行在用戶空間,提供硬件I/O虛擬化,通過IOCTL/dev/kvm設備和KVM交互。KVM架構(gòu)從虛擬機的基本架構(gòu)上來區(qū)分,虛擬機一般分為兩種,我們稱之為類型一和類型二。類型一KVM架構(gòu)其中,“類型一”虛擬機是在系統(tǒng)上電之后首先加載運行虛擬機監(jiān)控程序,而傳統(tǒng)的操作系統(tǒng)則是運行在其創(chuàng)建的虛擬機中。從某種意義上說,可以視為一個特別為虛擬機而優(yōu)化裁剪的操作系統(tǒng)內(nèi)核。KVM架構(gòu)類型二”虛擬機監(jiān)控程序,在系統(tǒng)上電之后仍然運行一般意義上的操作系統(tǒng)(也就是俗稱的宿主機操作系統(tǒng)),虛擬機監(jiān)控程序作為特殊的應用程序,可以視作操作系統(tǒng)功能的擴展。KVM架構(gòu)同屬于“類型2”的虛擬機:KVM架構(gòu)了解了基本的虛擬機架構(gòu)之后,讓我們來看一下如圖所示的KVM的基本架構(gòu)。KVM架構(gòu)左側(cè)部分是一個標準的Linux操作系統(tǒng),可以是RHEL、Fedora、Ubuntu等。KVM內(nèi)核模塊在運行時按需加載進入內(nèi)核空間運行。KVM本身不執(zhí)行任何設備模擬,需要用戶空間程序QEMU通過/dev/kvm接口設

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
  • 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論