當前位置:首頁 > 百科知識 > 云計算 > 正文

虛擬化

指通過虛擬化技術將一臺計算機虛擬為多臺邏輯計算機。在一臺計算機上同時運行多個邏輯計算機,每個邏輯計算機可運行不同的操作系統(tǒng),并且應用程序都可以在相互獨立的空間內運行而互不影響,從而顯著提高計算機的工作效率。

作用

虛擬化是一個廣義的術語,是指計算元件在虛擬的基礎上而不是真實的基礎上運行,是一個為了簡化管理,優(yōu)化資源的解決方案。如同空曠、通透的寫字樓,整個樓層沒有固定的墻壁,用戶可以用同樣的成本構建出更加自主適用的辦公空間,進而節(jié)省成本,發(fā)揮空間最大利用率。這種把有限的固定的資源根據(jù)不同需求進行重新規(guī)劃以達到最大利用率的思路,在IT領域就叫做虛擬化技術。

虛擬化技術可以擴大硬件的容量,簡化軟件的重新配置過程。CPU的虛擬化技術可以單CPU模擬多CPU并行,允許一個平臺同時運行多個操作系統(tǒng),并且應用程序都可以在相互獨立的空間內運行而互不影響,從而顯著提高計算機的工作效率。

虛擬化技術與多任務以及超線程技術是完全不同的。多任務是指在一個操作系統(tǒng)中多個程序同時并行運行,而在虛擬化技術中,則可以同時運行多個操作系統(tǒng),而且每一個操作系統(tǒng)中都有多個程序運行,每一個操作系統(tǒng)都運行在一個虛擬的CPU或者是虛擬主機上;而超線程技術只是單CPU模擬雙CPU來平衡程序運行性能,這兩個模擬出來的CPU是不能分離的,只能協(xié)同工作。

虛擬化技術也與VMware Workstation等同樣能達到虛擬效果的軟件不同,是一個巨大的技術進步,具體表現(xiàn)在減少軟件虛擬機相關開銷和支持更廣泛的操作系統(tǒng)方面。

虛擬化技術有很多定義,下面就給出了一些這樣的定義。

“虛擬化是以某種用戶和應用程序都可以很容易從中獲益的方式來表示計算機資源的過程,而不是根據(jù)這些資源的實現(xiàn)、地理位置或物理包裝的專有方式來表示它們。換句話說,它為數(shù)據(jù)、計算能力、存儲資源以及其他資源提供了一個邏輯視圖,而不是物理視圖。” —— Jonathan Eunice, Illuminata Inc。

“虛擬化是表示計算機資源的邏輯組(或子集)的過程,這樣就可以用從原始配置中獲益的方式訪問它們。這種資源的新虛擬視圖并不受實現(xiàn)、地理位置或底層資源的物理配置的限制。” —— Wikipedia

“虛擬化:對一組類似資源提供一個通用的抽象接口集,從而隱藏屬性和操作之間的差異,并允許通過一種通用的方式來查看并維護資源。” —— Open Grid Services Architecture Glossary of Terms。

目的

虛擬化的主要目的是對IT基礎設施進行簡化。它可以簡化對資源以及對資源管理的訪問。

消費者可以是一名最終用戶、應用程序、訪問資源或與資源進行交互的服務。資源是一個提供一定功能的實現(xiàn),它可以基于標準的接口接受輸入和提供輸出。資源可以是硬件,例如服務器、磁盤、網絡、儀器;也可以是軟件,例如Web 服務。

虛擬化支持的操作系統(tǒng)有:Windows和Linux各種系統(tǒng)。[1] 

消費者通過受虛擬資源支持的標準接口對資源進行訪問。使用標準接口,可以在IT基礎設施發(fā)生變化時將對消費者的破壞降到最低。例如,最終用戶可以重用這些技巧,因為他們與虛擬資源進行交互的方式并沒有發(fā)生變化,即使底層物理資源或實現(xiàn)已經發(fā)生了變化,他們也不會受到影響。另外,應用程序也不需要進行升級或應用補丁,因為標準接口并沒有發(fā)生變化。

