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