VMware vSphere虛擬化平台的各項管理功能可滿足雲端市場的需求,而其管理介面的設計更能貼近IT工作者的需要,但究竟如何善用vSphere從視窗、網頁到命令主控台的介面,讓管理者在遭遇不同的維運狀況時,可以立即採取最佳管理工具有效率地解決當前困境,請看本文的說明。
TOP 9:PowerCLI與傳統CLI命令用法的比對
儘管全新PowerCLI命令的使用方式相較於傳統的CLI命令彈性許多,但對於已熟悉傳統CLI命令的管理人員來說,它仍有一些使用上的優點,像是某些管理動作的命令參數就會比PowerCLI來得簡單。
舉例來說,如果想要移除VM1虛擬機器內的所有快照,在PowerCLI命令的使用上必須下達「Get-VM –name VM1 | Get-Snapshot | Remove-Snapshot」。若在傳統CLI的命令參數使用上就會簡短許多,只要執行「vim-cmd vmsvc/snapshot.remove VM1」的ID即可。
在如圖40所示的範例中,則是透過傳統CLI的vim-cmd命令參數,在ESXi伺服端命令主控台中先執行「vim-cmd vmsvc/getallvms」命令來取得所有虛擬機器清單,然後再下達「vim-cmd vmsvc/get.summary 19 |grep uptimeSeconds」命令參數,查詢VMID為「19」之虛擬機器目前已運行的時間(單位=秒)。
|
▲圖40 取得特定虛擬機器已運行的時間。 |
表1列出了全新PowerCLI命令與傳統CLI命令語法使用上的差異,供大家參考。
表1 vSphere兩種命令語法比對
結語
無論虛擬化平台的技術在未來會發展到何種程度,圖形操作介面與命令主控台的使用,始終是相輔相成缺一不可。在Windows的視窗世界中,雖然是以圖形介面的友善設計為其根本,但命令提示字元技術的發展在近五年以來卻不斷地向上發展,其中Windows PowerShell的應用更是標榜比Linux的Shell更強更好用,原因就在於它必須滿足不同應用層次的使用者,這包括一般消費者、資訊工作者以及IT專業人士。
相對地,在Linux的世界中,早已不再強調命令工具有多麼強大,反而致力於發展視窗介面的友善設計,而且不管是哪一個Linux的發行版本,都希望能夠持續發展出有別於Windows的視窗桌面設計概念,如今也已有許多發光發熱的成功案例,其中VMware vSphere便是在這個領域中發展相當成功的虛擬化平台。
<本文作者:顧武雄, Microsoft MVP、MCITP與MCTS認證專家、台灣微軟Technet、TechEd、Webcast、MVA特約資深顧問講師。>