IT 基礎設施的總體管理也可以得到簡化,因為虛擬化降低了消費者與資源之間的耦合程度。因此,消費者并不依賴于資源的特定實現(xiàn)。利用這種松耦合關系,管理員可以在保證管理工作對消費者產生最少影響的基礎上實現(xiàn)對 IT 基礎設施的管理。管理操作可以手工完成,也可以半自動地完成,或者通過服務級協(xié)定(SLA)驅動來自動完成。

在這個基礎上,網格計算可以廣泛地利用虛擬化技術。網格計算可以對 IT 基礎設施進行虛擬化。它處理 IT 基礎設施的共享和管理,動態(tài)提供符合用戶和應用程序需求的資源,同時還將提供對基礎設施的簡化訪問。

軟件簡介

似乎與所有顛覆性技術一樣,服務器虛擬化技術先是悄然出現(xiàn),然后突然迸發(fā),最終因為節(jié)省能源的合并計劃而得到了認可。如今,許多公司使用虛擬技術來提高硬件資源的利用率,進行災難恢復、提高辦公自動化水平。本組文章分別從服務器、存儲、應用程序和桌面虛擬化技術三個角度介紹了如何消除物理硬件的限制。

有了虛擬化技術,用戶可以動態(tài)啟用虛擬服務器(又叫虛擬機),每個服務器實際上可以讓操作系統(tǒng)(以及在上面運行的任何應用程序)誤以為虛擬機就是實際硬件。運行多個虛擬機還可以充分發(fā)揮物理服務器的計算潛能,迅速應對數(shù)據(jù)中心不斷變化的需求。

虛擬化概念并不是新概念。早在20世紀70年代,大型計算機就一直在同時運行多個操作系統(tǒng)實例,每個實例也彼此獨立。不過直到當今,軟硬件方面的進步才使得虛擬化技術有可能出現(xiàn)在基于行業(yè)標準的大眾化x86服務器上。

實際上,如今數(shù)據(jù)中心管理人員面臨的虛擬化解決方案種類繁多,有些是專有方案,而有些是開源方案??偟膩碚f,各自都基于以下三種基本技術當中的一種,但哪種技術效果最好,這取決于要進行虛擬化處理的具體工作負荷以及優(yōu)先業(yè)務目標。

完全虛擬

最流行的虛擬化方法使用名為hypervisor的一種軟件,在虛擬服務器和底層硬件之間建立一個抽象層。VMware和微軟的VirtualPC是代表該方法的兩個商用產品,而基于核心的虛擬機(KVM)是面向Linux系統(tǒng)的開源產品。

hypervisor可以捕獲CPU指令,為指令訪問硬件控制器和外設充當中介。因而,完全虛擬化技術幾乎能讓任何一款操作系統(tǒng)不用改動就能安裝到虛擬服務器上,而它們不知道自己運行在虛擬化環(huán)境下。主要缺點是,hypervisor給處理器帶來開銷。

在完全虛擬化的環(huán)境下,hypervisor運行在裸硬件上,充當主機操作系統(tǒng);而由hypervisor管理的虛擬服務器運行客戶端操作系統(tǒng)(guest OS)。

IBM也有自已的虛擬化產品,Z/VM。

準虛擬

完全虛擬化是處理器密集型技術,因為它要求hypervisor管理各個虛擬服務器,并讓它們彼此獨立。減輕這種負擔的一種方法就是,改動客戶操作系統(tǒng),讓它以為自己運行在虛擬環(huán)境下,能夠與hypervisor協(xié)同工作。這種方法就叫準虛擬化(para-virtualization)。

Xen是開源準虛擬化技術的一個例子。操作系統(tǒng)作為虛擬服務器在Xen hypervisor上運行之前,它必須在核心層面進行某些改變。因此,Xen適用于BSD、Linux、Solaris及其他開源操作系統(tǒng),但不適合對像Windows這些專有的操作系統(tǒng)進行虛擬化處理,因為它們無法改動。

