国产精品电影_久久视频免费_欧美日韩国产激情_成年人视频免费在线播放_日本久久亚洲电影_久久都是精品_66av99_九色精品美女在线_蜜臀a∨国产成人精品_冲田杏梨av在线_欧美精品在线一区二区三区_麻豆mv在线看

漫談虛擬化之三-虛擬化類型

云計算 虛擬化
在虛擬化蓬勃發展的這些年里,虛擬化可以根據不同劃分標準進行分類,包括全虛擬化,CPU 虛擬化,硬件虛擬化,服務器虛擬化,桌面虛擬化等等。我們通常所說的虛擬化主要是指平臺虛擬化技術,通過使用 Hypervisor,隱藏特定計算平臺的實際物理特性,為用戶提供抽象的、統一的、模擬的計算環境(即虛擬機)。

 通過本系列前面兩篇分享了解了有關虛擬化的基本概念之后,咱們就來談談虛擬化的類型。

1. 虛擬化類型

在虛擬化蓬勃發展的這些年里,虛擬化可以根據不同劃分標準進行分類,包括全虛擬化,CPU 虛擬化,硬件虛擬化,服務器虛擬化,桌面虛擬化等等。我們通常所說的虛擬化主要是指平臺虛擬化技術,通過使用 Hypervisor,隱藏特定計算平臺的實際物理特性,為用戶提供抽象的、統一的、模擬的計算環境(即虛擬機)。

[[224181]]

這種分類并不是絕對的,一個優秀的虛擬化軟件往往融合了多項技術。例如 VMware Workstation 是一個著名的全虛擬化的 VMM,但是它使用了一種被稱為動態二進制翻譯的技術把對特權狀態的訪問轉換成對影子狀態的操作,從而避免了低效的 Trap-And-Emulate (陷入-模擬)的處理方式,這與半虛擬化相似,只不過半虛擬化是靜態地修改程序代碼。對于半虛擬化而言,如果能利用硬件特性,那么虛擬機的管理將會大大簡化,同時還能保持較高的性能。

下面分別介紹四類主流的分類方法:

1.1 從虛擬化的層次劃分,主要分為軟件輔助的虛擬化和硬件輔助的虛擬化。

(1)軟件輔助虛擬化:通過軟件的方法,讓客戶機的特權指令陷入異常,從而觸發宿主機進行虛擬化。主要使用的技術就是優先級壓縮和二進制代碼翻譯。

(2)硬件輔助虛擬化:是指在 CPU 中加入新的指令集和處理器運行模式,完成虛擬化操作系統對硬件資源的的直接調用。典型技術指的是 Intel VT,AMD-V。

1.2 從虛擬平臺角度分為全虛擬化和半虛擬化。

(1)全虛擬化(Full Virtualization):全虛擬化是指虛擬機模擬了完整的底層硬件,包括處理器、物理內存、時鐘、外設等,使得為原始硬件設計的操作系統或其它系統軟件完全不做任何修改就可以在虛擬機中運行。操作系統與真實硬件之間的交互可以看成是通過一個預先規定的硬件接口進行的。全虛擬化 VMM 以完整模擬硬件的方式提供全部接口(同時還必須模擬特權指令的執行過程)。

咱們舉例說明一下,在 x86 體系結構中,對于操作系統切換進程頁表的操作,真實硬件通過提供一個特權 CR3 寄存器來實現該接口,操作系統只需執行 "mov pgtable,%%cr3" 匯編指令即可。

全虛擬化 VMM 必須完整地模擬該接口執行的全過程。如果硬件不提供虛擬化的特殊支持,那么這個模擬過程將會十分復雜一般而言,VMM 必須運行在最高優先級來完全控制主機系統,而 Guest OS 需要降級運行,從而不能執行特權操作。當 Guest OS 執行前面的特權匯編指令時,主機系統產生異常(General Protection Exception),執行控制權重新從 Guest OS 轉到 VMM 手中。VMM 事先分配一個變量作為影子 CR3 寄存器給 Guest OS,將 pgtable 代表的客戶機物理地址(Guest Physical Address)填入影子 CR3 寄存器,然后 VMM 還需要 pgtable 翻譯成主機物理地址(Host Physical Address)并填入物理 CR3 寄存器,最后返回到 Guest OS中。隨后 VMM 還將處理復雜的 Guest OS 缺頁異常(Page Fault)。

