VMware vSphere PowerCLI七問七答
VMware vSphere PowerCLI服務是一種命令行工具,它可以幫助你管理vSphere系統的虛擬機、網絡、存儲以及客戶機操作系統。
這種Windows PowerShell管理單元可以讓你將虛擬機管理自動化,并且避免手動的人為失誤。vSphere PowerCLI功能通過使用PowerShell工具來連接vSphere系統的應用程序編程接口(API),從而使管理任務可以安排得更快,更容易。
其他管理程序主要依賴于命令行運行,而且通過轉換成ESXi方式,VMware管理員的vSphere PowerCLI腳本和指令,都比以往的任何時候更加多。 這些關于VMware vSphere系統的PowerCLI功能的常見問題的答案,為我們提供了一些基本的指令,故障排除技巧和先進的指令實用工具使用方法。
vSphere PowerCLI基本功能有哪些?
VMware vSphere PowerCLI提供了和ESX控制臺相同的管理能力,但是前提是,你的系統上必須有安裝PowerShell。無論您是一位經驗豐富的虛擬機管理員或者是一個對vSphere系統不熟悉的Windows管理員,你可以通過使用vSphere PowerCLI功能 ,在vCenter中添加對象、構建集群、創建資源庫,并且添加ESX主機。在創建群集時,VMware PowerCLI的cmdlet同樣也支持VMware高可用性和分布式資源調度等功能。
哪些是必須具備的vSphere PowerCLI腳本?
VMware vSphere PowerCLI功能提供了cmdlet、可執行文件、腳本以及實例。網絡為虛擬機管理做了分類。 vSphere PowerCLI腳本特別有用,因為你可以在任何時間進行安排,從而為其他任務騰出一些時間。例如, 有一種報告腳本可以發給你一份電子郵件,提供虛擬基礎構建活動的每日摘要。 另外一種可以檢測出創建虛擬機的人員和時間,這有助于控制虛擬機蔓延。其他vSphere PowerCLI腳本可以檢查虛擬交換機上的端口數量,并且可以把報告導出到Microsoft Word。
我怎樣才能通過PowerCLI來創建虛擬機報告呢?
Get-VM cmdlet是最常見和最重要的vSphere PowerCLI指令之一。首先,通過Connect-VIServer cmdlet連接到你的ESX或者vCenter服務器。 然后運行Get-VM cmdlet,就可以提供一份報告,其中包含有每一個虛擬機的名稱、電源狀態、CPU數量、內存量以及更多信息。例如訪客特性字段之類的屬性,將連接到其他計算機上的對象,從而你可以在那里學到更多先進的虛擬機管理功能。
很常見的vSphere PowerCLI故障有哪些?
您可能會發現一些vSphere PowerCLI不能提供的信息。針對那些虛擬機管理任務,您可以使用外部的PowerShell進程,而不是登錄到控制臺操作系統,因為虛擬機的vSphere PowerCLI功能是在PowerShell的基礎上創建的。尤其是在vSphere PowerCLI和vSphere API之間的功能差異讓你受到阻滯的時候,Get-VM cmdlet是另一種非常好的針對PowerCLI故障的應對方案。
vSphere PowerCLI功能可以管理主機嗎?
是的,你可以通過使用的VMware vSphere PowerCLI與VMware的主機配置文件功能,來為新的主機提供服務,并且檢查現有的主機依從性。 通過主機配置文件,你可以選擇一個具備你所需配置的參考主機,所以其他所有創建的主機都將具有相同的設置。vSphere的PowerCLI cmdlet可以把新的主機附加到主機配置文件中,之后,再檢查主機的依從性,或者整個集群的配置文件的設置。
VMware vSphere PowerCLI怎樣完成批量任務呢 ?
VMware vSphere的PowerCLI功能可以快速完成批量管理任務 ,將會使圖形客戶端花費更長時間。 例如,如果你需要在多個ESX主機上創建虛擬局域網,你可以使用vSphere的 PowerCLI 功能,申請為每一臺主機的配置設定一個代碼。在一個集群中,只為特定的主機申請端口更改,要使用PowerCLI功能的篩選機制,以確保其他主機在這個過程中不會被重新配置。但是,如果你打算寫vSphere的PowerCLI腳本,從而可以改變數據中心中的每個主機的網絡設置,請務必先對它們進行測試。
我是否也可以使用vSphere的PowerCLI功能進行虛擬桌面管理呢 ?
您可以使用vSphere的 PowerCLI cmdlet和腳本來創建VMware View虛擬桌面 。 一旦你創建虛擬桌面,你可以構建幾種類型的桌面池。通過幾個VMware View 的PowerCLI cmdlet,您也可以創建鏈接克隆桌面池以及檢索有關vCenter連接的信息。VMware View有許多合適的設置,所以要決定哪些子參數應該添加到vSphere PowerCLI的cmdlet中,可能會非常棘手。