準虛擬化技術的優(yōu)點是性能高。經過準虛擬化處理的服務器可與hypervisor協(xié)同工作,其響應能力幾乎不亞于未經過虛擬化處理的服務器。準虛擬化與完全虛擬化相比優(yōu)點明顯,以至于微軟和VMware都在開發(fā)這項技術,以完善各自的產品。

系統(tǒng)虛擬

實現(xiàn)虛擬化還有一個方法,那就是在操作系統(tǒng)層面增添虛擬服務器功能。Solaris Container就是這方面的一個例子,Virtuozzo/OpenVZ是面向Linux的軟件方案。

就操作系統(tǒng)層的虛擬化而言,沒有獨立的hypervisor層。相反,主機操作系統(tǒng)本身就負責在多個虛擬服務器之間分配硬件資源,并且讓這些服務器彼此獨立。一個明顯的區(qū)別是,如果使用操作系統(tǒng)層虛擬化,所有虛擬服務器必須運行同一操作系統(tǒng)(不過每個實例有各自的應用程序和用戶賬戶)。

雖然操作系統(tǒng)層虛擬化的靈活性比較差,但本機速度性能比較高。此外,由于架構在所有虛擬服務器上使用單一、標準的操作系統(tǒng),管理起來比異構環(huán)境要容易。

桌面虛擬

服務器虛擬化主要針對服務器而言,而虛擬化最接近用戶的還是要算的上桌面虛擬化了,桌面虛擬化主要功能是將分散的桌面環(huán)境集中保存并管理起來,包括桌面環(huán)境的集中下發(fā),集中更新,集中管理。桌面虛擬化使得桌面管理變得簡單,不用每臺終端單獨進行維護,每臺終端進行更新。終端數(shù)據(jù)可以集中存儲在中心機房里,安全性相對傳統(tǒng)桌面應用要高很多。桌面虛擬化可以使得一個人擁有多個桌面環(huán)境,也可以把一個桌面環(huán)境供多人使用,節(jié)省了license。另外,桌面虛擬化依托于服務器虛擬化。沒有服務器虛擬化,這個桌面虛擬化的優(yōu)勢將完全沒有了。不僅如此,還浪費了許多管理資本。

硬件助力軟件

不像大型機,PC的硬件在設計時并沒有考慮到虛擬化,而就在不久前,它還是完全由軟件來承擔這項重任。隨著AMD英特爾推出了最新一代的x86處理器,頭一回在CPU層面添加了支持虛擬化的功能。

遺憾的是,這兩家公司的技術各自獨立開發(fā),這意味著它們的代碼不相兼容。不過,硬件虛擬化支持功能讓hypervisor從極其繁重的管理事務中脫離出來。這除了提高性能外,還有操作系統(tǒng)不用改動就能在準虛擬化環(huán)境下運行,包括Windows環(huán)境。

CPU層虛擬化技術不會自動發(fā)揮作用。為了專門支持它,必須開發(fā)虛擬化軟件。不過,因為這種技術的優(yōu)點非常誘人,預計各種類型的虛擬化軟件會源源不斷地開發(fā)出來。

廠商

隨著虛擬化應用變得越來越熱門熱門,簡單分析幾大虛擬化廠商之間的優(yōu)缺點

Citrix公司:Citrix公司是近兩年增長非常快的一家公司,他得益于云計算的興起,Citrix公司主要有三大產品,服務器虛擬化XenServer,優(yōu)點是便宜,管理一般;應用虛擬化XenAPP,桌面虛擬化Xendesktop。后兩者是目前為止最成熟的桌面虛擬化與應用虛擬化廠家。企業(yè)級VDI解決方案中不少都是使用Citrix公司的Xendesktop與Xenapp的結合使用。

