談到虛擬化就自然而然想到了VMware, 這個公司自98年起就不遺余力的推廣虛擬化技術,直到大家將VMware 當成了虛擬軟件的代名詞. 事實上, 虛擬化技術的歷史非常悠久, 幾乎和整個IT 技術同步. 它的存在已經(jīng)有40 年了。
虛擬化技術最早是大型機上的功能,后來IBM、HP、Sun等公司將之遷移到高端的服務器上,不過當時虛擬化功能大多依靠操作系統(tǒng) 的軟件來實現(xiàn)。在操作系統(tǒng)底層,增加了獨立控制系統(tǒng)硬件資源(處理器、內(nèi)存、其他設備等)分配的軟件層,而操作系統(tǒng)本身避免直接分配硬件資源,通過調(diào)用獨立的軟件層進行硬件資源分配。但是,這樣的軟件層只支持特定的為之優(yōu)化的操作系統(tǒng)。例如,Solaris的虛擬分區(qū)上只能運行Solaris,HP-UX的虛擬分區(qū)上也只能運行HP-UX。
面對今天日益興起的 X86 架構計算機。因其本身的技術就是公開和標準的,所以也就迫切的需要一種標準化的虛擬軟件。正因為此, 當今知名的IT 硬件巨頭都不約而同的找到 了 VMware 公司, 時至今日,幾乎國際上所有的品牌IT硬件服務器廠商都在支持VMware 的軟件,看起來, VMware 一統(tǒng)硬件,代替操作系統(tǒng)管理硬件的時代已經(jīng)來臨了。
VMware 企業(yè)級虛擬機軟件是一層位于操作系統(tǒng)和計算機硬件之間的代碼。它從本質(zhì)上模擬了一臺計算機,使幾種操作系統(tǒng)可以在同一臺計算機上運行,比如Windows、Linux或者兩者都有。虛擬機軟件可以將計算過程中的煩雜事務交由多臺虛擬機來處理,以提高企業(yè)數(shù)據(jù)中心的工作效率和降低成本。
如果要徹底的解釋虛擬軟件層的秘密,事實上我們只需要介紹目前的兩種主流虛擬化技術: 寄居架構的硬件仿真技術和完全虛擬化的hypervisor技術。
1. 寄居架構的硬件仿真技術 , 其代表產(chǎn)品是 眾所周之的 VMware Workstation 產(chǎn)品. 這種產(chǎn)品可以在已有的操作系統(tǒng)上 創(chuàng)建一個硬件 虛擬機 來仿真所想要的硬件, 然后在仿真硬件上再安裝相應的操作系統(tǒng). 雖然目前全球使用者巨大,但其缺點是速度比較慢, 被模擬的操作系統(tǒng)性能很低,只能適合于個人及部分軟件開發(fā)者使用, 無法進入企業(yè)關鍵的生產(chǎn)支撐運算平臺. 所以我們此次的虛擬層研究將主要集中在完全虛擬化的hypervisor技術上.
2. 完全虛擬化的hypervisor技術.
這種技術也是需要重點介紹的技術, 因為在X86平臺上, 對操作系統(tǒng)的直接使用已經(jīng)變成了大家的習慣。如果有人告訴你VMware 提供了一種軟件能完全接管硬件. 然后在這種軟件上再分出若干虛擬的硬件環(huán)境, 所有的操作系統(tǒng)將直接安裝在虛擬的硬件上而不是真實的硬件上. 幾乎所有的人都可能會問, 這種安裝在虛擬硬件上的操作系統(tǒng)和真實硬件上的操作系統(tǒng)能做到無差別化嗎. 答案是對于使用操作系統(tǒng)的人來說應該是無法區(qū)分的. 今天和今后的虛擬化技術, 將會和類似BIOS 程序一樣通用. 也會直接改變硬件廠商提供硬件的方式. 硬件供應商將可以用體積更小的硬件提供越來越高的性能. 以 CPU 為例, 當摩爾定率在單顆粒CPU 的發(fā)展上遇到瓶頸之后, 聰明的設計者先是設計出了超線程雙核技術, 在超線程技術無法大大提高性能之后, 大膽的設計出了在CPU 內(nèi)含虛擬層的雙核和多核技術. 因為在物理CPU 內(nèi)使用虛擬層技術, 虛擬CPU 幾乎可以無限制的增加, 現(xiàn)在已經(jīng)有四核的產(chǎn)品出現(xiàn), 相信在不遠的將來, 8核, 16核可以很快的推出。 言歸正傳,事實上 VMware 的虛擬層技術不僅非常有效的提高了當前硬件的使用率,更重要的是,她代表了今后 x86計算機發(fā)展的方向. 所有的操作系統(tǒng)將會逐漸的工作在虛擬硬件之上,而硬件供應商將會在 VMware 技術的幫助下,向市場提供一種統(tǒng)一虛擬硬件的硬件產(chǎn)品.雖然大家在具體硬件上的實現(xiàn)各不相同,但對客戶來將,需要針對每種硬件都裝驅(qū)動程序的硬操作系統(tǒng)時代可能會一去不復返,取而代之的是所有的操作系統(tǒng)都工作的統(tǒng)一的虛擬硬件之上。 不論是遷移和備份都將變得十分方便. 我們從一個物理機器上將操作系統(tǒng)搬到另一臺機器上實際只需要一個類拷貝的操作。說到這里, 相信大家對虛擬層軟件已經(jīng)有所了解了,就讓我們拭目以待這一軟件帶給當今IT生態(tài)系統(tǒng)的巨大變化吧。