羅浩
摘要:該文主要從服務器虛擬化方面,探討其在企業(yè)中的實際應用及如何更好地發(fā)揮虛擬化作用的問題。通過介紹虛擬化概念、應用及其附加價值(災備規(guī)劃)進而對服務器虛擬化作出整體的闡述,并制定相關(guān)措施,務求使虛擬化更安全、廣泛地為企業(yè)服務,以幫助企業(yè)提升IT效益。
關(guān)鍵詞:服務器虛擬化;架構(gòu);安全;災備
中圖分類號:TP311文獻標識碼:A文章編號:1009-3044(2012)20-4848-02
Play a Better Role of the Enterprise Server Virtualization
LUO Hao
(Guangzhou Information Engineering Vocational School, Guangzhou 510370,China)
Abstract: This article is on the practical application of the server virtualization in the enterprises and how to play a better role of the virtual ization. By introducing the concept of virtualization, its application and the value added (disaster recovery planning), the article elaborates the server virtualization and lists the related measures to ensure the more secure virtualization, more extensive service in the enterprises in order to improve IT efficiency.
Key words: server virtualization; architecture;security;disaster recovery
1服務器虛擬化基本概念
IT業(yè)界所提倡的虛擬化,可以作以下比喻:在一個空的杯子里直接放入茶葉和咖啡等不同的飲料時,這些飲料的味道會相互地影響,會串味;但是如果先用一些隔板將這只杯子的空間分成不同的幾部分后,再將茶葉、咖啡等飲料分別放入相互獨立的不同格子內(nèi),這樣一來茶葉和咖啡就不會串味了。在一個杯子的物理空間內(nèi)使用隔板來分出多個獨立空間,產(chǎn)生多個杯子儲物的效果,就是一種虛擬化。
可以看出,如果將杯子換成服務器,那么一臺物理服務器中的空間資源也就可以通過類似的虛擬辦法,產(chǎn)生多個服務器的效果。服務器虛擬化中用以分割資源的工具就是虛擬化工具。
將服務器物理資源抽象成邏輯資源,讓一臺服務器變成幾臺甚至上百臺相互隔離的虛擬服務器,不再受限于物理上的界限,而是讓CPU、內(nèi)存、磁盤、I/O等硬件變成可以進行動態(tài)管理的“資源池”,從而提高資源的利用率,簡化系統(tǒng)管理,實現(xiàn)服務器整合,讓IT對業(yè)務的變化更具適應力,這就是服務器的虛擬化。
2服務器虛擬化的企業(yè)級應用
2.1企業(yè)存在的服務器現(xiàn)狀
企業(yè)IT架構(gòu),在規(guī)劃部署虛擬化應用之前,普遍存在以下若干問題:
1)高可靠性問題。服務器沒有高可靠性配置。如果需要服務器達到7x24小時穩(wěn)定運行,那么就要采用傳統(tǒng)的解決方案,需要大量服務器成本以及軟件成本。
2)利用率問題。多數(shù)的服務器利用率偏低,或者利用率不均衡。但是在傳統(tǒng)的模式里,無法實現(xiàn)有效的資源互補,例如把一臺空閑的服務器資源均勻分配一些給很繁忙的服務器。
3)升級/遷移問題。如果現(xiàn)有的某個物理服務器需要進行升級/遷移,是相當麻煩的事情。涉及到服務器停機、不同服務器的遷移/升級技術(shù)手段等,另外也風險較大。
4)管理效率問題。在現(xiàn)有情況下,如果要部署一臺新服務器需要很長時間,包括采購、安裝、配置等。
5)成本問題。傳統(tǒng)的服務器采購、管理、電費等都是成本。這些成本隨著時間和業(yè)務的增長而增長,而管理效率卻隨著服務器和業(yè)務的增長而下降。
2.2虛擬化方案
根據(jù)IT信息系統(tǒng)現(xiàn)狀,結(jié)合在開放性、實用性、擴充性及高可用性應用上的經(jīng)驗,力求建立這樣一個體系結(jié)構(gòu),使計算機系統(tǒng)能夠在最大限度上滿足IT系統(tǒng)不斷增長和變化的業(yè)務需求,同時在最大限度保護企業(yè)原有投資的前提下不斷利用迅速發(fā)展中的計算機技術(shù)及其產(chǎn)品?,F(xiàn)在,虛擬化解決方案正是這樣一個體系,能滿足企業(yè)發(fā)展的這些需求。虛擬化方案與傳統(tǒng)群集方案對比分析:
2.3虛擬化案例
以VMWare虛擬化方案為例。所需設備:一臺安裝VMware vCenter Server的服務器,二臺或者以上的服務器作為VMware vSphere平臺,二臺光纖交換機,一臺存儲設備。
虛擬化架構(gòu):采用VMware vCenter Server服務器作為虛擬化平臺的統(tǒng)一管理中心,VMware vSphere平臺上的每臺服務器分別通過二臺冗余的光纖交換機與存儲設備鏈接。通過VMware HA配置成為集群系統(tǒng),為企業(yè)提供可靠性高、可動態(tài)配置的IT資源平臺。
2.4虛擬化實施規(guī)劃
企業(yè)通??梢酝ㄟ^3個階段,部署服務器虛擬化:
第1階段就是提供虛擬化平臺(Virtualization Platform):主要是服務器分區(qū)功能,即在一臺物理服務器上同時運行多臺虛擬服務器。在該階段中可根據(jù)調(diào)研結(jié)果,結(jié)合企業(yè)IT的實際情況,給出合理的服務器整合方案。
第2階段就是在虛擬平臺的基礎上引入了虛擬架構(gòu)(Virtualization Infrastructure):增加了虛擬機動態(tài)遷移、高可用性、動態(tài)資源管理、整合備份,以及提供了容量測試、物理機到虛擬機轉(zhuǎn)換(P2V)和其它一些工具。主要應用于對物理服務器的整合和高可用環(huán)境。
第3階段是增加虛擬化架構(gòu)的管理和自動化(Virtualization Management & Automation):該階段是在第二階段的基礎上,使企業(yè)的IT應用上變得更加簡單、高效和低成本,例如集成的整合和轉(zhuǎn)換功能、自動的系統(tǒng)軟件更新功能、綠色節(jié)電功能等。
3服務器虛擬化與災備規(guī)劃
服務器虛擬化除了能幫助企業(yè)擺脫傳統(tǒng)架構(gòu)的局限外,還能與災備規(guī)劃進行統(tǒng)籌考慮。部分虛擬化產(chǎn)品提供了整合的災難恢復管理(SRM),它可以實現(xiàn)快速、可靠、易于管理且價格合理的災難恢復。
通??梢栽谄髽I(yè)的恢復站點部署一套虛擬化架構(gòu)平臺。即生產(chǎn)環(huán)境中的多臺服務器架構(gòu)將會由一整套虛擬化架構(gòu)平臺代替,集中到2臺或以上的高性能服務器高可用性平臺上。利用SRM將生產(chǎn)站點內(nèi)虛擬化架構(gòu)平臺上的所有數(shù)據(jù)完全復制同步至恢復站點,當生產(chǎn)站點出現(xiàn)意外情況,無法正常對外提供服務時,恢復站點可以在短時間內(nèi)恢復相關(guān)業(yè)務系統(tǒng),從而達到災備的目的。
需要特別指出的是,SRM是需要依賴于SAN復制技術(shù),但是SRM自身并不管理和操作這一技術(shù),而僅僅是要求這項技術(shù)合理配置和正常運行。也就是說,具備SAN復制技術(shù)的存儲設備是實施SRM的前提條件。
4讓服務器虛擬化更完善更安全
服務器虛擬化給企業(yè)帶來的好處是無容置疑的,但任何事物都有兩面,運行長久以來虛擬化環(huán)境下帶來的弊病,會在一定程度上困擾著企業(yè)?;诖隧椏紤],下面介紹應付虛擬化弊病的10項措施。
1)升級虛擬化主機——需要定期對虛擬主機進行更新。普通的每月為一個周期,時間長一點的可以是每季度為一個周期。需要指出的是,在將虛擬主機系統(tǒng)調(diào)整到維護模式下時,使用Distributed Resource Scheduling(分布式資源調(diào)度),可以實現(xiàn)在正常工作時期內(nèi)執(zhí)行升級操作。
2)升級固件——物理服務器、刀片和配件需要保持最新。其中有些固件非常重要,更加不能有所懈怠。一般一個季度到兩年之內(nèi)應該對硬件進行一次全面更新,解決硬件中存在的任何問題。
3)升級操作系統(tǒng)——日復一日的OS補丁相信讓不少人士煩惱,但補丁確實十分重要,比如安全補丁、升級補丁、服務組件補丁等,很多被發(fā)現(xiàn)的缺陷,都已經(jīng)在補丁中被解決了。在大型IT環(huán)境中,有必要成立一個專門的團隊來管理這些補丁。
4)升級虛擬化工具——升級操作會根據(jù)系統(tǒng)性能不同而占用數(shù)分鐘時間,但對于增強新硬件性能和驅(qū)動來說,它會顯得很有必要。
5)升級虛擬機硬件——雖然是件痛苦的事,但為了有更好的性能,它會顯得很有必要。升級虛擬機硬件會花費不少時間,需要有無數(shù)個重啟,同時也要對網(wǎng)絡進行配置。
6)刪除獨立的VMDK文件——這也是一件你必須去做的惱人事情。當你從目錄中刪除虛擬機時,磁盤文件有時還會停留。這時,你就要考慮刪除這些文件。
7)調(diào)整虛擬CPU——你需要為多個CPU的使用情況進行匯總,并根據(jù)時間使用情況靈活調(diào)整,一般來說,配置虛擬機是根據(jù)單個CPU來進行的,多個CPU往往更適合于某些特殊需要和工作負載。
8)調(diào)整虛擬內(nèi)存——你應該對虛擬機內(nèi)存使用情況也進行記錄,并了解每個虛擬機內(nèi)存的分配情況,對其進行相應的調(diào)整。一個聰明的辦法是,根據(jù)性能數(shù)據(jù)來決定使用多少虛擬內(nèi)存,從而讓性能獲得最優(yōu)效果。
9)更改操作系統(tǒng)——這一措施并不會獲得大部分人的認可,但也不失為一個好辦法。如果你使用的是Windows server環(huán)境,同樣也會占用很多資源。比如Windows 2008 R2要求最低配置512MB RAM,但實際上至少需要2GB才能滿足使用需要。
10)增加容量——如果你的虛擬基礎設施不斷面臨增長,那么需要增加容量。需要注意的是,不要等到資源不夠用時才臨時做這個決定。為主機增加CPU數(shù)量或者升級CPU,擴充磁盤空間和內(nèi)存容量,解決性能瓶頸問題。
5結(jié)束語
對許多企業(yè)IT部門來說,服務器虛擬化已是其日常IT操作的一個很平常的部分;但對于相當一部分人來說,這仍是一個嶄新的領域。但有一點很明顯:隨著虛擬化的IT基礎架構(gòu)變成主流,從軟硬件領域到虛擬化環(huán)境的安全、管理和優(yōu)化,仍然有許多創(chuàng)新點為企業(yè)所用。