IBM:在2007年11月的IBM虛擬科技大會上,IBM就提出了“新一代虛擬化”的概念。只是時之今日,成功的案例全并不多見,像陜西榆林地區(qū)的中國神華分公司的失敗案例到是不少。不過筆者認為IBM虛擬化還是具備以下兩點優(yōu)勢:第一,IBM豐富的產品線;對自有品牌良好的兼容性,第二,強大的研發(fā)實力,可以提供較全面的咨詢方案,只是成本過高,不是每一個客戶都這么富有的。加上其對第三方支持兼容較差,運維操作也比較復雜,對于企業(yè)來說是把雙刃劍。并且IBM所謂的虛擬化只是服務器虛擬化,而非真正的虛擬化。

VMware:做為業(yè)內虛擬化領先的廠商VMware公司,一直以其易用性和管理性得到了大家的認同。只是受其架構的影響限制,VMware還主要是在X86平臺服務器上有較大優(yōu)勢,而非真正的IT信息虛擬化。加上,其本身只是軟件方案解決商,而非像IBM與微軟這樣擁用各自己陣地用戶基礎的廠商。所以當前,對于VMware公司來說將面臨著多方面的挑戰(zhàn),這其中包括微軟、XenSource(被Citrix購得)以及Parallels、IBM公司。所以,未來對于VMware公司來說這條道虛擬化之道能否繼續(xù)順風順水下去還真不好說。

微軟:2008年,隨著微軟Virtualization的正式推出,微軟已經擁有了從桌面虛擬化、服務器虛擬化到應用虛擬化、展現(xiàn)層虛擬化的完備的產品線。至此,其全面出擊的虛擬化戰(zhàn)略已經完全浮出水面。因為,在微軟眼中虛擬化絕非簡單的加固服務器和降低數(shù)據(jù)中心的成本。他還意味著幫助更多的IT部門最大化ROI,并在整個企業(yè)范圍內降低成本,同時強化業(yè)務持續(xù)性。這也是微軟為什么研發(fā)了一系列的產品,用以支持整個物理和虛擬基礎架構。

并且,近兩年隨著虛擬化技術的快速發(fā)展,虛擬化技術已經走出了局域網,從而延伸到了整個廣域網。幾大廠商的代理商業(yè)越來越重視客戶對虛擬化解決方案需求的分析,因此也不局限于僅與一家廠商代理虛擬化產品。

評價

每種虛擬化方法都有各自的優(yōu)點,選擇哪個則取決于用戶的具體情況。一組服務器基于同一操作系統(tǒng),這非常適用于通過操作系統(tǒng)層實現(xiàn)合并。

準虛擬化技術集兩者之所長,如果與支持虛擬化技術的處理器一起部署,優(yōu)點更為明顯。它不但提供了良好性能,還提供了可運行多種異構客戶端操作系統(tǒng)的功能。

在三種方法中完全虛擬化性能受到的影響最大,但提供了這個優(yōu)點:既能讓客戶端操作系統(tǒng)彼此完全隔離,還能讓它們與主機操作系統(tǒng)完全隔離。它非常適用于軟件質量保證及測試,另外還支持種類最廣泛的客戶端操作系統(tǒng)。

完全虛擬化解決方案提供了其他獨特功能。譬如說,它們可以對虛擬服務器拍“快照(snapshot)”,保留狀態(tài)、有助于災難恢復。這種虛擬服務器映像可以用來迅速配置新的服務器實例。越來越多的軟件公司甚至開始提供評測版產品,作為可下載、預包裝的虛擬服務器映像。

就跟物理服務器一樣,虛擬服務器需要不斷得到支持和維護。越來越流行的服務器虛擬化已為第三方工具造就了興旺的市場,無論是物理環(huán)境到虛擬環(huán)境的遷移實用程序,還是面向虛擬化技術的各大系統(tǒng)管理控制臺,它們都旨在簡化從傳統(tǒng)IT環(huán)境遷移到高效、具有成本效益的虛擬環(huán)境的過程。

