vMA配置之用戶賬戶和FastPass
正如我們在這一系列的第一篇文章中講過的,vMA(VMware Management Assistant)是為ESXi而開發(fā)的一個遠程命令行終端程序,它使得用戶可以使用大多數(shù)和現(xiàn)有的VMware ESX相同的命令。因為VMware已經(jīng)多次重申ESXi將會是他們在未來的服務(wù)器虛擬化解決方案中重點采用的方式,所以把ESXi做得讓用戶感覺更舒服將會對這種切換起到很好的推動作用。
在這篇文章中,我們將直接跳過在第一部分中已經(jīng)涉及的vMA概覽及其安裝過程,而直接進入vMA的用戶配置過程。下面讓我們開始。
配置用戶賬號及啟用FastPass
vMA有兩個分別叫做 vi-admin 和 vi-user的用戶賬戶。vi-user賬戶在初始狀態(tài)下是默認關(guān)閉的,除非我們通過vi-admin賬戶啟用它。在兩個賬戶都被啟用后,用戶可以通過“vifp”命令把ESX主機添加到vMA中。這一過程和把ESX主機添加到vCenter是相似的。而vMA也并不關(guān)心每臺ESX主機是屬于哪一個vCenter管理,只要ESX主機和vMA之間的IP是連通的,我們就可以添加任意數(shù)量的主機。
通過這樣的方式管理也就意味著我們可以指定ESX主機,使其可以在無需完成root賬戶驗證的情況下操作。而這種管理方式是通過連接到每臺ESX主機的vi-admin 和vi-user 賬戶實現(xiàn)的,這和向vCenter中添加ESX主機時創(chuàng)建“vpxuser”賬戶是相同的。vMA中包含了一個稱為“vi-fastpass”的認證相關(guān)組件用于完成這一功能。
在fastpass被安裝啟用后,我們可以通過兩種方式運行命令:用“vifpinit”命令指定接收的ESX主機,或者采用Perl(或Java)腳本來調(diào)用LoginByFastpass選項。在/opt /vmware /vima /samples目錄下有一些使用這些終端的腳本模板。
接下來的vMA配置過程包括首次啟用vi-user賬戶,增加ESX主機和啟用vi-fastpass。
1.通過SSH終端連接到vMA,輸入密碼以vi-admin用戶登錄。
2.為vi-user賬戶設(shè)置密碼,通過如下類似的sudo方式發(fā)送命令:
sudo passwd vi-user
注:vi-admin用戶并不是root賬戶,它通過sudo命令的方式獲取管理權(quán)限。Sudo是一個系統(tǒng)組件,用于支持某些情況下非root用戶可以像root賬戶一樣做一些管理和操作。對該密碼重置命令的反應(yīng)來說,這是非?;摹?/p>
當(dāng)然,我還可以增加第四點:RTFM(請查閱手冊)。
3.增加ESX主機,輸入:
sudo vifp addserver esx1.corp.com
注:在對第一臺ESX主機執(zhí)行該命令時,需要輸入vMA vi-admin賬戶密碼及對應(yīng)的ESX主機密碼。在接下來添加更多ESX主機時,也需要輸入每臺ESX主機的密碼。
重復(fù)該過程完成對所有需要vMA管理的ESX主機的添加。為了確認ESX主機已經(jīng)被成功加入到vMA的列表中,可以執(zhí)行如下命令:
vifp listservers
注:sudo vifp removeserver命令可以用來從vMA 的ESX主機列表中刪除ESX主機。
在vMA中執(zhí)行命令
現(xiàn)在我們已經(jīng)完成了vMA的安裝和配置過程,接下來可以做一個簡單試驗用于測試我們是否可以連接到ESX主機并執(zhí)行命令。如果您在vMA服務(wù)中僅添加了一臺ESX主機,那么您無需指定目標(biāo)ESX主機。但是如果您添加了多臺ESX主機,就必須指定哪臺ESX主機將接收該命令。因為,在沒有指定的情況,vMA將把命令發(fā)送到列表中的第一臺ESX主機中。
1.告訴ESX我們需要在哪臺主機上運行該命令:
vifpinit esx1.corp.com
2.輸入ESX命令,例如: esxcfg-vswitch –l。
請注意觀察在通過vifpinit命令指定了連接的ESX主機后,命令行的提示發(fā)生了哪些變化。
3.假設(shè)我們?yōu)榱藙?chuàng)建一個帶有兩個VMNICS的vSwitch,同時為VLAN創(chuàng)建一組端口。那么需要輸入如下所示命令:
esxcfg-vswitch –a vSwitch2
esxcfg-vswitch –A vlan10 vSwitch2
esxcfg-vswitch –A vlanESX vSwitch2
esxcfg-vswitch –A vlan12 vSwitch2
esxcfg-vswitch –L vmnic4 vSwitch2
esxcfg-vswitch –L vmnic5 vSwitch2
esxcfg-vswitch –v 10 -p vlan10 vSwitch2
esxcfg-vswitch –v ESX -p vlanESX vSwitch2
esxcfg-vswitch –v 12 -p vlan12 vSwitch2
vMA包括了這些我們在使用ESX 3.x的過程中已經(jīng)非常熟悉的,類似 esxcfg-vswitch的標(biāo)準(zhǔn)命令,還有一些vi-cfg命令和很多特有的命令。其中值得我們關(guān)注的包括resxtop終端,用于為包含ESXi主機在內(nèi)的服務(wù)器遠程創(chuàng)建esxtop環(huán)境。
另外,vilogger終端使得用戶可以根據(jù)特定的日志規(guī)則,從目標(biāo)ESX主機中自動收集日志文件。最后,vMA中包含的vima-update終端,可以完成vMA軟件的升級。vMA軟件的升級可以確保vMA的APIs、SDK及終端和用戶正在使用的ESX主機始終保持同步。
更多vMA相關(guān)資源
如果您想獲得更多vMA相關(guān)內(nèi)容,可以下載手冊“vSphere Management Assistant guide from VMware”。另外,我在使用ESX 3.x.x的日子里積累了很多ESX命令,而這些命令中的大多數(shù)可以在vMA中使用。您如果感興趣可以參看命令列表“RTFM guide to the VMware ESX 3 Service Console”。當(dāng)然,在我關(guān)于vShpere4的新書中您還可以找到所有關(guān)于所有差異化的CLI命令工具相關(guān)的內(nèi)容。
【編輯推薦】