虛擬化不是仿真(Simulation)也不是模擬(Emulation),而只是一種將硬件轉(zhuǎn)化成軟件的技術(shù),它允許用戶在一臺物理機(jī)上以虛擬機(jī)的形式 運(yùn)行多個操作系統(tǒng)。虛擬化的工作模式可以簡單劃分為兩種,一是VMware vSphere所使用的全虛擬化(Full Virtualization),相對應(yīng)的半虛擬化技術(shù)我們將會在Hyper-V 2.0相關(guān)文章中介紹。
表1:不同的組成部分對硬件平臺的需求不同
環(huán)境
ESX Server
vCenter Server
vSphere Client
CPU
AMD Opteron/
Intel Xeon 64-bit
2.0GHz以上Intel
/AMD x86處理器
266MHz以上Intel/
x86處理器
(推薦500MHz以上)
內(nèi)存
至少2GB
至少2GB
至少256MB
(推薦512MB以上)
網(wǎng)絡(luò)
至少1個網(wǎng)絡(luò)適配器
(Broadcom NetXtreme 570x、
Intel PRO/1000)
推薦千兆網(wǎng)絡(luò)
推薦千兆網(wǎng)絡(luò)
注雖然ESX Server可以安裝在SATA硬盤上,但是卻不能在SATA硬盤上創(chuàng)建虛擬機(jī)。這是VMware的一個強(qiáng)制要求,主要是考慮到實(shí)際生產(chǎn)應(yīng)用中 VMware對于磁盤的I/O性能要求很高,而這正是SATA硬盤的軟肋。
全虛擬化的主要概念是虛擬化層(Virtualization Layer)被安裝在物理機(jī)上并接管硬件,每一臺虛擬機(jī)對于所有硬件的操作都需要經(jīng)過虛擬化層的“翻譯”最終落實(shí)到物理硬件上。做過數(shù)據(jù)庫的人都知道,存 儲在文件系統(tǒng)上的數(shù)據(jù)庫性能要明顯低于存儲在裸設(shè)備上的數(shù)據(jù)庫的性能。同理可以想見,虛擬機(jī)的任何硬件訪問性能都會低于實(shí)際的物理硬件性能。但問題在于, 生產(chǎn)中使用的服務(wù)器產(chǎn)品的硬件配置越來越高,如HP Proliant DL785 G6最多可以配置8顆6核心Opteron 8436SE和256GB內(nèi)存。面對這些x86構(gòu)架頂級服務(wù)器,目前很難有應(yīng)用能夠用足它們所有的CPU和內(nèi)存,而虛擬化技術(shù)為CPU和內(nèi)存富余資源進(jìn)行 復(fù)用提供了可行性。另外,企業(yè)用戶還可以通過SAN網(wǎng)絡(luò)連接存儲系統(tǒng)以提高磁盤性能;通過多網(wǎng)卡的負(fù)載均衡以提高網(wǎng)絡(luò)性能。
圖1
解決了關(guān)于性能的疑惑,我們再來了解一下VMware vSphere和VMware Server/Workstation之間的區(qū)別。VMware Server/Workstation是基于宿主系統(tǒng)的虛擬化(圖1),其可靠性十分依賴于宿主操作系統(tǒng)的穩(wěn)定性。想象一下:十幾臺虛擬機(jī)跑在一臺 Windows上,遇到每月微軟發(fā)布更新補(bǔ)丁的時候,十幾臺虛擬機(jī)都需要跟著服務(wù)器一起重啟。這將是多么可怕的場景!
圖2
VMware vSphere是使用“裸”虛擬化層的虛擬化技術(shù)(圖2),VMware開發(fā)了一個用作虛擬化層的Linux內(nèi)核操作系統(tǒng)直接安裝在物理硬件上。這樣做不 僅提高了系統(tǒng)的可靠性,同時由于硬件訪問由之前宿主系統(tǒng)模式的“虛擬操作系統(tǒng)→虛擬化層→宿主操作系統(tǒng)驅(qū)動→物理硬件”簡化為“虛擬操作系統(tǒng)→虛擬化層→ 物理硬件”,因此避開了宿主系統(tǒng)的驅(qū)動、文件系統(tǒng)等性能干擾因素。
系統(tǒng)構(gòu)架和實(shí)驗(yàn)環(huán)境設(shè)計
VMware vSphere不是一個簡單的基于單機(jī)的程序,而是一個較為復(fù)雜的、需要多臺物理機(jī)才能正常工作的環(huán)境。它的結(jié)構(gòu)如圖3所示,包括了以下幾部分:
1.ESX(或者免費(fèi)的ESXi)的主機(jī):虛擬機(jī)就運(yùn)行在其上;
2.vCenter Server:提供對于多臺ESX主機(jī)的管理并提供附加功能;
3.數(shù)據(jù)庫服務(wù)器:存儲vCenter Server的管理信息,保存為數(shù)據(jù)庫形式;
4.vSphere Client:連接到vCenter Server或者直接連接到ESX主機(jī)上對環(huán)境進(jìn)行管理;
5.Active Directory Domain:為多臺vCenter Server提供集中化管理。
圖3
或許有些用戶會不理解:平時對于一款軟件的硬件要求、操作系統(tǒng)和數(shù)據(jù)庫要求,我們往往一筆帶過,為什么今天要專門列出來呢?這主要是因?yàn)樵谄髽I(yè)級環(huán)境中這 種技術(shù)數(shù)據(jù)至關(guān)重要,如果稍有不慎就可能會前功盡棄。更重要的是,試用的過程需要用戶對應(yīng)這個軟硬件需求來在試驗(yàn)平臺上搭建一套VMware vSphere環(huán)境,之后的安裝和功能介紹都將在這套環(huán)境上進(jìn)行。
表2:vCenter Server和vSphere Client支持的操作系統(tǒng)
操作系統(tǒng)
vCenter Server
vSphere Client
Windows XP Pro SP2 32bit
Yes
Yes
Windows XP Pro SP2 64bit
No
Yes
Windows 2000
No
No
Windows 2003 SP1/SP2/R2/x64
Yes
Yes
Windows 2003 Standard/Web
No
Yes
Windows Vista Business x86/x64 SP1
No
Yes
Windows Vista Enterprise x86/x64 SP1
No
Yes
Windows Server 2008 x86/x64
Yes
Yes
表3:支持的數(shù)據(jù)庫服務(wù)器
IBM DB2 Express-C v9.5/Express Edition v9.5/
Workgroup Server Edition v9.5/Enterprise Server Edition v9.5
Microsoft SQL Server 2005 Express/Standard edition(SP2)/
Enterprise Edition(SP2) x86/
x64 Microsoft SQL Server 2008 Standard Edition/
Enterprise Edition x86/x64
Oracle 10g Standard Edition/Enterprise Edition
(Release 1[10.1.0.3.0])/(Release 2[10.2.0.1.0])
Oracle 11g Standard Edition/Enterprise Edition
注我們以往熟悉并常用的SQL Server 2000已經(jīng)不在被支持的行列了。
即便只是實(shí)驗(yàn)環(huán)境,仍至少需要一顆4核心的處理器和6GB的內(nèi)存,不過相信企業(yè)IT人員想要找到符合要求的平臺并非難事。我們找了兩臺性能較高的普通PC 且通過千兆局域網(wǎng)連接,它們的配置如表4所示。需要說明的是,普通PC和服務(wù)器有一個重要的區(qū)別,就是普通PC沒有通過VMware兼容性認(rèn)證。我們無法 保證能在普通PC上成功安裝對硬件有著苛刻要求的vSphere ESX Server,所以我們的試用方案需要通過VMware Workstation的虛擬機(jī)安裝vSphere ESX Server。
表4:測試平臺配置
測試平臺
PC1
PC2
CPU
Core i7 920
Phenom Ⅱ X4 945
內(nèi)存
6GB DDR3 1066
8GB DDR2 667
操作系統(tǒng)
Windows 7 Ultimate x64
Windows 2008 R2 Datacenter x64
IP地址
192.168.1.10
192.168.1.3
就當(dāng)前的硬件,我們做了如下規(guī)劃:VMware Workstation需要工作在宿主操作系統(tǒng)下,因此需要為Windows 7和Windows 2008 R2都預(yù)留1GB的內(nèi)存。然后我們需要在VMware Workstation的虛擬機(jī)里裝兩臺ESX Server,它們各自至少需要2GB內(nèi)存;我們將它們放在PC2上,并且為了提高性能各自分配了3GB內(nèi)存。vCenter Server、數(shù)據(jù)庫服務(wù)器和vSphere Client可以共存在一臺機(jī)器上,同時vCenter Server也需要至少2GB內(nèi)存,因此我們決定將其放在PC1上。(注:由于虛擬化特性所決定,用于安裝ESX Server的PC2的宿主操作系統(tǒng)必須是64位系統(tǒng)。)
圖4
圖5
鑒于ESX Server對于磁盤性能的高要求,我們在PC2上安裝了8塊WD1001FALS硬盤組成RAID5來提高磁盤性能(圖4),這樣也可以方便之后設(shè)置共 享存儲。如果用戶的試用平臺沒有這種條件,那么只要硬盤能夠達(dá)到或超過WD6400AAKS的水平,磁盤子系統(tǒng)性能就不至于無法接受。通過一番安排,我們 得到了如圖5所示的拓?fù)浣Y(jié)構(gòu)圖。
實(shí)驗(yàn)軟件下載
硬件平臺準(zhǔn)備就緒之后,我們還需要下載一些實(shí)驗(yàn)中需要的軟件。這些軟件包括:搭建環(huán)境的基礎(chǔ)VMware Wor kstation、vCenter Server的操作系統(tǒng)(我們選擇Windows Server 2008 Enterprise)、數(shù)據(jù)庫SQL Server 2008 Enterprise、VMware vSphere的整套安裝源。VMware為旗下產(chǎn)品提供了統(tǒng)一的下載頁面downloads.vmware.com/cn/d/,VMware Workstation和VMware vSphere的最新版本下載鏈接均可以從此頁面打開。需要注意的是,因?yàn)橄螺d前需要輸入注冊信息,所以我們需要提前注冊一個VMware用戶。針對不同 的企業(yè)需求,VMware vSphere 4提供了6個版本供選擇,在試用過程中我們需要下載VMware ESX 4、VMware vCenter Server 4、VMware Data Recovery和VMware vShield Zones的相關(guān)文件。
表5:實(shí)驗(yàn)軟件版本及下載地址
軟件
下載地址
試用期
VMware Workstation
7.0.1 for Windows
downloads.vmware.com/cn/d/
30天
Windows Server
2008 Enterprise
www.microsoft.com/china/windowsserver2008/download/trial-software.aspx60天
SQL Server 2008
Enterprise
www.microsoft.com/china/SQL/2008/trial-software.aspx180天
VMware vSphere 4
downloads.vmware.com/cn/d/
60天
我們不得不承認(rèn)現(xiàn)在微軟的軟件授權(quán)策略越來越“厚道”了,像Windows Server 2008 Enterprise和SQL Server 2008 Enterprise這樣的軟件也提供了較長的免費(fèi)試用期。另外,雖然Windows相關(guān)文件均提供了中文版下載,不過我們建議大家采用英文版本,這樣才 能方便地搭建出英文環(huán)境。因?yàn)閂Mware的中文文檔不夠完善,英文測試環(huán)境能夠幫助我們方便地對照英文文檔。
PC2上的ESX Server安裝
圖6是ESX Server的結(jié)構(gòu)圖,我們之前所熟知的vCenter Server、vSphere Client可以直接或者間接地管理它。同時vSphere的API和SDK接口、vCLI命令行腳本化管理、CIM硬件管理等功能都可以連接到ESX服 務(wù)器。ESX Server的諸多端口中有兩個比較重要:一是VMKernel port,它用于Vmotion、HA等高級功能的數(shù)據(jù)傳輸,走的是以太網(wǎng);二是Service Console,可以理解為ESX Server和vCenter Server之間通訊的統(tǒng)一管理接口。
圖6
我們?yōu)閷?shí)驗(yàn)設(shè)計了兩臺ESX Server:ESX Server 1和ESX Server 2,IP地址分別為192.168.1.55和192.168.1.60。它們的邏輯結(jié)構(gòu)是在VMware Workstation上創(chuàng)建兩臺虛擬機(jī),網(wǎng)絡(luò)設(shè)置為橋接模式,這樣可以保證兩臺虛擬機(jī)和真實(shí)連接到物理局域網(wǎng)上沒有任何區(qū)別。(注:在PC1和PC2上 安裝VMware Workstation的過程很簡單,幾乎就是一路“Next”。)
圖7
圖8
再為這兩臺虛擬機(jī)設(shè)置一個共享存儲磁盤(圖7)。當(dāng)開始實(shí)驗(yàn)時得到的最終結(jié)果是一個虛擬機(jī)套虛擬機(jī)的結(jié)構(gòu)(圖8)。
創(chuàng)建共享磁盤
打開VMware Workstation后點(diǎn)擊“New Virtual Machine”,彈出創(chuàng)建新虛擬機(jī)的向?qū)?,選擇“Custom(advanced)”并點(diǎn)“Next”。保持默認(rèn)的硬件兼容性為 “Workstation 6.5”點(diǎn)“Next”,選擇“I will install the operating system later”點(diǎn)“Next”。由于創(chuàng)建該虛擬機(jī)的目的是創(chuàng)建一個虛擬磁盤,因此無所謂選擇什么操作系統(tǒng)直接點(diǎn)“Next”就可以了。接下來定義虛擬機(jī)的名 稱為“SharedDisk”,保存目錄為“E:\Virtual Machines\vSphere\ShareDisk”并一路點(diǎn)“Next”。
接 下來是關(guān)鍵的步驟:保持默認(rèn)選擇的“Create a new virtual disk”,將虛擬磁盤的類型選擇為“SCSI”,并根據(jù)實(shí)驗(yàn)平臺具體情況選擇磁盤大小,同時勾選“Allocate all disk space now.”(圖9)。
圖9
保持默認(rèn)的磁盤文件保存位置,取消勾選“Power on this virtual machine after creation”并點(diǎn)擊“Finish”開始創(chuàng)建磁盤文件。這里需要解釋一下,VMware的磁盤有兩種工作模式,一種叫做Thin mode“瘦模式”,即為了節(jié)省用戶磁盤空間使虛擬磁盤文件盡可能減小,俗稱“用多少是多少”;另外一種就是我們選擇的模式,創(chuàng)建好虛擬磁盤后直接創(chuàng)建出 一個同樣大小的空文件作為虛擬磁盤文件。第一種模式的優(yōu)勢在于盡可能減少磁盤占用,是Workstation這類桌面產(chǎn)品的默認(rèn)選項(xiàng);第二種模式的優(yōu)勢在 于更高的虛擬機(jī)磁盤性能,所以是ESX之類對磁盤占用不敏感的企業(yè)級虛擬化產(chǎn)品上的默認(rèn)選項(xiàng)。這一點(diǎn)很重要,在之后的虛擬化管理和高級功能應(yīng)用中我們將再 次涉及。
接著我們將剛創(chuàng)建的虛擬機(jī)從收藏夾移除(注意不是從磁盤刪除)并關(guān)閉相應(yīng)的選項(xiàng)卡;然后打開剛才保存的目錄“E:\Virtual Machines\vSphere\ShareDisk”,可以看到很多文件,這里可以刪除“.vmdk”和“.vmdf”以外的所有文件。這里簡單介紹 一下這幾個文件的用處:.nvram是虛擬機(jī)的BIOS文件,.vmdk是虛擬磁盤的索引文件,.vmsd是虛擬機(jī)的快照文件,.vmx是虛擬機(jī)的配置文 件,.vmxf是組配置文件,剩下的.log自然就是虛擬機(jī)的日志文件。這些文件的作用和用途與ESX中的虛擬機(jī)文件的用途基本相同。
創(chuàng)建ESX Server 1
完成創(chuàng)建虛擬磁盤后,我們就可以開始創(chuàng)建ESX Server 1了。針對目前的兩個常用版本VMware Workstation 6.5和7.0,用來創(chuàng)建安裝ESX Server所需要的虛擬機(jī)的步驟不太一樣。在VMware Workstation 6.5環(huán)境下,首先以標(biāo)準(zhǔn)步驟創(chuàng)建虛擬機(jī)。需要注意支持的Guest OS版本應(yīng)選Linux→Red Hat Enterprise Linux 5 64-bit(圖10),這是因?yàn)閂Mware會根據(jù)Guest OS版本的不同創(chuàng)建出相應(yīng)的虛擬硬件,根據(jù)ESX Server對于硬件的要求,特別是對于網(wǎng)卡的需求,該選項(xiàng)所創(chuàng)建的虛擬網(wǎng)卡Intel PRO/1000能夠得到ESX很好的兼容。
圖10
設(shè)置虛擬機(jī)的名稱為“ESX Server 1”,保存路徑為“E:\Virtual Machines\vSphere\ESX Server 1”。在接下去的設(shè)置中,還有幾點(diǎn)需要注意:1.是內(nèi)存不能低于2048MB(2GB),我們這里設(shè)置為3GB;網(wǎng)絡(luò)設(shè)置選擇“Use bridged networking”(圖11),這樣可以讓虛擬機(jī)的網(wǎng)絡(luò)等同于直接連接在物理局域網(wǎng)上;設(shè)置磁盤大小時勾選“Allocate all disk space now”。
圖11
完成設(shè)置后不要立刻點(diǎn)擊“Finish”,因?yàn)檫€需要做一些修改。點(diǎn)擊“Customize Hardware…”,刪除“Floppy”、“USB Controller”、“Sound Card”三個硬件;添加一塊網(wǎng)卡,同時將兩塊網(wǎng)卡的網(wǎng)絡(luò)連接屬性設(shè)置為“Bridged”并勾選“Replicate physical network connection state”(圖12);最后需要將處理器“Processors”的“Execution Mode”設(shè)置為“Intel VT-x or AMD-V”。
圖12
對于上述步驟,如果使用Workstation 7.0相對來說要容易很多。創(chuàng)建虛擬機(jī)的時候選擇硬件兼容類型直接有“Workstation 6.5-7.0”可以選擇;在選擇Guest operating system的時候也有專門的VMware ESX選項(xiàng);CPU的個數(shù)也有明顯的提升。VMware似乎已經(jīng)開始支持和鼓勵用戶通過這種方式來熟悉ESX。之后的網(wǎng)絡(luò)、磁盤配置保持和6.5版一致, 同時還不用自定義修改硬件,非常方便省事。
圖13
完成創(chuàng)建后我們關(guān)閉整個VMware Workstation,進(jìn)入ESX Server 1的保存目錄使用記事本打開“ESX Server 1.vmx”文件,在文件尾部添加以下內(nèi)容(圖13)。其中“scsi1:0.fileName”一行為之前創(chuàng)建的虛擬共享磁盤的位置。有一點(diǎn)需要注意: 默認(rèn)創(chuàng)建虛擬機(jī)使用的磁盤是屬于SCSI通道0的第一塊磁盤,標(biāo)記為scsi0:0,但虛擬共享磁盤必須和系統(tǒng)虛擬本地磁盤在不同的SCSI通道上,因此 我們這里選擇了SCSI通道1。
圖14
打開VMware Workstation之后可以發(fā)現(xiàn)已經(jīng)創(chuàng)建的ESX Server 1多了一塊磁盤—我們添加的虛擬共享磁盤。這時候?qū)⒐怛?qū)指向之前下載的“esx-DVD-4.0.0-171294.iso”載入到ESX Server 1的虛擬光驅(qū)中,同時調(diào)整兩個VMware Workstation的全局設(shè)置:選擇菜單欄中“Edit→Preferences”,在“Hot Keys”選項(xiàng)卡中選中“Ctrl+Shift+Alt”,這樣可以避免與Linux中切換終端發(fā)生按鍵沖突;此外為了節(jié)省內(nèi)存選擇“Memory”選項(xiàng) 卡,在“Addtitonal memory”中選中“Allow most virtual machine memory to be swapped”(圖14)。
注意如果使用VMware Work station 6.5,在啟動虛擬機(jī)ESX Server 1之前還有最后一步操作。在“ESX Server 1.vmx”文件中找到一行內(nèi)容“monitor.virtual_exec="hardware"”,在其后加入另外一行 “monitor_control.restrict_backdoor="true"”。否則無法在虛擬機(jī)中運(yùn)行虛擬機(jī),會出現(xiàn)一個提示:“You cannot on a virtual machine in a virtual machine”。
圖15
而如果使用Vmware Workstation 7.0則無需作這個步驟。準(zhǔn)備就緒后,就可以啟動虛擬機(jī)開始ESX Server的安裝了。虛擬機(jī)默認(rèn)會從光驅(qū)啟動,選擇“Install ESX in graphical mode”開始安裝(圖15)。整個過程幾乎是一路“Next”,少數(shù)的設(shè)置操作根據(jù)提示即可完成。
安裝完成后繼續(xù)點(diǎn)擊“Next”,虛擬機(jī)ESX Server 1就會自動重啟進(jìn)入默認(rèn)界面,根據(jù)提示按下“Alt-F1”可以進(jìn)入ESX的控制界面,用過Linux的朋友可能對此并不陌生。這里有一個非常重要的技 巧:如果用戶用來安裝ESX Server的PC內(nèi)存不夠大,同時ESX Server 4又要求至少2GB內(nèi)存的時候怎么辦呢?其實(shí)系統(tǒng)里有一個腳本可以修改,具體方法是用root登錄系統(tǒng),用VI打開文件“/etc/vmware /init/init.d/00.vmnix”并找到“RequiredMemory”所在行,就是這個參數(shù)設(shè)置限制了內(nèi)存必須大于2GB。只需要將其改 為32,就可以將安裝ESX Server的虛擬機(jī)內(nèi)存設(shè)置到大于32MB的任意值,不過根據(jù)我們的經(jīng)驗(yàn),ESX Server 4默認(rèn)啟動會占用700MB左右的內(nèi)存,所以建議大家不要設(shè)置少于1.5GB!
圖16 這里有一個意外的小插曲,PC2最初使用的是B2步進(jìn)的Phenom X4 9500——先天有TLB bug的處理器。在普通應(yīng)用中用戶幾乎不可能遇到這個錯誤,但是在硬件級虛擬化上就遇到了問題。當(dāng)年對于企業(yè)用戶AMD采取了直接更換CPU的方式,而對 于個人用戶AMD則要求主板廠商推出BIOS屏蔽部分寄存器尋址空間。問題就出在這里,像VMware這類硬件級虛擬化會訪問到這部分被屏蔽的寄存器尋址 空間,就會引起圖16中所出現(xiàn)的錯誤,直至Kernel Panic引起VMware安裝程序崩潰。因此我們提醒各位想體驗(yàn)虛擬化的用戶,除了更換CPU外此故障完全無解!
創(chuàng)建ESX Server 2
ESX Server 2的安裝和設(shè)置步驟可以完全參考之前ESX Server 1的步驟,只要將其虛擬機(jī)名設(shè)置為“ESX Server 2”,保存目錄設(shè)置為“E:\Virtual Machines\vSphere\ESX Server 2”,IP地址設(shè)置為192.168.1.60,主機(jī)名設(shè)置為ESX Server 2。搞定兩臺擁有共享磁盤的ESX Server后,我們終于可以暫時拋下PC2了。
PC1上的vCenter Server安裝
整個VMware vSphere中技術(shù)含量最高,安裝復(fù)雜度最高的是vCenter Server。在PC1的Windows 7 Ultimate x64上安裝VMware Workstation的過程我們不再詳談,直接介紹安裝Windows Server 2008 Enterprise的操作。
安裝Windows Server 2008 Enterprise
按照之前的方法開始創(chuàng)建虛擬機(jī)選擇“Custom(advanced)”接著保持默認(rèn)值一路“Next”,在選擇Guest OS的時候選擇“Microsof t Windows→Windows Server 2008”(圖17)。將虛擬機(jī)名稱定為“vCenter Server”,保存目錄為“E:\VMWare Workstation\vSphere\vCenter Server”。繼續(xù)設(shè)置兩個虛擬CPU→3072MB內(nèi)存(至少2048MB)→橋接網(wǎng)絡(luò)→創(chuàng)建虛擬磁盤→設(shè)置類型為SCSI,在設(shè)置磁盤容量的時候我 們可以選擇大一點(diǎn),比如160GB。同時因?yàn)関Center Server對于磁盤的壓力不是很大,因此我們沒有必要立即分配磁盤空間,可以考慮使用Thin模式提高磁盤的利用率。下一步默認(rèn)虛擬磁盤文件存放位置, 在點(diǎn)擊Finish前按下“Customize”按照之前的方法刪除“Floppy”和“Sound Card”,之后便可以完成虛擬機(jī)的創(chuàng)建。
將 我們之前下載的Windows Server 2008 Enterprise鏡像文件放入vCenter Server的虛擬光驅(qū),啟動虛擬機(jī)后點(diǎn)擊“Install Now”開始安裝系統(tǒng)。后續(xù)的操作與平時安裝普通操作系統(tǒng)類似,根據(jù)提示進(jìn)行即可。需要注意的是,選擇Windows版本時點(diǎn)擊“Windows Server 2008 Enterprise(Full Installation)”,再勾選“I have selected the edition of Windows that I purchased”。
圖17
為了提高虛擬機(jī)vCenter Server的性能,我們要為它安裝VMware Tools。默認(rèn)按下“Ctrl+Alt”退出虛擬機(jī)鼠標(biāo)鍵盤控制,在VMware Workstation菜單欄中選擇“VM→Install VMware Tools”(圖18)。按照提示運(yùn)行autorun.exe,一路“Next”完成安裝并重啟虛擬機(jī)。
圖18
安裝SQL Server 2008 Enterprise雖然vCenter Server的安裝源中自帶了一個SQL Server 2005 Express,可以支持5臺ESX Server和25臺虛擬機(jī),但是出于追求完整和全面的考慮,我們還是決定安裝獨(dú)立的SQL Server 2008 Enterprise。首先遇到的問題是,如何把SQL Server 2008 Enterprise的安裝文件復(fù)制進(jìn)vCenter Server虛擬機(jī)。常用的方式是通過Windows網(wǎng)絡(luò)共享的方式,當(dāng)然在安裝了VMware Tools之后我們也可以直接從宿主操作系統(tǒng)的文件夾里將文件拖拽進(jìn)虛擬機(jī)里。
圖19
雙擊運(yùn)行“SQLFULL_X86_ENU.EXE”,將文件解壓在虛擬機(jī)的磁盤中。執(zhí)行解壓后文件夾中的“setup.exe”開始安裝SQL Server,安裝程序會提示需要先安裝Microsoft.NET Framework 3.5 SP1和Windows Installer的一個更新(KB942288)。好在這些安裝程序在SQL Server 2008 Enterprise的安裝包里都已經(jīng)包含,不需要我們再到互聯(lián)網(wǎng)上去下載,只是在安裝完更新后需要重啟一次。重啟后重新進(jìn)入剛才解壓的文件夾,執(zhí)行 “setup.exe”就會啟動SQL Server安裝中心,點(diǎn)擊“Installation→New SQL Server stand-alone installation or add features to an existing installation”(圖19)。安裝程序會驗(yàn)證操作系統(tǒng)、軟件環(huán)境和硬件,在選擇產(chǎn)品序列號的時候選擇“Specify a free edition→Enterprise Evluation”就可以免費(fèi)使用180天。
圖20
點(diǎn)擊“Select All”完全安裝SQL Server 2008 Enterprise,對SQL比較熟悉的用戶可以自行刪減功能,我們這里就只安裝了“Database Engine Services”和“Management Tools”(圖20)。接下來一路“Next”,在“Server Configuration”中點(diǎn)擊“Use the same account for all SQL Server services”輸入Administrator的用戶名和密碼。
在“Database Engine Configuration”中,點(diǎn)擊“Add Current User”將當(dāng)前Administrator作為SQL Server的管理員賬戶。在“Analysis Services Configuration”中做相同的事情就可以點(diǎn)“Next”,之后會有一些關(guān)于日志報告的一些設(shè)置,對此只要保持默認(rèn)值就可以了,最后點(diǎn)擊 “Install”開始安裝。經(jīng)過一番“折騰”后完成SQL Server 2008 Enterprise的安裝,雖然安裝程序并不要求重啟系統(tǒng),但是我們還是建議重啟一下虛擬機(jī)。
圖21
重新登錄系統(tǒng),執(zhí)行“開始菜單→All Programs→Microsoft SQL Server 2008→SQL Server Management Studio”,在“Connect to Server”界面中直接點(diǎn)擊“Connect”連接到數(shù)據(jù)庫服務(wù)器。右鍵點(diǎn)擊左側(cè)“Object Explorer”中的“Databases”,彈出菜單中點(diǎn)擊“New Database”,按圖所示填入數(shù)據(jù)庫名“vCenter_Server”,然后點(diǎn)擊“OK”完成新建數(shù)據(jù)庫(圖21),接下來我們可以關(guān)閉SQL Server的管理工具了。
開始安裝前的最后一步,我們需要創(chuàng)建一個ODBC Data Source。方法是到“Control Panel→Administrative Tools→Data Sources”中,選擇“System DSN”選項(xiàng)卡,點(diǎn)擊“Add…”,在彈出窗口中選擇“SQL Server Native Client 10”后點(diǎn)擊“Finish”。接著在“Create a New Data Source to SQL Server”向?qū)е?,為“Data Source Name”填入“vCenter Server”,目標(biāo)數(shù)據(jù)庫填寫“l(fā)ocalhost”。保持默認(rèn)的身份驗(yàn)證繼續(xù),在選擇數(shù)據(jù)庫處勾選“Change the default database to”下拉菜單中選擇剛才創(chuàng)建的“vCenter_Server”,繼續(xù)保持默認(rèn)值點(diǎn)擊“Finish”完成創(chuàng)建ODBC Data Source。
安裝vCenter Server
一切準(zhǔn)備就緒,我們終于可以開始安裝vCenter Server了。將之前下載的鏡像文件“VMware-VIMSetupall-4.0.0-162902.iso”放入虛擬機(jī)的光驅(qū)中。光盤自動執(zhí)行出 現(xiàn)安裝界面,點(diǎn)擊“vCenter Server”選擇默認(rèn)英文語言開始安裝(圖22)。
整個安裝過程相對簡單,絕大多數(shù)時候只需要點(diǎn)擊“Next”就可以了,不過有幾處需要注意。在輸入License Key的地方我們可以選擇留空,使用60天的評估版。在選擇數(shù)據(jù)庫的時候,先選擇“Use an existing supported database”然后在“Data Source Name”下拉菜單中選擇剛才創(chuàng)建的“vCenter Server(MS SQL)”。在進(jìn)行數(shù)據(jù)庫身份認(rèn)證的時候因?yàn)槲覀儾捎昧薟indows的身份驗(yàn)證,所以可以留空。這里需要根據(jù)剛才SQL Server安裝過程中不同的設(shè)置啟動名叫“SQL Server Agent”的服務(wù)并使它隨系統(tǒng)啟動,繼續(xù)保持默認(rèn)值點(diǎn)“Next”直到選擇vCenter Server的工作模式。我們只有一臺vCenter Server,因此選擇“Create a standalone VMware vCenter Server instance”。接下來保持端口為默認(rèn)值就可開始安裝了。
安裝vSphere Client
只有vCenter Server還不行,我們還需要在虛擬機(jī)vCenter Server上安裝vSphere Client。回到之前VMware vCenter的安裝程序,點(diǎn)擊“vShpere Client”選擇默認(rèn)語言為英語開始安裝,在接受軟件協(xié)議、填寫用戶信息之后,我們順便勾選“Install vSphere Host Update Utility 4.0”,然后一路“Next”完成安裝。至此,我們終于完成了vCenter Server、數(shù)據(jù)庫服務(wù)器和vSphere Client的安裝!
MC特約評論員 黃繼承(金融企業(yè)信息技術(shù)部工程師)
和大家常常接觸到的宿主型VMM軟件不同,VMware vSphere有多個版本存在,有專門針對小型辦公環(huán)境的,也有多個針對數(shù)據(jù)中心設(shè)計的版本。隨著近期低碳口號的吹響,IT業(yè)中的產(chǎn)碳大戶——數(shù)據(jù)中心的 虛擬化技術(shù)利用率開始提升,虛擬化步伐正在日益加快,越來越多的業(yè)界巨頭開始關(guān)注這個市場。以ESX4為例,網(wǎng)絡(luò)設(shè)備廠家思科以及世界上應(yīng)用負(fù)載領(lǐng)域的領(lǐng) 軍人物F5都針對ESX4提供了新的解決方案和對應(yīng)產(chǎn)品,相信隨著越來越多的周邊廠家參與到虛擬化軍團(tuán)之中,VMware vSphere4在企業(yè)中的應(yīng)用,特別是在數(shù)據(jù)中心中的應(yīng)用前景會越來越好。當(dāng)然,考慮到整體采購和實(shí)施維護(hù)成本,加上高可用性及業(yè)務(wù)連續(xù)性等甲方必備需 求,VMware vSphere4的普及推廣尚需時間。
寫在最后
試用是每個有需求的IT人員在使用虛擬化產(chǎn)品前都需要完成的步驟。不過苛刻的硬件要求、多樣的軟件設(shè)置甚至只是一個CPU上的Bug,都可能讓大家的嘗試 失敗。為了讓大家能夠充分了解并能夠直接上手VMware vSphere,我們專門制作了從安裝到配置再到簡單應(yīng)用的一系列文章,引導(dǎo)大家進(jìn)行與虛擬化的“親密接觸”。在本期文章中,我們主要進(jìn)行的是 VMware vSphere環(huán)境的安裝,環(huán)境的配置和簡單應(yīng)用將在近期文章中介紹,敬請關(guān)注!