吉林省統(tǒng)計(jì)局?jǐn)?shù)據(jù)管理中心 蘇艷春 張 楠 李志剛
虛擬機(jī)技術(shù)淺析
吉林省統(tǒng)計(jì)局?jǐn)?shù)據(jù)管理中心 蘇艷春 張 楠 李志剛
虛擬機(jī)創(chuàng)建、遷移等操作靈活,資源利用率高,隨著電子信息技術(shù)的飛速發(fā)展,虛擬機(jī)技術(shù)應(yīng)用日益廣泛,本文基于某個(gè)應(yīng)用方案,對(duì)虛擬機(jī)技術(shù)特點(diǎn)進(jìn)行分析。
虛擬機(jī);VMware;ESX;VirtualCenter;VMotion
虛擬機(jī)是用虛擬化軟件創(chuàng)建的、具有和物理計(jì)算機(jī)一樣特性的軟件虛擬計(jì)算機(jī)??梢园惭b操作系統(tǒng)、各種應(yīng)用軟件,操作方式和使用物理計(jì)算機(jī)一模一樣。虛擬機(jī)相對(duì)于物理機(jī)還有統(tǒng)一監(jiān)控、方便移動(dòng)、管理簡(jiǎn)單等等特點(diǎn)。一個(gè)虛擬機(jī)就是幾個(gè)磁盤(pán)文件,我們把它們統(tǒng)稱(chēng)為虛擬機(jī)文件。注意,我們說(shuō)到虛擬機(jī)文件的時(shí)候,都是指的是組成這個(gè)虛擬機(jī)的幾個(gè)磁盤(pán)文件,而絕對(duì)不是指虛擬機(jī)里面的操作系統(tǒng)或應(yīng)用程序的任何文件。
VMware ESX3.5是一個(gè)直接安裝在物理服務(wù)器上的虛擬化軟件,可以在同一個(gè)物理服務(wù)器上創(chuàng)建多個(gè)虛擬機(jī)來(lái)運(yùn)行windows和Linux等操作系統(tǒng)和各種應(yīng)用軟件。平常情況下,我們是看不到這個(gè)虛擬化層的任何文件或者界面的,如果想查看虛擬化層的界面,可以使用顯示器或者ILO方式連接到某一個(gè)具體刀片去看。
VI Client是我們控制虛擬機(jī)、控制整個(gè)虛擬化架構(gòu)的接口,采用圖形化界面。我們?nèi)魏螌?duì)虛擬化層的操作都是在這里進(jìn)行的。凡是要對(duì)虛擬機(jī)、虛擬化層等等進(jìn)行的操作,都是要登錄到VI Client里面進(jìn)行操作的。使用VI Client的時(shí)候,一般都是使用管理員本地計(jì)算機(jī)安裝的VI Client來(lái)登錄到VirtualCenter(以后我們簡(jiǎn)稱(chēng)VC),使用VC的用戶(hù)名和密碼。
如果部分正確設(shè)置了VLan ID,但是從工作的電腦ping不通這個(gè)ESX服務(wù)器的IP地址,就需要檢查內(nèi)容是刀片機(jī)箱背板交換機(jī)與刀片網(wǎng)卡連接的端口是不是設(shè)置了trunk連接。還要注意,安裝VC用的那個(gè)物理服務(wù)器的網(wǎng)卡與刀片機(jī)箱背板網(wǎng)絡(luò)交換機(jī)之間是不能設(shè)置trunk連接的。有些項(xiàng)目里,可能不會(huì)對(duì)刀箱的背板交換機(jī)做Trunk設(shè)置,那么,本文所講的ESX安裝的時(shí)候,就不需要設(shè)置VLan ID了。
使用虛擬化最主要的觀點(diǎn)就是【虛擬機(jī)就是一個(gè)物理機(jī),物理機(jī)怎么做,虛擬機(jī)就怎么做】。
VMware ESX3.5主要特點(diǎn):
1.SAN集中存儲(chǔ)實(shí)現(xiàn)虛擬服務(wù)器的文件共享。
方案中,我們采用EVA光纖存儲(chǔ),這樣可以將每個(gè)虛擬機(jī)的文件系統(tǒng)保存在存儲(chǔ)陣上,VMware VMFS 虛擬機(jī)文件系統(tǒng),是一種高性能的群集文件系統(tǒng),允許多個(gè)ESX Server 安裝同時(shí)訪問(wèn)存儲(chǔ)。支持通過(guò)VMware VirtualCenter、VMware VMotion? 技術(shù)、VMware HA 提供的基于虛擬化的分布式基礎(chǔ)結(jié)構(gòu)服務(wù)。VMware的虛擬架構(gòu)系統(tǒng)中的虛擬機(jī)實(shí)際上是被封裝成了一個(gè)檔案文件和若干相關(guān)環(huán)境配置文件(見(jiàn)圖1)。
圖1
2.虛擬架構(gòu)環(huán)境的集中管理、自動(dòng)化及優(yōu)化運(yùn)行。
為了對(duì)服務(wù)器虛擬架構(gòu)進(jìn)行有效的管理和監(jiān)控,方案中配置一臺(tái)獨(dú)立的安裝了Windows Server操作系統(tǒng)的刀片服務(wù)器來(lái)做為虛擬化中的VirtualCenter服務(wù)器,VirtualCenter服務(wù)器為IT環(huán)境提供虛擬化環(huán)境所有的管理、操作自動(dòng)化、資源優(yōu)化和高可用性(見(jiàn)圖2)。
圖2
3.使用 VMotion遷移運(yùn)行中的虛擬機(jī)和執(zhí)行無(wú)間斷的 IT 環(huán)境維護(hù)。
VMotion可以在不中斷虛擬機(jī)應(yīng)用,不關(guān)閉虛擬機(jī)的情況下,把虛擬機(jī)的運(yùn)行地點(diǎn)從一臺(tái)刀片改變到另外一個(gè)刀片。從而實(shí)現(xiàn)應(yīng)用的不停機(jī)運(yùn)作的情況下,來(lái)維護(hù)需要停機(jī)的刀片(見(jiàn)圖3)。
圖3
4.VMware HA 實(shí)現(xiàn)經(jīng)濟(jì)高效、獨(dú)立于硬件和操作系統(tǒng)的高可用性。
當(dāng)群集中的任意一臺(tái)刀片出現(xiàn)故障,造成刀片停機(jī)的時(shí)候,VMware HA可以把運(yùn)行在這個(gè)刀片上的虛擬機(jī)自動(dòng)轉(zhuǎn)移到另外好的刀片上去運(yùn)行。應(yīng)付突發(fā)的刀片停機(jī)災(zāi)難(見(jiàn)圖4)。
圖4