全虛擬化不需要更改 Guest OS,兼容性好。典型的代表有 Vmware WorkStation,ESX Server 早期版本,Microsoft Virtrual Server。

(2)半虛擬化(Paravirtualization) :半虛擬化通過修改 Guest OS 部分訪問特權狀態的代碼以便直接與 VMM 直接交互。在半虛擬化虛擬機中,部分硬件接口以軟件的形式提供給客戶機操作系統,這可以通過 Hypercall(VMM 提供給 Guest OS 的直接調用,與系統調用類似)的方式來提供,所以也被稱為超虛擬化。

例如,Guest OS 把切換頁表的代碼修改為調用 Hypercall 來直接完成修改影子 CR3 寄存器和翻譯地址的工作。

依靠這些指令可以直接通過 Hypervisor 層調用硬件資源,從而免除了 Hypervisor 層轉換指令的開銷,由于不需要產生額外的異常和模擬部分硬件執行流程,半虛擬化可以大幅度提高性能,半虛擬化的典型代表有 Microsoft Hyper-V,Vmware 的 vSphere。

(3)硬件輔助虛擬化(Hardware-Assisted Virtualization) :指借助硬件(主要是主機處理器)的支持來實現高效的全虛擬化。例如有了 Intel-VT 技術的支持,Guest OS 和 VMM 的執行環境自動地完全隔離開來,Guest OS 有自己的“全套寄存器”,可以直接運行在最高級別。因此在上面的例子中,Guest OS 能夠執行修改頁表的匯編指令。Intel-VT 和 AMD-V 是目前 x86 體系結構上可用的兩種硬件輔助虛擬化技術。

1.3 從虛擬化 VMM 的實現結構來看,可以分為裸金屬虛擬化,宿主型虛擬化和混合虛擬化,接下來咱們分別詳細介紹一下。

(1)裸金屬型虛擬化(也叫 Hypervisor 虛擬化、裸機或 I 型):指直接在底層硬件上安裝VMM 作為 Hypervisor 接管,Hypervisor 將負責管理所有的資源和虛擬環境支持。

該模型中,VMM 可以看作一個為虛擬化而生的完整的操作系統,掌控有所有資源(CPU,內存,I/O 設備)。VMM 承擔管理資源的重任,其還需向上提供 VM 用于運行 Guest OS,因此 VMM 還負責虛擬環境的創建和管理。

它主要實現兩個基本功能,其一是識別、捕獲和響應虛擬機所發出的 CPU 特權指令或保護指令;其二是負責處理虛擬機隊列和調度,并將物理硬件的處理結果返回給相應的虛擬機。這種結構問題是,硬件設備多種多樣,VMM 不能把所有的設備驅動都一一實現,所以此模型支持有限的設備。如下圖所示:

優點:因 VMM 同時具有物理資源的管理功能和虛擬化功能,故虛擬化的效率會較高;安全性方面,VM 的安全只依賴于 VMM 的安全。

缺點:因 VMM 完全擁有物理資源,因此,VMM 需要進行物理資源的管理,包括設備的驅動,而設備驅動的開發工作量是很大的,這對 VMM 是個很大的挑戰。

采用該結構的 VMM 有:VMWare ESX Server,  WindRiver Hypervisor,  KVM(后期)。

