分享一些有用的VMware ESXi命令與ESXCLI命令
VMware ESXi命令行是管理虛擬機(jī)的強(qiáng)大工具。在本文中,您將了解到一些在沒有操作界面的情況下直接獲取重要信息或執(zhí)行相關(guān)任務(wù)的命令行。
VMware ESXi命令行是管理虛擬機(jī)的強(qiáng)大工具。在本文中,您將了解到一些在沒有操作界面的情況下直接獲取重要信息或執(zhí)行相關(guān)任務(wù)的命令行。
VMware vSphere支持多個命令行界面來管理虛擬化基礎(chǔ)架構(gòu),包括vSphere命令行界面(vCLI)、ESXi Shell命令和PowerCLI。VMware命令行是執(zhí)行vSphere的強(qiáng)大工具,包括主機(jī)、網(wǎng)絡(luò)、存儲、虛擬機(jī)、來賓操作系統(tǒng)等。
如果您聽說過ESXi命令行,則可能知道ESXi有自己的ESXCLI命令。出于安全目的考慮,ESXi Shell在ESXi主機(jī)上是被禁用的。如果需要的話,我們可以啟用對Shell的本地和遠(yuǎn)程訪問。在接下來的內(nèi)容中,我們將向大家分享一些簡單有效的命令,一起來看看吧。
注意:為了降低未經(jīng)授權(quán)訪問的風(fēng)險,我們還是比較建議大家僅啟用ESXi Shell進(jìn)行故障排除。
正如我們提到的,默認(rèn)情況下,ESXi Shell對本地和遠(yuǎn)程訪問處于禁用狀態(tài),如果想要使用ESXi命令,則應(yīng)該先啟用它:
在VMware vSphere Client中,導(dǎo)航到主機(jī)和群集并選擇ESXi主機(jī),然后單擊“服務(wù)”>“配置”>“SSH”,然后單擊“開始”以啟動SSH服務(wù)器一次。
注意:在Windows上,您可以將PuTTY用作遠(yuǎn)程運行ESXi shell命令的SSH客戶端。
那么我們該怎么通過命令行來獲取已注冊虛擬機(jī)的列表呢?可以通過執(zhí)行以下命令來輕松獲?。?/p>
執(zhí)行此命令之后,您將獲取全部已注冊的虛擬機(jī)列表,其中包括了虛擬機(jī)ID、顯示名稱和.vmx配置文件的路徑標(biāo)識等。
在前一部分內(nèi)容中,我們簡單介紹了一下如何使用命令列出VMware中的虛擬機(jī)。然后您可能還想知道一些其他有用的命令行。例如,如何列出ESXi上正在運行的虛擬機(jī)、如何通過ESXi命令行關(guān)閉虛擬機(jī)、如何直接獲取虛擬機(jī)/主機(jī)信息等。
如果您想輕松獲取主機(jī)上全部正在運行的虛擬機(jī)的話,可以執(zhí)行這個命令:
其中World ID可與其他ESXCLI命令一起使用,以執(zhí)行與虛擬機(jī)相關(guān)的各種任務(wù)。
ESXCLI命令可用于本地或遠(yuǎn)程關(guān)閉運行在ESXi 5.x或更高版本上的虛擬機(jī),如果您想要這樣做的話,可以執(zhí)行一下這個關(guān)閉虛擬機(jī)的命令:
如果您使用的是ESXi 4.x或更高版本,還可以使用以下ESXi命令行來打開/關(guān)閉虛擬機(jī)電源:
我們先要執(zhí)行這個命令獲取虛擬機(jī)的ID列表(在輸出內(nèi)容中左邊的首列顯示虛擬機(jī)ID):
然后再執(zhí)行此命令查看虛擬機(jī)的電源狀態(tài):
執(zhí)行這個命令行打開虛擬機(jī)電源:
執(zhí)行這個命令行關(guān)閉虛擬機(jī)電源:
#1. esxcli vm
描述:列出虛擬機(jī)并強(qiáng)制關(guān)閉它們。
#2. esxcli system version get
描述:返回ESXi內(nèi)部版本號和版本號。
#3. esxcli system hostname get
描述:返回主機(jī)的主機(jī)名、域和FQDN。
#4. esxcli system stats installtime get
描述:返回安裝ESXi的日期和時間。
#5. esxcli hardware
描述:硬件命名空間。主要用于提取有關(guān)當(dāng)前系統(tǒng)設(shè)置的信息。
#6. esxcli network
描述:用于管理虛擬網(wǎng)絡(luò)的網(wǎng)絡(luò)命名空間,包括虛擬交換機(jī)和VMkernel網(wǎng)絡(luò)接口。
#7. esxcli system
描述:系統(tǒng)監(jiān)控和管理命令。
#8. esxcli storage vmfs extent list
描述:該命令為每個卷生成擴(kuò)展數(shù)據(jù)塊列表以及相應(yīng)的設(shè)備名稱到UUID映射。
了解了VMware ESXi命令行和其他有用的命令后,您可以輕松地在VMware中管理虛擬機(jī)。然而,對于許多用戶來說,很難熟練掌握這些命令行,因為任何人為錯誤都可能會導(dǎo)致系統(tǒng)或磁盤損壞,從而導(dǎo)致虛擬機(jī)數(shù)據(jù)丟失和企業(yè)財務(wù)損失。所以,我們還是建議大家定期備份虛擬機(jī)以確保數(shù)據(jù)安全不丟失。
在進(jìn)行重大更改之前,需要備份虛擬機(jī),尤其是在使用不熟悉的VMware命令時,因為它可能會損壞虛擬機(jī)。在這里,我推薦大家使用傲梅企業(yè)備份旗艦版來為虛擬機(jī)提供持續(xù)保護(hù)。使用此專業(yè)工具,您可以獲得以下好處。
快點擊下方按鈕進(jìn)入下載中心下載安裝傲梅企業(yè)備份旗艦版,然后跟著我們的演示教程一起看看怎么輕松備份虛擬機(jī)吧!
步驟1. 綁定設(shè)備:打開傲梅企業(yè)備份旗艦版,登錄您的賬號,在主界面中將您的vCenter或ESXi主機(jī)添加為源設(shè)備。
步驟2. 創(chuàng)建備份任務(wù):點擊“備份任務(wù)”>“新建任務(wù)”。
步驟3. 根據(jù)您的需求設(shè)置備份類型、任務(wù)名、設(shè)備、備份目標(biāo)、備份計劃、版本清理等。
步驟4. 點擊右下角的“開始備份”按鈕,然后選擇“添加定時任務(wù)并立即備份”或“僅添加定時任務(wù)”。
本文主要向大家分享了一些簡單有效的ESXi命令和ESXCLI命令,在它們的幫助下我們可以更加快速地執(zhí)行各種虛擬機(jī)相關(guān)任務(wù)而無需任何的用戶界面,如果您的專業(yè)知識過硬的話,采用命令行能夠更加效率地解決各種問題。
當(dāng)然,保護(hù)虛擬機(jī)數(shù)據(jù)措施也不能忽視,每年因為數(shù)據(jù)丟失而造成巨大損失的企業(yè)數(shù)不勝數(shù),大家還是應(yīng)該準(zhǔn)備一些虛擬機(jī)備份方案以確保重要數(shù)據(jù)安全不丟失。