維護

對于任何虛擬化環(huán)境來說,一個非常重要的方面是減少動態(tài)的和復雜的 IT 基礎設施的管理和維護需求。另外,通過軟件和工具實現(xiàn)的模式和技術都支持這些管理任務。這些模式和技術的組合可以實現(xiàn)以下功能:

為 IT 基礎設施中所有資源的管理訪問提供單一且安全的接口,允許管理員對所有資源進行診斷 ,對所有資源進行配置和修改管理 ,發(fā)現(xiàn)并維護可用資源目錄, 監(jiān)視資源并記錄它們平時的健康狀況, 當某個條件達到已建立的上限值時,觸發(fā)器就會執(zhí)行相應操作;此時執(zhí)行的操作可能包括通知管理員手工作出響應,也可能會根據(jù)正確的條件自動進行響應 根據(jù)資源的使用情況、可用性和服務級別要求提供資源或收回資源;資源的提供可以手工、半自動或根據(jù)建立好的策略自動完成 獲得并維護資源的使用和檢測信息,并提供適當?shù)膱蟾?,例如對資源消耗進行記錄 提供補充最終用戶或應用程序安全性的安全機制 ,為滿足最終用戶和應用程序 SLA 而記錄所有資源的性能信息

模式簡介

虛擬化可以通過很多方法來證實。它不是一個單獨的實體,而是一組模式和技術的集合,這些技術提供了支持資源的邏輯表示所需的功能,以及通過標準接口將其呈現(xiàn)給這些資源的消費者所需的功能。這些模式本身都是前面介紹過的各種不同虛擬形式的重復出現(xiàn)。

下面是在實現(xiàn)虛擬化時常常使用的一些模式和技術:

單一資源多個邏輯表示

這種模式是虛擬化最廣泛使用的模式之一。它只包含一個物理資源,但是它向消費者呈現(xiàn)的邏輯表示卻仿佛它包含多個資源一樣。消費者與這個虛擬資源進行交互時就仿佛自己是唯一的消費者一樣,而不會考慮他正在與其他消費者一起共享資源。

多個資源單一邏輯表示

這種模式包含了多個組合資源,以便將這些資源表示為提供單一接口的單個邏輯表示形式。在利用多個功能不太強大的資源來創(chuàng)建功能強大且豐富的虛擬資源時,這是一種非常有用的模式。存儲虛擬化就是這種模式的一個例子。在服務器方面,集群技術可以提供這樣的幻想:消費者只與一個系統(tǒng)(頭節(jié)點)進行交互,而集群事實上可以包含很多的處理器或節(jié)點。實際上,這就是從 IT 技術設施的角度看到的網格可以實現(xiàn)的功能。

在多個資源之間提供單一邏輯表示

這種模式包括一個以多個可用資源之一的形式表示的虛擬資源。虛擬資源會根據(jù)指定的條件來選擇一個物理資源實現(xiàn),例如資源的利用、響應時間或臨近程度。盡管這種模式與上一種模式非常類似,但是它們之間有一些細微的差別。首先,每個物理資源都是一個完整的副本,它們不會在邏輯表示層上聚集在一起。其次,每個物理資源都可以提供邏輯表示所需要的所有功能,而不是像前一種模式那樣只能提供部分功能。這種模式的一個常見例子是使用應用程序容器來均衡任務負載。在將請求或事務提交給應用程序或服務時,消費者并不關心到底是幾個容器中執(zhí)行的哪一個應用程序的副本為請求或事務提供服務。消費者只是希望請求或事務得到處理。

單個資源單一邏輯表示

這是用來表示單個資源的一種簡單模式,就仿佛它是別的什么資源一樣。啟用 Web 的企業(yè)后臺應用程序就是一個常見的例子。在這種情況下,我們不是修改后臺的應用程序,而是創(chuàng)建一個前端來表示 Web 界面,它會映射到應用程序接口中。這種模式允許通過對后臺應用程序進行最少的修改(或根本不加任何修改)來重用一些基本的功能。也可以根據(jù)無法修改的組件,使用相同的模式構建服務。