(2)宿主模型虛擬化(OS-hosted,也叫寄居虛擬化或 II 型):此模型的物理資源由 Host OS(例如 Windows, Linux etc.)管理,實際的虛擬化功能由 VMM 提供,其通常是 Host OS 的獨立內核模塊(有的實現還含用戶進程,如負責 I/O 虛擬化的用戶態設備模型)。VMM 通過調用 Host OS 的服務來獲得資源,實現 CPU,內存和 I/O 設備的虛擬化。VMM 創建出 VM 后,通常將 VM 作為 Host OS 的一個進程參與調度。如下圖所示:

如上圖所示,VMM 模塊負責 CPU 和內存虛擬化,由 ULM 請求 Host OS 設備驅動,實現 I/O 設備的虛擬化。

優點:可以充分利用現有 OS 的設備驅動,VMM 無需自己實現大量的設備驅動,輕松實現 I/O 設備的虛擬化。

缺點:因資源受 Host OS 控制,VMM 需調用 Host OS 的服務來獲取資源進行虛擬化,其效率和功能會受到一定影響。

采用該結構的 VMM 有:VMware Workstation,VMWare Server (GSX),Virtual PC,Virtual Server,KVM(早期)。

(3)混合模型虛擬化(Hybrid,也叫操作系統虛擬化或容器型):就是以上兩種模型的混合,這種模型沒有獨立的 Hypervisor 層。相反,主機操作系統本身就負責在多個虛擬服務器之間分配硬件資源,并且讓這些服務器彼此獨立。

如果使用操作系統層虛擬化,所有虛擬服務器必須運行同一操作系統(不過每個實例有各自的應用程序和用戶賬戶),虛擬機運行在傳統操作系統上,創建一個獨立的虛擬化實例,指向底層托管操作系統,VMM 直接管理硬件,但是會讓出一定的設備的控制權,交給運行在特權上的虛擬機來管理。VMM 只負責 CPU 和內存的虛擬化,I/O 設備的虛擬化由 VMM 和特權 OS 共同完成。

優點:可利用現有 OS 的 I/O 設備驅動;VMM 直接控制 CPU 和內存等物理資源,虛擬化效率較高;若對特權 OS 的權限控制得當,虛擬機的安全性只依賴于 VMM。

缺點:因特權 OS 運行于 VM 上,當需要特權 OS 提供服務時,VMM 需要切換到特權 OS,這里面就產生上下文切換的開銷和性能降低。

采用該結構的 VMM 有:Xen,SUN Logical Domain。

1.4 從虛擬化在云計算的應用領域進行劃分,可分為服務器虛擬化(即計算虛擬化),網絡虛擬化,存儲虛擬化,應用程序虛擬化,平臺虛擬化,桌面虛擬化。

(1)服務器虛擬化:就是將一臺服務器虛擬成多臺服務器進行使用,服務器虛擬化是基礎架構即服務(IaaS)的基礎。

(2)網絡虛擬化:籠統來講,包括 VLAN、VPN、VPLS、MPLS、LISP、Virtual routers、VRFs 等在內的都可以認為是網絡虛擬化的某種表現形式。但當前新興的網絡虛擬化概念從深度、廣度和影響上都遠遠超過了以上的技術。網絡虛擬化簡單說就是把網絡層的一些功能從硬件中剝離出來,新建立所謂的網絡虛擬層。

(3)存儲虛擬化:簡單來說就是將整個云系統的存儲資源進行統一整合管理,再為不同用戶分配各自的存儲空間。

(4)應用程序虛擬化:簡單來說就是把應用程序對底層硬件系統和硬件的依賴抽象出來,從而解除應用程序與 OS 和硬件的耦合關系。應用程序運行在本地應用的虛擬化環境中,這個環境為應用程序屏蔽了底層可能和其他應用產生沖突的內容。應用程序虛擬化是(SaaS)的基礎。

(5)平臺虛擬化:是集成各種開發資源虛擬出的一個面向開發人員的統一接口,軟件開發人員可以方便的在這個平臺上開發各種應用并嵌入云計算中,使其成為新的云服務供給用戶使用。

