中小企業虛擬化解決方案選擇指南
虛擬化是將一臺主機資源劃分成多個可執行環境的框架或者方法,它需要借助諸如硬件和軟件分區、分時、機器仿真、質量服務等技術和概念來實現。通過虛擬化,可以充分利用空閑的服務器整合工作量,提高工作效率和使用率,減少數據中心UPS和網絡設備費用。與此同時,它還可以幫助擴大硬件容量,簡化軟件的配置過程,減少宕機事件的發生,對整個IT基礎設施和資源利用進行簡化。
虛擬化與非虛擬化的比較
需要指出的是,虛擬化技術與操作系統上的多任務和處理器上的超線程技術完全不同。虛擬化技術可以實現多個操作系統同時運行,而多任務僅僅是在單個操作系統下多個程序的同時運行;超線程技術也僅僅是將兩個邏輯內核模擬成兩個物理芯片,讓單個處理器都能使用線程級并行計算,提高CPU使用效率,模擬出來的CPU必須通過一套特殊硬件指令才能進行協同工作。
通常來說,虛擬化包含有各種類型,包括有硬件虛擬化、軟件虛擬化、內存虛擬化、存儲虛擬化,以及數據、網絡虛擬化。硬件虛擬化或者說平臺虛擬化,指的是搭建運行有操作系統虛擬機,虛擬機上運行的軟件與底層硬件資源相脫離。比如,運行有Windows的主機可以通過對主機進行虛擬化實現運行Ubuntu Linux系統的目的,從而使得基于Ubuntu的軟件能夠在虛擬機上運行。
硬件虛擬化一般有三種不同類型:
1、全虛擬化:對硬件的完全模擬,以使得包含客戶端操作系統在內的軟件能夠在未修訂的情況下實現運行。
2、半虛擬化:對部分目標環境的模擬。為此,某些客戶端程序可能需要經過修訂才能在虛擬化環境下運行。
3、泛虛擬化:硬件環境完全不進行模擬,但客戶端程序在各種獨立的域里面進行運行,猶如在各個獨立系統中運行一樣。客戶端程序需要詳細修訂才能在此種環境下運行。
硬件輔助虛擬化(Hardware-assisted virtualization)可以提升硬件虛擬化效率,它包括采用特別設計的CPU和其他硬件組件,以幫助提升客戶端環境的性能。
另外,硬件虛擬化完全不同于硬件仿真:在硬件仿真中,一個硬件可以模擬成另一個硬件,而在硬件虛擬化中,hypervisor可以模擬成某個特定計算機硬件或者整個主機進行模擬。此外,hypervisor與仿真器也完全不同。雖然它們都是計算機程序可以模擬硬件,但是使用環境完全不同。
軟件虛擬化通常指兩個方面,操作系統虛擬化和應用(程序)虛擬化。前者可以在一個OS實例上托管多個虛擬化環境,而后者指獨立于底層OS環境下單個應用程序的托管。
內存虛擬化也包含兩方面,內存虛擬化和虛擬內存。前者通過網絡相同將RAM資源匯集到一個內存資源池中,后者是指給應用程序持續不斷的內存,實際上它被分割成多個物理內存,還有部分暫存與外部磁盤系統中。
存儲虛擬化則主要是指將物理存儲抽象成邏輯存儲的過程和分布式文件系統。數據虛擬化包括數據虛擬化和數據庫虛擬化兩方面,網絡虛擬化則指桌面虛擬化和網絡虛擬化,考慮到中小企業虛擬化方案的選擇和部署,本文重點討論硬件虛擬化和軟件虛擬化兩方面。
#p# Symantec Workspace Virtualization(縮寫為SWV)是由賽門鐵克推出的針對Windows的應用程序虛擬化解決方案,現在則被為 Symantec Endpoint Virtualization Suite(SEVS)。
起初,是由Altiris發起并命名為軟件虛擬化解決方案(Software Virtualization Solution),SWV允許應用程序和數據放入到虛擬層中(應用層和 數據層)而不是像往常那樣安裝到文件系統中和注冊表中。這需要通過使用一種稱之為過濾驅動器和Altiris收購FSLogic獲得的分層技術來實現。
通過將應用程序和數據放入到管理層的稱之為虛擬軟件包(VSP),SWV支持應用程序的激活、失效和重置,以避免應用程序之間發生沖突,而且刪除應用程序的時候也不會改變基本的Windows安裝。
后來,Altiris與AppStream合作提供應用程序流。根據國外媒體DABCC.com介紹,這將有助于“實現虛擬化,按需應用交付和管理”。
Altiris被Symantec Corporation收購后,SWV試用版成型,但如果要獲得全部功能需要購買。
需要指出的是,純軟件虛擬化解決方案存在很多不足。客戶端操作系統大部分情況下是通過虛擬機監視器VMM與硬件進行通信,由VMM決定其對其他所 有虛擬機的訪問。在這種方案中,VMM在軟件套件中的位置是傳統意義上操作系統所處的位置,而操作系統的位置是傳統意義上應用程序所處的位置 。這一額外的通信層需要進行二進制轉換,以通過提供到物理資源(如處理器、內存、存儲、顯卡和網卡等)的接口,模擬硬件環境。這種轉換必然會增加系統的復雜性。
除此之外,客戶端操作系統還受限于虛擬機環境的支持。在純軟件解決方案中,軟件堆棧帶來的復雜性,意味著這些環境難于管理,會對系統可靠性和安全性帶來不利影響。
#p# 計算機硬件虛擬化是對計算機或者操作系統的虛擬化。它將計算平臺上的物理特性與用戶進行隔離,展示的是一個抽象的計算平臺??刂铺摂M化的軟件通常稱之為“控制程序”,現在則更多的冠之以“hypervisor”或者“virtual machine monitor”稱謂。
硬件虛擬化方案,更多的是通過CPU、主板芯片組、BIOS和軟件協同支持來實現。支持虛擬化技術的CPU擁有經過優化的指令集來控制虛擬過程,這些指令集可以幫助提高VMM性能。由于虛擬化硬件提供有全新架構,無需進行二進制轉化就可以支持操作系統運行,避免了性能消耗簡化了VMM設計,從而幫助設計人員按照通用標準編寫VMM,使得其性能更加強大。
此外,硬件虛擬化解決方案可以避免純軟件虛擬化解決方案的不足,64位處理器的廣泛應用,可以實現對64位操作系統的完美支持。
在CPU虛擬化技術領域,芯片巨頭Intel和AMD都推出了各自的虛擬化技術。早在2005年的時候,Intel就推出了Intel Virtualization Technology(Intel VT)虛擬化技術,并將這些技術應用在包括桌面、服務器和工作站平臺上的一系列處理器上。在服務器處理器中,比較知名的有至強5000系列、至強5100系列和至強7500系列、乃至最新的至強E7系列處理器。
而AMD也發布了自己的虛擬化技術AMD Virtualization Technology(AMD VT),在AMD的多個系列處理器中都應用了這一虛擬化技術,包括應用在服務器領域的皓龍處理器也集合了虛擬化技術。
硬件虛擬化使用軟件來創建模擬物理計算機的虛擬機,創建起來的操作系統環境獨立于主機服務器,能實現在單個物理主機上同時運行多個操作系統,減少未利用服務器的支付費用,同時還可以實現工作負載均衡,減少物理主機的數量和占用空間以及由此帶來的管理人員和管理維護成本。
#p# 中小企業在部署虛擬化的時候,首先需要了解不同虛擬化解決方案的特點??紤]到中小企業在IT架構和技術人才儲備方面的不足,在應用虛擬化的時候特別需要選擇比較成熟的虛擬化解決方案。
就目前來說,最知名、市場占有率最高的莫過于VMware和微軟兩大巨頭的虛擬化解決方案,其中尤其以VMware的虛擬化技術更為成熟。在全球,各種規模的企業都享受著VMware虛擬化帶來的種種好處,數千家組織機構(包括財富100強的所有企業)也都采用了VMware虛擬化解決方案,前段時間Gartner最新的魔力象限報告顯示,VMware仍是x86架構虛擬化的領導者。
通過虛擬化提高中小企業IT資源和應用程序的效率和可用性,充分利用已有硬件資源,消除舊的“一臺服務器、一個應用程序”模式,在每臺物理機上運行多個VM虛擬機。讓您的IT管理員騰出手來進行創新工作,而不是花大量的時間管理服務器。
VMware ESX/ESXi是在可靠性、性能和體系支持方面確立行業標準的虛擬化管理程序體系結構,它具有磁盤占用空間小,操作系統兼容性強,減少不必要的系統補丁數量和攻擊風險,整體上提高產品的可靠性和穩定性。其中特別值得一提的是,VMware vSphere Hypervisor,它基于VMware ESXi,是著手實現虛擬化的最簡單途徑,而且是免費的。通過將應用程序整合到更少的服務器上,可減少硬件、電力、散熱和管理成本,從而開始節省資金。使用 VMware vSphere Hypervisor,可以幫助中小企業在單臺服務器上運行多個應用程序,更輕松地備份和恢復應用程序,對關鍵業務應用程序進行虛擬化并實現更為環保綠色節能的數據中心。
中小企業在部署虛擬化的時候,需要重點考慮如何節省成本和方便管理,選擇合適的虛擬化解決方案,合理有效地規避虛擬化過程中的風險。中小企業在選擇虛擬化解決方案的時候,也正如選擇職業生涯的“男兒”一樣,千萬別“入錯行”以免悔憾終生。
在軟硬件虛擬化解決方案中,考慮到當前技術的成熟和未來的應用,推薦硬件虛擬化解決方案,并從VMware或者微軟等知名虛擬化服務廠商中,根據自身情況仔細衡量并選擇性價比高又不失靈活性和可靠性的虛擬化方案。
【編輯推薦】