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