(6)桌面虛擬化:將用戶的桌面環境與其使用的終端設備進行解耦。服務器上的存放每個人的完整桌面環境。用戶可以使用具有足夠處理功能和顯示功能的不同終端設備通過網絡訪問該桌面。

今天咱們就聊到這里,各位小伙先吸收吸收,后面接著聊計算虛擬化中的 CPU 虛擬化、內存虛擬化、I/O 虛擬化以及其他擴展內容,也請各位小伙伴繼續關注!

責任編輯:武曉燕 來源: 聽泉Rit
相關推薦

2018-03-08 16:04:19

2018-05-08 15:16:59

內存虛擬化處理器

2018-04-17 15:03:40

CPU虛擬化半虛擬化

2019-06-18 16:47:16

云計算虛擬化容器化

2019-06-19 15:35:16

云計算虛擬化容器化

2018-03-21 11:00:45

2013-12-11 10:40:31

虛擬化實戰Cluster

2013-05-28 09:33:47

虛擬化虛擬化存儲

2013-06-08 11:10:36

虛擬化虛擬化存儲

2017-11-29 14:57:47

虛擬化內核IO

2016-09-09 14:42:27

云計算華為開發者社區

2012-07-06 09:39:37

虛擬化

2009-03-06 18:15:49

桌面虛擬化虛擬化網絡

2013-07-19 11:39:32

虛擬化

2020-03-10 18:30:06

GPU虛擬化FPGA

2015-09-22 10:14:57

虛擬化虛擬化問題

2009-03-04 16:48:07

桌面 虛擬化

2009-01-12 12:23:25

服務器虛擬化OVF

2023-09-19 10:00:34

Linux虛擬

2013-03-18 10:12:25

存儲虛擬化虛擬化技術
點贊
收藏

51CTO技術棧公眾號

