山東師范大學(xué)圖書(shū)館,山東濟(jì)南 250014
高校圖書(shū)館的智能化發(fā)展日新月異,電子資源文獻(xiàn)所占的比重逐漸加大,各種數(shù)據(jù)庫(kù)系統(tǒng)、圖書(shū)管理系統(tǒng)、信息發(fā)布、座位管理、樓宇導(dǎo)航、讀者互動(dòng)、文獻(xiàn)檢索等圖書(shū)館智能管理平臺(tái)及自助借還、自助文印等智能設(shè)備的后臺(tái)服務(wù)器數(shù)量激增,從而對(duì)服務(wù)器的性能及存儲(chǔ)也提出了較高的要求。
服務(wù)器虛擬化,是指通過(guò)虛擬化技術(shù)將一臺(tái)物理服務(wù)器虛擬為多臺(tái)邏輯虛擬機(jī)[1]。在一臺(tái)物理服務(wù)器上同時(shí)運(yùn)行多個(gè)邏輯虛擬機(jī),每個(gè)邏輯虛擬機(jī)可運(yùn)行不同的操作系統(tǒng),并且應(yīng)用程序都可以在相互獨(dú)立的虛擬機(jī)內(nèi)運(yùn)行而互不影響,從而顯著提高物理服務(wù)器的工作效率。
虛擬化技術(shù)使用軟件的方法重新定義劃分IT資源,將各服務(wù)器的CPU和內(nèi)存等資源整體定義成一個(gè)“資源池”,實(shí)現(xiàn)資源整合和動(dòng)態(tài)分配,提高資源利用率,從而能夠適應(yīng)圖書(shū)館靈活多變的應(yīng)用需求。
由于VMware支持大多主流操作系統(tǒng),適應(yīng)性廣泛并且具有管理優(yōu)勢(shì),因此,許多圖書(shū)館選擇VMware vSphere 5.5來(lái)實(shí)現(xiàn)數(shù)據(jù)中心服務(wù)器的虛擬化。
VMware vSphere 5.5是由VMware公司2013年推出的一套服務(wù)器虛擬化解決方案,是目前市場(chǎng)上主流的企業(yè)級(jí)服務(wù)器虛擬化平臺(tái)。它將應(yīng)用程序和操作系統(tǒng)從底層硬件分離出來(lái),每個(gè)應(yīng)用程序都有專有資源,而服務(wù)器則作為資源池進(jìn)行管理,因此,圖書(shū)館的業(yè)務(wù)將在簡(jiǎn)化但恢復(fù)能力極強(qiáng)的 IT 環(huán)境中運(yùn)行。
山東師范大學(xué)圖書(shū)館在引入VMware vSphere 5.5之前,物理服務(wù)器大概10臺(tái)左右,但各種后臺(tái)系統(tǒng)達(dá)20余個(gè),導(dǎo)致部分服務(wù)器上同時(shí)部署多個(gè)應(yīng)用系統(tǒng),一旦服務(wù)器遭受攻擊或者物理?yè)p壞,其上的多個(gè)系統(tǒng)都會(huì)同時(shí)崩潰,而恢復(fù)這些應(yīng)用系統(tǒng)則相對(duì)耗時(shí)。引入VMware vsphere 5.5實(shí)現(xiàn)服務(wù)器虛擬化之后,則很好的解決了上述問(wèn)題。
20世紀(jì)90年代,VMware公司率先將服務(wù)器虛擬化引進(jìn)到X86平臺(tái),將硬件、操作系統(tǒng)和應(yīng)用程序一同裝入一個(gè)可遷移的虛擬機(jī)檔案文件中。實(shí)現(xiàn)了操作系統(tǒng)和物理計(jì)算機(jī)的分離,使一臺(tái)物理服務(wù)器上可以虛擬出多個(gè)虛擬空間,而不同的虛擬空間可同時(shí)安裝或運(yùn)行一個(gè)或多個(gè)操作系統(tǒng)。
在確立了自己X86架構(gòu)上的虛擬化平臺(tái)提供商之后,VMware公司又推出了基于虛擬化基礎(chǔ)架構(gòu)的數(shù)據(jù)中心操作系統(tǒng)vSphere。VMware vSphere 使用虛擬化將單個(gè)數(shù)據(jù)中心轉(zhuǎn)換為包括 CPU、存儲(chǔ)和網(wǎng)絡(luò)資源的聚合計(jì)算基礎(chǔ)架構(gòu),將這些基礎(chǔ)架構(gòu)作為一個(gè)統(tǒng)一的運(yùn)行環(huán)境來(lái)管理。
VMware vSphere 體系結(jié)構(gòu)包含兩個(gè)核心組件:ESXi 和 vCenter Server。
ESXi是一個(gè)基本管理程序,安裝在計(jì)劃用于創(chuàng)建vSphere 主機(jī)和實(shí)現(xiàn)虛擬機(jī)的物理服務(wù)器上,為虛擬機(jī)提供資源,并運(yùn)行虛擬機(jī)。
vCenter Server 是一個(gè)管理服務(wù)器實(shí)例,它可以實(shí)現(xiàn)多臺(tái)vSphere主機(jī)的集中化管理。提供基本的數(shù)據(jù)中心服務(wù),如訪問(wèn)控制、性能監(jiān)控和配置功能。它將各臺(tái)計(jì)算服務(wù)器中的資源統(tǒng)一在一起,使這些資源在整個(gè)數(shù)據(jù)中心中的虛擬機(jī)之間共享。
山東師范大學(xué)圖書(shū)館VMware虛擬化服務(wù)器存儲(chǔ)拓?fù)鋱D如圖1所示。服務(wù)器由四臺(tái)4U標(biāo)準(zhǔn)機(jī)架式浪潮NF8560M2服務(wù)器組成,Intel xeon E7-8837 CPU;八核 L3高速緩存24MB;主頻2.66GHz;通過(guò)VMware vSphere 5.5企業(yè)版管理服務(wù)器,應(yīng)用VMware vSphere Client 5.5 創(chuàng)建、管理虛擬機(jī)并分配相應(yīng)資源。新增加的華為存儲(chǔ)華為OceanStor VIS6600T由10塊600G,20塊3000G SAS硬盤(pán)組成,總存儲(chǔ)空間66T;通過(guò)虛擬化網(wǎng)關(guān)設(shè)備OceanStor VIS6600T將華為存儲(chǔ)和已有的 EMC存儲(chǔ)整合成存儲(chǔ)資源池,實(shí)現(xiàn)存儲(chǔ)空間的統(tǒng)一管理和分配,由所有服務(wù)器共享。
面對(duì)眾多的應(yīng)用系統(tǒng),尤其是本地鏡像數(shù)據(jù)庫(kù),數(shù)據(jù)量比較大,想從老舊的服務(wù)器上全部遷到新虛擬機(jī)上,這是一個(gè)重大的工程。歸納起來(lái)可以分為以下三步來(lái)做:
(1)新建虛擬機(jī)
調(diào)研原有數(shù)據(jù)庫(kù)服務(wù)器的名稱、數(shù)據(jù)量、操作系統(tǒng)、硬盤(pán)大小、內(nèi)存、CUP等軟硬件指標(biāo)。由于匯文公司的圖書(shū)館管理業(yè)務(wù)系統(tǒng)已裝在雙機(jī)系統(tǒng)上,運(yùn)行良好,考慮將匯文系統(tǒng)以外的所有應(yīng)用系統(tǒng)遷移到新虛擬機(jī)上。為使眾多應(yīng)用系統(tǒng)獨(dú)立運(yùn)行,方便管理維護(hù),需要為每一個(gè)應(yīng)用系統(tǒng)新建一個(gè)虛擬機(jī),并以應(yīng)用系統(tǒng)名稱作為虛擬機(jī)的名稱,配置獨(dú)立的ip,分配硬件資源。
根據(jù)應(yīng)用系統(tǒng)廠商要求,首先新建虛擬機(jī),在其上安裝操作系統(tǒng)、安裝常用辦公軟件、遠(yuǎn)程協(xié)助工具,為其分配硬件資源并克隆為模板,包括Microsoft windows server2008模 板、Microsoft windows server2003模板、centos 6.5模板、Red Hat Enterprise Linux 5模板。方便直接使用模板克隆或部署虛擬機(jī)。
(2)遷移數(shù)據(jù)庫(kù)
這個(gè)步驟是整個(gè)遷移過(guò)程的重中之重,有些數(shù)據(jù)庫(kù)雖然數(shù)據(jù)量比較大,像隨書(shū)光盤(pán)數(shù)據(jù)庫(kù)數(shù)據(jù)量高達(dá)6T,但由于文件不是很瑣碎,使用工具fastCopy在線拷貝兩天多就可以完成;但是像超星電子書(shū)本地鏡像數(shù)據(jù)庫(kù)雖然數(shù)據(jù)量也差不多6T,但是數(shù)據(jù)文件過(guò)多,無(wú)法使用工具在線拷貝,我們采用直接將老服務(wù)器的EMC存儲(chǔ)掛接到新服務(wù)器的方法完成。
(3)安裝新數(shù)據(jù)庫(kù)
這步比較簡(jiǎn)單,提前在虛擬機(jī)上安裝需要的數(shù)據(jù)庫(kù)管理系統(tǒng),然后聯(lián)系應(yīng)用系統(tǒng)廠商在新虛擬機(jī)上安裝配置數(shù)據(jù)庫(kù)。通常一個(gè)電子資源庫(kù)在一至兩天內(nèi)就可以完成。安裝完成后盡快執(zhí)行快照,并作好備注,為以后一旦系統(tǒng)出現(xiàn)問(wèn)題,可以及時(shí)恢復(fù)快照。最后的服務(wù)器虛擬化表如表1:
快照是VMware一個(gè)比較有用的功能,有點(diǎn)類似電腦中使用GHOST備份系統(tǒng)一樣,它可以同時(shí)管理多個(gè)系統(tǒng)版本。
創(chuàng)建快照可以根據(jù)需要在安裝完系統(tǒng)的時(shí)候進(jìn)行,也可以在之后的某些特定時(shí)間段(如假期前)進(jìn)行,選中虛擬機(jī),點(diǎn)擊執(zhí)行快照,填寫(xiě)快照的名稱和描述,后臺(tái)執(zhí)行。
恢復(fù)快照的時(shí)候根據(jù)需要,選中虛擬機(jī),執(zhí)行“快照”——“快照管理器”——“轉(zhuǎn)到”要恢復(fù)的快照。
快照管理器用于管理系統(tǒng)的多個(gè)快照,可以對(duì)指定快照進(jìn)行刪除和編輯。通過(guò)快照的執(zhí)行與恢復(fù),可以很方便的將一些有用軟件安裝到虛擬機(jī)中,作為模板,方便以后長(zhǎng)期使用?;蛘咴谔摂M機(jī)使用一段期間后恢復(fù)到新系統(tǒng)狀態(tài)以達(dá)到清理的目的。
VMware自身提供物理隔離技術(shù),服務(wù)器硬件、運(yùn)行的操作系統(tǒng)間互相隔離[2],但為了確保虛擬機(jī)安全運(yùn)行,需要部署必要的安全工具[3]。
趨勢(shì)虛擬化防護(hù)物理器只需安裝一次,以無(wú)代理形式提供安全防護(hù),虛擬鏡像即裝即防。然后需要在機(jī)房網(wǎng)絡(luò)防火墻上為所有虛擬機(jī)配置安全策略。
使用VMware Client可以方便快捷的管理備份、恢復(fù)所有虛擬機(jī),省去往返機(jī)房開(kāi)關(guān)機(jī)重啟服務(wù)等操作,一旦系統(tǒng)崩潰也可以使用快照快速恢復(fù),相對(duì)傳統(tǒng)服務(wù)器恢復(fù)效率要高很多。尤其表現(xiàn)在試用數(shù)據(jù)庫(kù),可以使用模板快速建立虛擬機(jī)服務(wù)器,搭建運(yùn)行環(huán)境,一旦試用結(jié)束也可以像刪除文件一樣刪除虛擬機(jī)。從而節(jié)省了人力成本和硬件開(kāi)銷。此外應(yīng)用中還需要注意以下問(wèn)題:
(1)虛擬機(jī)斷電。虛擬機(jī)同傳統(tǒng)服務(wù)器類似,運(yùn)行一段時(shí)間會(huì)死機(jī),這時(shí)遠(yuǎn)程重啟操作系統(tǒng)無(wú)法實(shí)現(xiàn),只能采用虛擬機(jī)斷電關(guān)機(jī),而重新打開(kāi)電源時(shí)虛擬機(jī)可能會(huì)遷移到別的物理主機(jī),需要注意是否有加密狗、數(shù)據(jù)光盤(pán)、移動(dòng)硬盤(pán)掛接到之前的物理主機(jī),遷移后可能識(shí)別不了。
機(jī)房如果出現(xiàn)停電,則需要提前關(guān)閉服務(wù)器、存儲(chǔ)等設(shè)備的電源,關(guān)機(jī)順序依次:停止虛擬機(jī)上運(yùn)行的一切應(yīng)用軟件、關(guān)閉虛擬機(jī)、關(guān)閉物理服務(wù)器、關(guān)閉存儲(chǔ)網(wǎng)關(guān)、關(guān)閉存儲(chǔ)、硬盤(pán)框設(shè)備。對(duì)應(yīng)的開(kāi)機(jī)順序正好相反:打開(kāi)存儲(chǔ)和硬盤(pán)框電源、打開(kāi)存儲(chǔ)網(wǎng)關(guān)、打開(kāi)服務(wù)器電源、打開(kāi)虛擬機(jī)電源。
表1 服務(wù)器虛擬化表
(2)注意合理設(shè)置虛擬機(jī)不同管理員的權(quán)限。由于虛擬機(jī)數(shù)目眾多,根據(jù)館內(nèi)不同部門(mén)所使用虛擬機(jī)的需要,分配不同權(quán)限管理虛擬機(jī),這樣既方便管理又權(quán)責(zé)明確。
本館實(shí)現(xiàn)VMware服務(wù)器虛擬化已近兩年,運(yùn)行平穩(wěn)、管理高效,大大減少了數(shù)據(jù)中心機(jī)房服務(wù)器的數(shù)量,并整合利用老存儲(chǔ),在一定程度上解決了數(shù)據(jù)中心空間、電力、制冷不足的問(wèn)題,與此同時(shí),積極實(shí)施了完善的安全管理措施,保證虛擬化的安全,滿足了圖書(shū)館日益增長(zhǎng)的業(yè)務(wù)需求。