摘 要:隨著“互聯(lián)網(wǎng)+”時代到來,傳統(tǒng)的服務(wù)器模式已不能適應(yīng)時代的發(fā)展,知名的阿里云、騰訊云等均廣泛采用了虛擬化技術(shù),通過整合數(shù)據(jù)中心,提供虛擬服務(wù)器給用戶。本文簡要介紹VMware虛擬化技術(shù)并通過其部分優(yōu)點(diǎn)來闡述它在實(shí)際應(yīng)用中的便利性。
關(guān)鍵詞:虛擬化;VMware;服務(wù)器
當(dāng)今社會已經(jīng)發(fā)展到了信息化時代,更是數(shù)據(jù)爆炸的年代,服務(wù)器做為信息化中的關(guān)鍵一環(huán)已是必不可少,雖然現(xiàn)在比之前價格有所降低,但是每個單位信息化平臺部署越來越多,服務(wù)器數(shù)量成倍增長,購買服務(wù)器仍是一筆不小的開支,而且隨著服務(wù)器數(shù)量的增加,運(yùn)維難度也逐步加大,此外各個服務(wù)應(yīng)用對服務(wù)器性能要求參差不齊,存在大量的服務(wù)器資源浪費(fèi)現(xiàn)象。這個時候服務(wù)器虛擬化技術(shù)有了廣泛的應(yīng)用空間,2018年中國服務(wù)器虛擬化市場規(guī)模為31.3億元,同比增速達(dá)到19.8%,近五年來該市場均保持著接近20%的行業(yè)增速。按照銷售額計(jì)算,2019年中國服務(wù)器虛擬化市場規(guī)模將達(dá)到37.4億元。到2023年,市場規(guī)模將達(dá)到74.8億元。其中VMware占到2018年中國服務(wù)器虛擬化市場份額的40.9%,位居第一[1]。
1 VMware虛擬化技術(shù)簡述
虛擬化是為一些組件(例如虛擬應(yīng)用、服務(wù)器、存儲和網(wǎng)絡(luò))創(chuàng)建基于軟件的(或虛擬)表現(xiàn)形式的過程。它是降低所有規(guī)模企業(yè)的IT開銷,同時提高其效率和敏捷性的最有效方式[2]。虛擬化技術(shù)的核心就是可以同時運(yùn)行多個操作系統(tǒng),每一個操作系統(tǒng)都運(yùn)行在一個虛擬的CPU或虛擬的主機(jī)上。就本文簡單來講虛擬化技術(shù)可以把產(chǎn)能過剩的物理服務(wù)器虛擬出多臺主機(jī)環(huán)境,充分提高了服務(wù)器的利用率。從上個世紀(jì)60年代IBM提出虛擬化概念,到1998年VMware公司成立,通過不斷的技術(shù)積累與創(chuàng)新,利用VMware ESXi裸金屬架構(gòu),直接安裝在硬件層面上,實(shí)現(xiàn)了對硬件資源的抽象,脫離了操作系統(tǒng)限制,管理所有硬件資源,占用資源少,系統(tǒng)穩(wěn)定性高,在其上的任何一個虛擬機(jī)出現(xiàn)故障都不會影響其他的虛擬機(jī)的正常工作。虛擬化技術(shù)通過分區(qū)、隔離、封裝、相對于硬件獨(dú)立等四大特性實(shí)現(xiàn)了資源的最大化。
2 VMware虛擬化應(yīng)用的便利性
2.1 構(gòu)建模板快速部署虛擬服務(wù)器
在實(shí)際工作中經(jīng)常會遇到這樣的場景:1)采購服務(wù)器往往需要幾天甚至上周的時間;2)現(xiàn)有服務(wù)器為了測試需要一個純凈的操作系統(tǒng)環(huán)境;3)部署一臺新服務(wù)器需要進(jìn)行大量重復(fù)繁雜耗時的基礎(chǔ)配置、安裝系統(tǒng)補(bǔ)丁及必備軟件等工作。而VMware則可以通過事先建好的操作系統(tǒng)模板快速部署到應(yīng)用虛擬服務(wù)器當(dāng)中,部署后可以直接使用。當(dāng)部署時虛擬硬盤模式選擇“Thin Provision”(自動精簡配置,又叫“超額申請”),占用的物理存儲空間將不是設(shè)置的虛擬硬盤大小,而是實(shí)際占使用的大小,從而降低了寶貴存儲空間的空閑率,使資源得到更為充分的利用。此外,交付使用時間可以從天變?yōu)榉昼?,極大地提高了工作效率。
2.2 硬件配置擴(kuò)展支持熱添加
系統(tǒng)在上線前對服務(wù)器CPU、內(nèi)存、硬盤等所做規(guī)劃與業(yè)務(wù)上線后實(shí)際需要的配置往往存在差異,在生產(chǎn)環(huán)境中如果再增減配置只能停機(jī)處理,但VMware虛擬化技術(shù)則可以使這個問題迎刃而解。它可以在線修改CPU虛擬插槽數(shù)(注意:插槽的內(nèi)核數(shù)只能在關(guān)閉虛擬服務(wù)器的情況下修改),內(nèi)存可以實(shí)時增大或減少,硬盤空間不足時,可以隨時修改硬盤空間大小,然后進(jìn)入服務(wù)器后通過磁盤管理,可以發(fā)現(xiàn)新擴(kuò)充的硬盤大小,選擇合并空間或者新增盤符即可。
2.3 虛機(jī)遷移
現(xiàn)實(shí)中如有需求將正在運(yùn)行的一臺物理服務(wù)器進(jìn)行關(guān)機(jī)維護(hù),VMware Vmotion可以通過內(nèi)存復(fù)制技術(shù),將源ESXi1服務(wù)器中虛擬機(jī)當(dāng)前內(nèi)存數(shù)據(jù)復(fù)制到目的ESXi2服務(wù)器內(nèi)存中,在復(fù)制過程中發(fā)生的內(nèi)存數(shù)據(jù)塊的變動,通過內(nèi)存位圖(Memory Bitmap)記錄下來,當(dāng)完成復(fù)制動作,ESXi1會停止虛機(jī)服務(wù),ESXi2會根據(jù)內(nèi)存位圖中的地址變動將對應(yīng)地址中的內(nèi)存數(shù)據(jù)的變動拷貝過去,并在ESXi2上恢復(fù)虛擬機(jī)的運(yùn)行,整個過程在千兆網(wǎng)絡(luò)下可以不超過2秒,實(shí)現(xiàn)正在運(yùn)行的虛擬機(jī)在不關(guān)機(jī)、網(wǎng)絡(luò)連接不丟失、不影響在線業(yè)務(wù)的情況下實(shí)時遷移到其他物理服務(wù)器或者存儲中,前臺用戶幾乎沒有感知,保證了業(yè)務(wù)的連續(xù)性。
2.4 快照功能
很多服務(wù)器管理人員深知操作系統(tǒng)補(bǔ)丁的重要性,但是每次安裝前卻往往思慮再三,因?yàn)榘惭b補(bǔ)丁后,有時會導(dǎo)致與應(yīng)用程序不兼容,操作系統(tǒng)崩潰等風(fēng)險,這時可以利用VMware的快照功能,它可以在某一時間點(diǎn)建立虛擬機(jī)磁盤文件的復(fù)本,該復(fù)本變?yōu)橹蛔x狀態(tài),不再寫入任何數(shù)據(jù),后續(xù)的操作系統(tǒng)會創(chuàng)建第二個虛擬機(jī)磁盤文件,這個文件存儲著進(jìn)行快照后虛擬機(jī)所有寫入的東西,這樣可以在快照后,安裝系統(tǒng)補(bǔ)丁,當(dāng)如果發(fā)現(xiàn)有問題可以及時回滾到快照的時間點(diǎn),一切順利則可以刪除快照,把兩個虛擬機(jī)磁盤文件重新合成一個。
2.5 高可用性HA(High Availability)
服務(wù)器首先要求的就是穩(wěn)定性,這是一切應(yīng)用運(yùn)行的基礎(chǔ)與前提條件。VMware HA通過集群中所有活動的ESXi主機(jī)選舉選出一臺首選主機(jī)(Master),它能夠通過持續(xù)監(jiān)控ESXi集群資源池中所有物理服務(wù)器,將出現(xiàn)故障的ESXi主機(jī)上的虛擬機(jī)在其他ESXi主機(jī)上啟動起來。集群中的ESXi主機(jī)通過心跳信號確定相互之間的連通性,當(dāng)一臺ESXi主機(jī)檢測不到其他ESXi主機(jī)的心跳信號了,如果自身的問題則系統(tǒng)會解除該主機(jī)上虛擬機(jī)磁盤文件的獨(dú)占方式,以便讓其他ESXi主機(jī)接管;如果是其他ESXi主機(jī)的問題,則嘗試接管上面的虛擬機(jī)。如果首選主機(jī)故障,從屬主機(jī)(Slave)將自動再次參與選舉選出新的首選主機(jī)。VMware HA在配置合理的情況下可以在無需人工手動干預(yù)的情況下自動處理有故障的虛擬機(jī)或重啟虛擬機(jī),還可以配合分布式資源調(diào)度程序(DRS),優(yōu)化資源分配,確保了ESXi主機(jī)間的負(fù)載均衡,增強(qiáng)了靈活性。
3 總結(jié)
通過使用VMware虛擬化技術(shù)打破了物理間的壁壘,減少了基礎(chǔ)架構(gòu)成本,提高了運(yùn)維效率,給單位節(jié)省了大量資金成本,虛擬化技術(shù)未來必將具有越來越廣闊的應(yīng)用前景。
參考文獻(xiàn)
[1]計(jì)世資訊.行業(yè)云不斷落地持續(xù)驅(qū)動中國服務(wù)器虛擬化市場發(fā)展[EB/OL].(2019-06).
http://www.ccwresearch.com.cn/view_point_detail.htm?id=786448
[2]VMware.虛擬化[EB/OL].https://www.vmware.com/cn/solutions/virtualization.html
作者簡介
王曉霞,中國海洋大學(xué)信息科學(xué)與工程學(xué)院。