常見四種虛擬化技術優劣勢對比.doc_第1頁
常見四種虛擬化技術優劣勢對比.doc_第2頁
常見四種虛擬化技術優劣勢對比.doc_第3頁
常見四種虛擬化技術優劣勢對比.doc_第4頁
全文預覽已結束

下載本文檔

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

文檔簡介

常見四種虛擬化技術優劣勢對比-兼談XEN與vmware的區別蹦不路磅 按:好多人估計對XEN和vmware到底有啥區別 有所疑問. 可能如下的文章會有所提示據說本文作者系中國首席工程師.沒找到名字, 故保留title-Update: 13-11-2008關于xen Hypervisor個人理解的一點補充.xen hypervisor 類似一個linux的kernel .位于/boot/下 名字 xen-3.2-gz.系統啟動的時候 它先啟動 。 然后 它在載入dom0.所有對其他domainU的監控 管理 操作都要通過domain0.因為hypervisor 只是一個 類kernel. 沒有各種application. 需要借助domain0的application 比如xend xenstorexm 等。個人猜想 ,hypervisor 能集成一些簡單的管理程序 也是可能的。 vmware好像也正在作植入硬件的hypervisor將來的發展 可能是是 hypervisor 會和bios一樣 在每個服務器上集成了。然后每臺服務器 買來后 就自動支持可以啟動數個操作系統了。 徹底打破 一臺裸機 只能裝一個操作系統的傳統。虛擬化技術(Virtualization)和分區(Partition)技術是緊密結合在一起,從60年代Unix誕生起,虛擬化技術和分區技術就開始 了發展,并且經歷了從“硬件分區”-“虛擬機”-“準虛擬機”-“虛擬操作系統”的發展歷程。最早的分區技術誕生自人們想提升大 型主機利用率需求。比如在金融、科學等領域,大型Unix服務器通 常價值數千萬乃至上億元,但是實際使用中多個部門卻不能很好的共享其計算能力,常導致需要計算的部門無法獲得計算能力,而不需要大量計算能力的部門占有了 過多的資源。這個時候分區技術出現了,它可以將一臺大型服務器分割成若干分區,分別提供給生產部門、測試部門、研發部門以及其他部門。 幾種常見的虛擬化技術代表產品如下:類型 代表產品硬件分區 IBM/HP等大型機硬件分區技術虛擬機 (Virtual Machine Monitor) EMC VMware Mircosoft Virtual PC/Server Parallels準虛擬機 (Para-Virtualization) Xen Project虛擬操作系統 (OS Virtualization) SWsoft Virtuozzo/OpenVZ Project Sun Solaris Container HP vSE FreeBSD Jail Linux Vserver硬件分區技術 硬件分區技術如下圖所示:硬件資源被劃分成數個分區,每個分區享有獨立的CPU、內存,并安裝獨立的操作系統。在一臺服務器上,存在有多個系統實例,同時 啟動了多個操作系統。這種分區方法的主要缺點是缺乏很好的靈活性,不能對資源做出有效調配。隨著技術的進步,現在對于資源劃分的顆粒已經遠遠提升,例如在 IBM AIX系統上,對CPU資源的劃分顆粒可以達到0.1個CPU。這種分區方式,在目前的金融領域,比如在銀行信息中心得到了廣泛采用。虛擬機技術 在虛擬機技術(Virtual Machine Monitor)中,不再對底層的硬件資源進行劃分,而是部署一個統一的Host系統。在Host系統上,加裝了Virtual Machine Monitor,虛擬層作為應用級別的軟件而存在,不涉及操作系統內核。虛擬層會給每個虛擬機模擬一套獨立的硬件設備,包含CPU、內存、主板、顯卡、網 卡等硬件資源,在其上安裝所謂的Guest操作系統。最終用戶的應用程序,運行在Guest操作系統中。如下圖所示。 這種虛擬機運行的方式有一定的優點,比如能在一個節點上安裝多個不同類型的操作系統;但缺點也非常明顯,虛擬硬件設備要消耗資源,大量代碼需要被翻譯執 行,造成了性能的損耗,使其更合適用于實驗室等特殊環境。其代表產品有EMC旗下的VMware系列、微軟旗下的Virtual PC/Server系列等準虛擬機技術 為了改善虛擬機技術(Virtual Machine Monitor)的性能,一種新的準虛擬化技術(Para-Virtualizion)技術誕生了。這種虛擬技術以Xen為代表,其特點是修改操作系統的 內核,加入一個Xen Hypervisor層。它允許安裝在同一硬件設備上的多個系統可以同時啟動,由Xen Hypervisor來進行資源調配。在這種虛擬環境下,依然需要模擬硬件設備,安裝Guest操作系統,并且還需要修改操作系統的內核。Xen相對于傳統的Virtual Machine Monitor,性能稍有提高,但并不十分顯著。為了進一步提高性能,Intel和AMD分別開發了VT和Pacifica虛擬技術,將虛擬指令加入到了 CPU中。使用了CPU支持的硬件虛擬技術,將不再需要修改操作系統內核,而是由CPU指令集進行相應的轉換操作。操作系統虛擬化技術 (就是時下非常流行的VPS啦.蹦不路磅按) 最新的虛擬化技術已經發展到了操作系統虛擬化,以SWsoft的Virtuozzo/OpenVZ和Sun基 于Solaris平臺的Container技術為代表,其中Virtuozzo是商業解決方案,而OpenVZ是以Virtuozzo為基礎的開源項目。 他們的特點是一個單一的節點運行著唯一的操作系統實例。通過在這個系統上加裝虛擬化平臺,可以將系統劃分成多個獨立隔離的容器,每個容器是一個虛擬的操作 系統,被稱為虛擬環境(即VE,Virtual Environment),也被稱為虛擬專用服務器(即VPS,Virtual Private Server)。如下圖所示: 在操作系統虛擬化技術中,每個節點上只有唯一的系統內核,不虛擬任何硬件設備。此外,多個虛擬環境以模板的方式共享一個文件系統,性能得以大幅度提升。在 生產環境中,一臺服務器可根據環境需要,運行一個VE/VPS,或者運行上

溫馨提示

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

評論

0/150

提交評論