先锋影音一区二区| 欧美sm极限捆绑bd| 欧美亚洲视频在线看网址| 成人综合日日夜夜| 欧美激情aⅴ一区二区三区| 成人动漫中文字幕| 91精品中文在线| 蜜桃av在线| 国产乱码精品一品二品| 日韩成人在线视频观看| 国产青草视频在线观看| free性欧美hd另类精品| 国产一区二区三区免费| 中文字幕亚洲无线码在线一区| 在线一区日本视频| 视频精品一区二区三区| 亚洲日本在线看| 最新不卡av| 亚洲黄页网站| 性色一区二区三区| 欧美国产精品日韩| 男女视频在线看| 天堂网av成人| 欧美另类视频| 国产精品久久久久久久久久久不卡| 欧美xxxhd| 亚洲五月六月丁香激情| 57pao成人永久免费视频| 99re热在线观看| av网站一区二区三区| 91av俱乐部| 欧美亚洲综合在线| 92国产在线视频| 亚洲一区二区欧美| 4虎在线播放1区| 岛国精品一区二区| 国产欧亚日韩视频| 欧美黄页免费| 久久成人在线视频| 男人资源在线播放| 午夜亚洲国产au精品一区二区| 霍思燕三级露全乳照| 成人av综合一区| 亚洲美女在线看| 成人影院在线看| 91精品婷婷国产综合久久性色| 免费在线黄色影片| 91色porny| 国产免费福利| 色综合久久99| 蜜芽tv福利在线视频| 日韩福利在线播放| 精品人人人人| 亚洲一区二区三区777| 久久婷婷亚洲| 亚洲开发第一视频在线播放| 麻豆一区在线| 久久高清视频免费| 欧美欧美天天天天操| 日韩久久久久久久久久久久久| 亚洲国产精品成人| 热99精品只有里视频精品| 免费欧美一区| 国产精品视频中文字幕91| 国产欧美一区二区在线观看| av中文字幕在线播放| 久久福利网址导航| 性人久久久久| www.成人三级视频| 国产美女娇喘av呻吟久久| 国产精品日韩三级| 麻豆精品新av中文字幕| 国产欧美日韩精品丝袜高跟鞋| 国产一区激情在线| 国产在线观看福利| 欧美三日本三级三级在线播放| 国产精品日韩欧美综合| 欧美日韩1区| 中文字幕日韩在线播放| 99re热精品视频| 成人黄色影片在线| 国产成人免费av在线| 91美女视频在线| 日本精品一区二区三区在线播放视频 | 国产欧美一区二区在线观看| 77成人影视| 五月婷婷激情久久| 日韩精品dvd| 成人精品视频久久久久| 久久精品一区四区| 99久久综合国产精品二区| av日韩免费电影| 日韩欧美国产午夜精品| 亚洲精品一区二区久| 欧美日本免费| 九一精品在线观看| 精品人伦一区二区三区蜜桃免费| 亚洲精品555| 亚洲一区三区电影在线观看| 91麻豆桃色免费看| 亚洲视频在线观看| 999www成人| 亚洲欧美综合网| 国产色综合网| 97在线视频免费播放| 中文字幕一区二区三区在线观看| 亚洲欧洲精品天堂一级 | av中文字幕在线不卡| 日韩aⅴ视频一区二区三区| 91福利视频在线| 全球av集中精品导航福利| 欧美人妇做爰xxxⅹ性高电影| 豆国产96在线|亚洲| 欧美精选在线| 免费v片在线观看| 日韩一级片免费视频| 欧美激情亚洲综合一区| 亚洲精品aⅴ| 黄色片在线免费观看| 91看片在线免费观看| 亚洲国产精品黑人久久久| 一区二区三区久久网| 亚洲欧美综合另类在线卡通| 日韩深夜福利网站| 114国产精品久久免费观看| 欧美乱妇40p| 亚洲欧美中文另类| 亚洲人成绝费网站色www| 久久亚洲风情| yw在线观看| 国产高清www| av资源站久久亚洲| 国内揄拍国内精品少妇国语| 日韩片之四级片| 中文字幕日本乱码精品影院| 日韩电影一二三区| 97视频热人人精品免费| 欧美久久一区二区三区| 一级日本在线| jyzzz在线观看视频| 污视频网站在线看| 精品剧情v国产在线观看| 无码人妻丰满熟妇区96| 国产精品三级一区二区| 成人福利视频在线观看| 精品亚洲一区二区三区四区五区| 精品国产鲁一鲁一区二区张丽| 9i在线看片成人免费| 欧美精品色网| 国精品一区二区| 好看不卡的中文字幕| 欧美片第1页综合| 欧洲杯足球赛直播| 国产不卡一区| 精品国产91| 亚洲高清成人| 美女视频一区免费观看| 日韩精品国产精品| 老司机久久99久久精品播放免费| 老鸭窝毛片一区二区三区| 理论片一区二区在线| 欧美成人激情视频| 偷窥少妇高潮呻吟av久久免费| 图片区小说区国产精品视频| 亚洲色欲色欲www在线观看| 亚洲国产精品精华液网站| 欧洲色大大久久| 日韩电影中文字幕在线| 欧美成人免费视频| 成人激情免费在线| 鲁丝一区二区三区免费| 日韩黄色影视| 欧美13一14另类| 一本色道久久综合亚洲精品不| 影音先锋男人资源在线| 国产免费黄视频在线观看| 免费看啪啪网站| 亚洲精品免费在线看| 欧美精品与人动性物交免费看| 91超碰在线电影| 超碰在线免费观看97| 好吊妞这里只有精品| 国产h视频在线观看| www黄在线观看| www.国产精品| 亚洲一区日韩在线| 欧美在线综合| 亚洲人成网站精品片在线观看| 精品视频资源站| 亚洲电影av在线| 国产日韩欧美日韩大片| 粉嫩虎白女毛片人体| 久cao在线| 国产精品久久久久蜜臀| 中文字幕一区二区三区在线观看| 欧美一级高清大全免费观看| 青青在线视频一区二区三区| 91日韩在线视频| 日韩激情视频| 中国日本在线视频中文字幕|