復合或分層虛擬

這種模式是剛才介紹的一種或多種模式的組合,它使用物理資源來提供豐富的功能集。信息虛擬化是這種模式一個很好的例子。它提供了底層所需要的功能,這些功能用于管理對資源、包含有關如何處理和使用信息的元數(shù)據(jù)以及對信息進行處理的操作的全局命名和引用。例如 Open Grid Services Architecture(OGSA)或者 Grid Computing Components,實際上都是虛擬化的組合或虛擬化的不同層次。

評估

1、使用習慣、感受:企業(yè)大量的分散的PC采用集中式運算結合虛擬化技術進行集中式的管理確實為我們企業(yè)提供了很好的解決方案。不過我們知道計算資源是不可缺少的,不過是存在的位置不同而已,我們放在終端上還是服務器上都是無法減少的。假設我們當今每個人桌面的計算資源相當于(cpu雙核2.0 內存2G)在這種環(huán)境下我們已經習慣了的用戶體驗轉移到服務器上,100個用戶的并發(fā)那就要求服務器提供100X2X2等于400的CPU運算能力和200G的內存才可以滿足用戶習慣了的體驗環(huán)境(冗余未計算內)。那么我們計算如果我們的企業(yè)有500個用戶呢,如果是1000個用戶呢。實際上我們不可能為我們的用戶提供如此的計算能力的,那么也就從這個單方面就必須犧牲用戶的體驗了。其二在每個用戶都要去服務器端下載它所用的操作系統(tǒng)對帶寬壓力是巨大的,用戶越多這個因素就越明顯,所以這個因素也需要企管人員重點考慮。用戶的體驗沒以前好了,會不會對IT人員的工作推進造成影響呢?

2、設備和軟件兼容性:我們習慣了即插即用的外設設備,新的系統(tǒng)會不會對日常的工作習慣造成影響呢,如果有了影響是如何避免的呢?我們的IT管理人員的工作量是增加了還是降低了,效率是提高了還是降低了?需要我們企管人員具體考量。

3、成本:企業(yè)花費的每一分錢都會具體考慮投入產出比,一個好的管理工具要推廣,最起碼它能夠給企業(yè)在一個時間內帶來成倍以上的收益才給與考慮的。集中式的虛擬化方案帶來的投入成本主要是虛擬化軟件授權費用,正版操作系統(tǒng)的授權,正版辦公軟件的授權,瘦客戶機的采購費用,網絡設備的換代費用,新的存儲設備增加費用,服務器集群的硬件和軟件采購費用,甚至有一些網絡改造的費用。由于新的技術對管理人員的技術要求的提高相應的就會有技術人員的培訓學習費用,新增管理人員費用。由于設備的成倍增加帶來的還有機房改造電力消耗的各種費用。 考慮到各種費用的總和,計算出的單點改造成本,還要考慮到日后虛擬化平臺升級費用和兼容性是否能匹配企業(yè)內部的系統(tǒng)升級。然后才可以制定一個完整的財務規(guī)劃來應對整個項目的開支和升級。這個計劃就需要整個集團公司所有部門一起參與協(xié)調。

4、多媒體和大型程序體驗:在一些設計部門和跟設計關聯(lián)部門,需要大型的設計程序由于當今顯卡虛擬化的技術尚未成熟,所以在這個場景中是無法應用的。

5、軟硬件架構改變:新的系統(tǒng)和新的應用,我們有做好準備嗎來應對管理架構的改變,來應對團隊組織的改變嗎?最后建議我們的企管人員對于云計算模式引入虛擬化產品的方案問一句:我們準備好了嗎?

軟件方案

純軟件虛擬化解決方案存在很多限制。“客戶”操作系統(tǒng)很多情況下是通過虛擬

虛擬化

