vSphere ESXi命令行使用方法詳解
本文介紹在服務(wù)器指定給vCenter服務(wù)器管理之前,通過該服務(wù)器的免費(fèi)許可證和腳本預(yù)配置工作,使用vSphere ESXi命令行的方法配置主機(jī)以獨(dú)立使用。
激活vSphere ESXi命令行的接口
如同在ESXi 3中一樣,命令行接口(CLI:Command-Line Interface)也是不可用的,除非知道如何激活和訪問CLI。ESXi默認(rèn)配置在vmkernel界面上開始。
F2和F12選項(xiàng)允許進(jìn)行基本網(wǎng)絡(luò)和系統(tǒng)事件配置,但并不是允許可以進(jìn)行任何操作。使用Alt-F1、輸入“unsupported”,然后點(diǎn)回車鍵,就可以激活本地控制臺(tái)提示符。之后再需要輸入根密碼,接著就可以進(jìn)入ESXi主機(jī)的本地控制臺(tái)界面。
現(xiàn)在就可以通過HP公司的Integrated Lights-Out或者Dell公司的遠(yuǎn)程訪問控制器(DRAC:Dell Remote Access Controller)管理接口等諸如此類的工具運(yùn)行命令或者激活ESXi主機(jī)的安全Shell(SSH),點(diǎn)擊如下鏈接可以得到關(guān)于如何激活ESXi主機(jī)上的SHH詳細(xì)說(shuō)明。
使用vSphere ESXi命令行的esxcfg-vswitch命令配置虛擬交換機(jī)
這個(gè)命令的基本功能后項(xiàng)兼容于vSphere ESXi命令行(這一點(diǎn)非常不錯(cuò))。因此很多過去為vSphere ESXi命令行所寫的創(chuàng)建標(biāo)準(zhǔn)虛擬交換機(jī)的腳本程序在兩類工作平臺(tái)中都可以良好的運(yùn)行,尤其是在相同的物理硬件設(shè)備上執(zhí)行就地升級(jí)的話,這個(gè)功能更是非常必要。然而這個(gè)命令有很多新的參數(shù),并且相當(dāng)一部分參數(shù)都是為了支持新Nexus 1000V虛擬交換機(jī)而設(shè)置的。esxcfg-vswitch命令有兩個(gè)主要新參數(shù)并不適用于Nexus 1000V,即–x和–X,這兩個(gè)參數(shù)分別表示顯示交換機(jī)上行線路的最大數(shù)量和配置交換機(jī)上行線路的最大數(shù)量。這里是指指定給vSwitch和vmnics的接口數(shù)目,而不是虛擬交換機(jī)的端口數(shù)目。
如果不使用Nexus 1000V虛擬交換機(jī)的話,為ESX 3.x和ESXi 3.x所寫的很多腳本都可以很好地翻譯給Sphere使用。點(diǎn)擊如下鏈接可以獲得更多關(guān)于如何為虛擬網(wǎng)絡(luò)的創(chuàng)建寫腳本程序的更多信息。但是如果傾向于使用Nexus 1000V虛擬交換機(jī)的話,esxcfg-vswitch命令的新選項(xiàng)對(duì)DV端口也是可用的。
使用vSphere ESXi命令行的esxcfg-mpath and esxcli命令對(duì)內(nèi)部進(jìn)行多路徑修改
由于虛擬交換機(jī)命令和以前的版本非常相似,vSpere中Multipath命令接口是不同的。我曾經(jīng)使用esxcfg-mpath執(zhí)行兩項(xiàng)主要任務(wù):從虛擬存儲(chǔ)設(shè)備中獲得邏輯單元號(hào)(LUN)序列號(hào)和通過腳本的接口設(shè)置多路徑策略。
在基于虛擬機(jī)文件系統(tǒng)(VMFS:Virtual Machine File System)的共享存儲(chǔ)中(iSCSI、本地、光纖通道)使用到三種多路徑策略:最近經(jīng)常使用、固定使用和循環(huán)復(fù)用。如果多路徑輸入/輸入(I/O)在共享存儲(chǔ)設(shè)備上是一個(gè)選項(xiàng)的話,我經(jīng)常把固定使用或者最近常用默認(rèn)狀態(tài)修改為循環(huán)復(fù)用。VMware vSpere把循環(huán)復(fù)用帶出了實(shí)驗(yàn)?zāi)J?,現(xiàn)在可以通過esxcfg-mpath命令進(jìn)行配置。對(duì)于ESX/ESXi V3服務(wù)器,使用如下命令可以修改LUN為循環(huán)復(fù)用多路徑策略:
esxcfg-mpath --policy=rr --lun=vmhba2:0:1
然而, esxcfg-mpath命令在vSpere中并不是特別有幫助。為了在ESXi 4系統(tǒng)上執(zhí)行同樣的多路徑策略配置,需要使用vSphere ESXi命令行的esxcli命令。令人耳目一新的是,esxcli是字符驅(qū)動(dòng)型命令。Esxcli命令對(duì)多路徑空校驗(yàn)非常直接。如下命令可以列出所有卷的多路徑策略:
esxcli nmp device list
對(duì)擁有一個(gè)本地VMFS卷和一個(gè)iSCSI VMFS卷的ESXi 4主機(jī)使用該命令后的顯示結(jié)果
為了把iSCSI LUN上的策略改為循環(huán)復(fù)用,我們需要知道設(shè)備的完整名字。LUN的長(zhǎng)名字可以在問題中包括路徑部分的第一行中找到,如上圖中綠色標(biāo)識(shí)的部分。如下命令可以把有問題的LUN雙方都轉(zhuǎn)化為循環(huán)復(fù)用:
esxcli nmp device setpolicy --device
t10.F405E46494C45400155716660743D2D6753583D203054496
--psp VMW_PSP_RR
esxcli nmp device setpolicy --device
t10.F405E46494C45400969407E61726D2A6457586D2633477E4
--psp VMW_PSP_RR
一旦接受這些命令之后,VMFS卷的配置就修改為循環(huán)復(fù)用了。
對(duì)于用VMFS卷進(jìn)行光線通信存儲(chǔ),循環(huán)復(fù)用更適合于作為標(biāo)準(zhǔn)設(shè)置。iSCSI的列子例子顯示該命令的語(yǔ)法。Esxcli命令有很多選項(xiàng),例如可以對(duì)具體的字節(jié)數(shù)目或者I/O操作(這是推動(dòng)存儲(chǔ)驅(qū)動(dòng)進(jìn)行下一步的開始)設(shè)置策略。點(diǎn)擊VMware網(wǎng)站上的這個(gè)鏈接獲得更多關(guān)于vSpere CLI參考文獻(xiàn)的信息。
用vSphere ESXi命令行激活iSCSI存儲(chǔ)設(shè)備和掃描磁盤
通過vSphere ESXi命令行可以配置ESXi 4主機(jī)以激活iSCSI存儲(chǔ)設(shè)備和掃描磁盤。作為先前安裝的腳本的一部分以及配置網(wǎng)絡(luò)接口和虛擬交換機(jī),這些命令非常有用。如下命令可以激活iSCSI引導(dǎo)程序,并且在之后進(jìn)行掃描:
esxcfg-swiscsi –e
esxcfg-swiscsi –s
在這個(gè)命令完成之后,配置ESXi服務(wù)器上的存儲(chǔ)適配器。雖然因?yàn)閂Spere和ESXi非常相似而比較熟悉,但是很多配置部分還是不同的,并且在管理員對(duì)遷移到新平臺(tái)完全準(zhǔn)備好之前需要一些規(guī)劃和測(cè)試。
以上就是通過vSphere ESXi命令行來(lái)配置主機(jī),希望您看完以后能有所幫助。
【編輯推薦】