只需七步 輕松完成ESX到ESXi主機(jī)的升級(jí)
即使你還不熟悉如何升級(jí)ESX主機(jī)到ESXi主機(jī),新版vSphere產(chǎn)品中也不會(huì)再包含VMware ESX。更不幸地是,沒有什么升級(jí)魔法書,和各種升級(jí)過程一樣,您決不應(yīng)該在毫無準(zhǔn)備的情況下開始。本文中,專家Eric Siebert整理了一個(gè)可行的升級(jí)方法。
一、了解ESX和ESXi之間的差別
首先,需要理解的是ESX和ESXi之間的差別。兩種hypervisor是基于同一個(gè)VMkernel的,不過ESXi的管理方式不同于ESX(VMware官方主頁提供了基本的ESX和ESXi對(duì)比,更為詳細(xì)的內(nèi)容可以參考文章“ESX vs. ESXi 4.1 KnowledgeBase”)。ESX和ESXi兩者之間過去的差別非常大,不過vSphere 4.1中消除了大部分差異,現(xiàn)在它們基本上相同。
二、積累ESXi使用經(jīng)驗(yàn)
即使您曾經(jīng)使用過ESXi,***繼續(xù)溫習(xí)一下相關(guān)技巧,可以搭建一個(gè)測(cè)試環(huán)境,在不影響生產(chǎn)系統(tǒng)的前提下進(jìn)行。如果您沒有多余的硬件平臺(tái),可以在ESX宿主機(jī)上的子虛擬機(jī)內(nèi)安裝ESXi或借助VMware Workstation。
通過在工作站上安裝vSphere CLI(command-line interface),在宿主機(jī)上安裝vMA(vSphere Management Assistant)等過程熟悉各種不同的ESXi管理技術(shù)。讓自己熟悉vSphere PowerCLI,還應(yīng)該對(duì)遠(yuǎn)程或本地連接使用的TSM(Tech Support Mode)控制臺(tái)了解一下。
三、尋找ESX Service Console代理和腳本的替代方案
如果在ESX Service Console中使用了代理或腳本,在ESXi中也有替代方案。包括備份和硬件監(jiān)控代理在內(nèi)。跟供應(yīng)商溝通確認(rèn)他們的產(chǎn)品是否支持ESXi,或許某些軟件需要做更新。
盡管VMware致力于改善和第三方產(chǎn)品的兼容性,這也無法確保所有軟件都可以和ESXi兼容,至少您用慣了的當(dāng)前這個(gè)版本多半是不行的。部分供應(yīng)商需要更改一些功能以達(dá)到兼容。
多數(shù)跟硬件相關(guān)的特殊代理端是硬件OEM廠商在出廠前進(jìn)行定制,集成到ESXi安裝包的oem.tgz文件中,然后被安裝到ESXi的主磁盤分區(qū)中的。因此,通常您需要從這些服務(wù)器制造商的主頁下載特殊版本的ESXi來獲得這些文件。在VMware官網(wǎng)提供的ESXi安裝包僅包含了最基本的,非廠商定制的CIM(Common Information Model)。如果您在Service Console下使用了Perl腳本,需要考慮用PowerShell、vSphere CLI或vMA代替。
四、考慮通過腳本完成宿主機(jī)的安裝
在vSphere 4.1發(fā)布后,ESXi可以支持通過腳本安裝的方式自動(dòng)部署ESX主機(jī)。宿主機(jī)自動(dòng)部署功能和ESX中類似,包含通過網(wǎng)卡的PXE啟動(dòng)、從檔案庫(kù)加載安裝鏡像和運(yùn)行KickStart腳本完成安裝定制等幾個(gè)步驟。關(guān)于該過程的更多內(nèi)容可以參考文章《Deploying ESX 4.1 using the scripted install feature》以及VMware的ESXi安裝指南。
主機(jī)配置文件也可以定制主機(jī)配置,但是它們的功能受到一定限制。您也可以使用腳本安裝配合主機(jī)配置文件一起進(jìn)行。
五、規(guī)劃ESX到ESXi的升級(jí)
在熟悉ESXi并做好了現(xiàn)有ESX主機(jī)向ESXi升級(jí)的準(zhǔn)備工作后,有幾種方法可以采用。過程比較復(fù)雜,而且沒有工具可以完成ESX主機(jī)到ESXi主機(jī)的轉(zhuǎn)換,所以需要在現(xiàn)有ESX主機(jī)上覆蓋安裝新的ESXi主機(jī)。
更為糟糕的是,本地VMFS(Virtual Machine File System)卷默認(rèn)情況下是無法保存的。ESXi安裝過程會(huì)刪除現(xiàn)有本地分區(qū)并創(chuàng)建新的。因此,在升級(jí)宿主機(jī)之前,您需要把所有的子虛擬機(jī)都遷移出去。
如果主機(jī)的虛擬機(jī)是基于共享存儲(chǔ)的,這個(gè)過程會(huì)簡(jiǎn)單一點(diǎn),如果使用的是本地存儲(chǔ),就必須通過冷遷移或借助Storage VMotion把子虛擬機(jī)遷移到其它的宿主機(jī)和數(shù)據(jù)存儲(chǔ)區(qū)。如果在其它存儲(chǔ)區(qū)的磁盤剩余空間有限,可以使用Storage VMotion并選中瘦磁盤格式來減小磁盤文件的大小。
如果您有多余的磁盤空間,可以創(chuàng)建一個(gè)全新的ESXi宿主機(jī),然后把虛擬機(jī)遷移過來。如果您有足夠的存儲(chǔ)空間供虛擬機(jī)遷移出來使用,而且有高可用方面的需求,可以從原有宿主機(jī)VMotion在線遷移或冷遷移子虛擬機(jī),完成升級(jí)后再把它們遷移回升級(jí)后的ESXi主機(jī)上。
六、選擇配置方法
完成從ESX到ESXi的升級(jí)并不復(fù)雜,真正的難點(diǎn)在于升級(jí)完成后的重新配置過程。在轉(zhuǎn)換過程中,所有針對(duì)單個(gè)宿主機(jī)的特殊配置信息都丟失了。而且沒有什么方法可以實(shí)現(xiàn)對(duì)這些配置的保存和重新加載,所以文件記錄原有主機(jī)的關(guān)鍵配置信息就非常重要,在配置新主機(jī)時(shí)可以幫助節(jié)省大量時(shí)間。
您需要進(jìn)行記錄的配置內(nèi)容包括vSwitch配置、安全設(shè)置、DNS(Domain Name System)和時(shí)間設(shè)置、電源設(shè)置等等。如果您只有少量宿主機(jī)而且配置相似,那么記錄這些配置的過程并不復(fù)雜。但是在主機(jī)數(shù)量眾多,而且?guī)в泻芏嗉?xì)節(jié)的配置信息時(shí),記錄的過程不但復(fù)雜而且需要大量的時(shí)間。幸運(yùn)的是,有一些技巧可以幫助簡(jiǎn)化該過程:
1、如果購(gòu)買了授權(quán),可以使用主機(jī)配置文件。不過配置文件不能覆蓋所有內(nèi)容,僅包含基本配置信息。在新的ESXi主機(jī)建立成功后,只需加載原有的主機(jī)配置文件。
2、也可以通過授權(quán)后的Distributed vSwitches工具,由于vDS(vNetwork Distributed Switch)配置是保存在vCenter Server中的,所以從ESX到ESXi主機(jī)的升級(jí)過程中,這些信息會(huì)丟失。新的ESXi主機(jī)建立后,只需把宿主機(jī)連接到vDS,再分配物理網(wǎng)卡,所有的設(shè)置就恢復(fù)了。
3、使用KickStart或PowerShell腳本批量完成宿主機(jī)的配置信息升級(jí)。我們需要?jiǎng)?chuàng)建這些腳本并針對(duì)每臺(tái)宿主機(jī)進(jìn)行一定程度的定制,但總體而言這么做還是可以節(jié)省時(shí)間。
4、使用工具來記錄ESX宿主機(jī)的配置。Veeam Reporter就是可以完成該功能的工具之一,而且其免費(fèi)版本就可以支持。借助該工具可以自動(dòng)保存ESX宿主機(jī)的配置信息,然后結(jié)合腳本工具自動(dòng)恢復(fù)到ESXi主機(jī)中的配置。
5、使用更為高級(jí)的宿主機(jī)配置文件管理應(yīng)用程序,如Reflex Systems的vProfile Configuration Management,相比Host Profile可以管理更多的主機(jī)配置信息。vProfile是一款很強(qiáng)大的配置管理工具,可以快速、簡(jiǎn)單地恢復(fù)主機(jī)配置信息。其原理類似于Host Profiles,在新主機(jī)建立后可用于自動(dòng)應(yīng)用保存的配置信息。
七、升級(jí)ESX主機(jī)到ESXi
一旦升級(jí)工作準(zhǔn)備完成,配置信息的收集也結(jié)束后,就可以遵循下述幾步完成ESX主機(jī)到ESXi主機(jī)的升級(jí):
1、轉(zhuǎn)移所有位于本地存儲(chǔ)上的虛擬機(jī)到新的宿主機(jī)上
2、從vCenter Server中刪除該宿主機(jī)
3、如果是基于FC存儲(chǔ),***的辦法是在升級(jí)開始前從主機(jī)斷開光纖線纜,然后在升級(jí)完成后再恢復(fù)連接,這樣不會(huì)出現(xiàn)共享數(shù)據(jù)存儲(chǔ)區(qū)連接突然中斷的情況。
4、從ESXi安裝光盤啟動(dòng)
◇ 在歡迎界面中選擇Install;
◇ 選中已經(jīng)安裝了ESX的本地分區(qū)。會(huì)有星號(hào)表明它已經(jīng)包含了一個(gè)VMFS分區(qū)在內(nèi),按下F1查看分區(qū)的詳細(xì)信息或者是Enter繼續(xù)下一步;
◇ 會(huì)彈出警告窗口提示該分區(qū)內(nèi)有活動(dòng)數(shù)據(jù),繼續(xù)進(jìn)行將導(dǎo)致數(shù)據(jù)被覆蓋;按下Enter繼續(xù);
◇ 會(huì)有相關(guān)提示信息說明在ESXi開始啟動(dòng)后,會(huì)格式化宿主機(jī)上非格式化的本地存儲(chǔ),而活動(dòng)磁盤上的所有現(xiàn)有分區(qū)將被刪除。
從ESX遷移到ESXi主機(jī)是一個(gè)費(fèi)時(shí)的過程而且包含多個(gè)步驟,尤其是當(dāng)我們***次進(jìn)行的時(shí)候。當(dāng)有一些經(jīng)驗(yàn)后,會(huì)相對(duì)簡(jiǎn)單一點(diǎn)。
【編輯推薦】






