機監(jiān)視器(Virtual Machine Monitor,VMM)來與硬件進行通信,由VMM來決定其對系統(tǒng)上所有虛擬機的訪問。(注意,大多數(shù)處理器和內存訪問獨立于VMM,只在發(fā)生特定事件時才會涉及VMM,如頁面錯誤。)在純軟件虛擬化解決方案中,VMM在軟件套件中的位置是傳統(tǒng)意義上操作系統(tǒng)所處的位置,而操作系統(tǒng)的位置是傳統(tǒng)意義上應用程序所處的位置。這一額外的通信層需要進行二進制轉換,以通過提供到物理資源(如處理器、內存、存儲、顯卡和網卡等)的接口,模擬硬件環(huán)境。這種轉換必然會增加系統(tǒng)的復雜性。此外,客戶操作系統(tǒng)的支持受到虛擬機環(huán)境的能力限制,這會阻礙特定技術的部署,如64位客戶操作系統(tǒng)。在純軟件解決方案中,軟件堆棧增加的復雜性意味著,這些環(huán)境難于管理,因而會加大確保系統(tǒng)可靠性和安全性的困難。

硬件方案

而CPU的虛擬化技術是一種硬件方案,支持虛擬技術的CPU帶有特別優(yōu)化過的指令集來控制虛擬過程,通過這些指令集,VMM會很容易提高性能,相比軟件的虛擬實現(xiàn)方式會很大程

虛擬化

度上提高性能。虛擬化技術可提供基于芯片的功能,借助兼容VMM軟件能夠改進純軟件解決方案。由于虛擬化硬件可提供全新的架構,支持操作系統(tǒng)直接在上面運行,從而無需進行二進制轉換,減少了相關的性能開銷,極大簡化了VMM設計,進而使VMM能夠按通用標準進行編寫,性能更加強大。另外,在純軟件VMM中,缺少對64位客戶操作系統(tǒng)的支持,而隨著64位處理器的不斷普及,這一嚴重缺點也日益突出。而CPU的虛擬化技術除支持廣泛的傳統(tǒng)操作系統(tǒng)之外,還支持64位客戶操作系統(tǒng)。

虛擬化技術是一套解決方案。完整的情況需要CPU、主板芯片組、BIOS和軟件的支持,例如VMM軟件或者某些操作系統(tǒng)本身。即使只是CPU支持虛擬化技術,在配合VMM的軟件情況下,也會比完全不支持虛擬化技術的系統(tǒng)有更好的性能。

兩大CPU巨頭Intel和AMD都想方設法在虛擬化領域中占得先機,但是AMD的虛擬化技術在時間上要比Intel落后幾個月。Intel自2005年末開始便在其處理器產品線中推廣應用Intel Virtualization Technology(Intel VT)虛擬化技術。Intel已經發(fā)布了具有Intel VT虛擬化技術的一系列處理器產品,包括桌面平臺的Pentium 4 6X2系列、Pentium D 9X0系列和Pentium EE 9XX系列,還有Core Duo系列和Core Solo系列中的部分產品,以及服務器/工作站平臺上的Xeon LV系列、Xeon 5000系列、Xeon 5100系列、Xeon MP 7000系列以及Itanium 2 9000系列;同時絕大多數(shù)的Intel下一代主流處理器,包括Merom

核心移動處理器,Conroe核心桌面處理器,Woodcrest核心服務器處理器,以及基于Montecito核心的Itanium 2高端服務器處理器都將支持Intel VT虛擬化技術。

而AMD方面也已經發(fā)布了支持AMD Virtualization Technology(AMD VT)虛擬化技術的一系列處理器產品,包括Socket S1接口的Turion 64 X2系列以及Socket AM2接口的Athlon 64 X2系列和Athlon 64 FX系列等等,并且絕大多數(shù)的AMD下一代主流處理器,包括即將發(fā)布的Socket F接口的Opteron都將支持AMDVT虛擬化技術。


內容來自百科網