1. 程式人生 > >Vsphere auto deploy準備工作(一)

Vsphere auto deploy準備工作(一)

Vsphere auto deploy powerCLI安裝 powercli6.5安裝

Vsphere auto deploy 準備流程

要通過vsphere auto deploy置備主機,需要完成如下準備工作

  1. 搭建DHCP、TFTP服務器(做好相應的配置)

  2. 啟用auto deploy以及image builder服務

  3. 如果要使用 PowerCLI cmdlet 管理 vSphere Auto Deploy,請確認 Windows 計算機上裝有 Microsoft .NETFramework 4.5 或 4.5.x 和 Windows PowerShell 3.0 或 4.0

  4. 設置遠程 Syslog 服務器。有關 Syslog 服務器配置信息,請參見 《 vCenter Server 和主機管理》 文檔。將您引導的第一臺主機配置為使用遠程 Syslog 服務器並將主機的主機配置文件應用於所有其他目標主機。或者,安裝並使用 vSphere Syslog Collector,該工具是 vCenter Server 支持工具,提供了統一的系統日誌記錄架構,能夠進行網絡日誌記錄並將多臺主機的日誌結合使用。

  5. 安裝 ESXi Dump Collector 並設置第一臺主機,以便所有核心轉儲都指向 ESXi Dump Collector 並將該主機的主機配置文件應用於所有其他主機

開始準備Vsphere auto deploy

TFTP、DHCP 服務器搭建將在後續文章中說明,在此我們只準備PowerCLI cmdlet、syslog服務器以及ESXi Dump Collector。

VMware.PowerCLi 安裝:

備註:提前將powershell版本更新到powershell 5.1,Windows server2012 R2 中powershell版本為4.0,無法識別Install-Module ,需安裝PowerShellGet 模塊,關於如何在powershell 3.0 或者powershell 4.0 環境下使用PowerCLI請參閱 微軟官方文檔 ,建議升級powershell到5.1及以上。Powershell版本查詢:$PSVersionTable.PSVersion

技術分享圖片

如果版本太低,建議進入下載頁選擇自身操作系統對應的版本進行更新。Vmware.PowerCLi自6.5.1起支持PowerShell 命令Install-Module安裝,powershell Gallery Web站點上提供了PowerCLI模塊,當從Windows PowerShell提示中運行install-module時,命令將下載並安裝指定的模塊。根據實際環境可以在線或者離線安裝。

在線安裝Vmware.PowerCLi

首先執行Find-Module -Name Vmware.PowerCLI ,確認是否可以訪問PowerShell Gallery 庫中的PowerCLI 模塊。

技術分享圖片執行在線安裝命令技術分享圖片驗證安裝後是否可用技術分享圖片

離線安裝Vmware.PowerCLi

在可以訪問外網的計算機上執行命令下載powercli 模塊包:Save-Module將下載的powerCLI模塊復制到對應文件夾。技術分享圖片可通過如下命令查看要復制的位置技術分享圖片針對不同用戶放置位置不同:

Local User: $home\Documents\WindowsPowerShell\Modules

All Users: $pshome\Modules技術分享圖片

導入模塊:Import-Module -Name Vmware.PowerCLI

查看當前模塊:Get-Module

技術分享圖片至此我們即可以開始通過powershell使用Vmware powercli命令行了。

創建Vmware.PowerCLi桌面快捷方式

安裝完成後我們無法再桌面上找到快捷方式,為了更方便使用powercli可以創建powershell桌面快捷方式,右鍵“屬性”->在“快捷方式”TAB頁中修改目標(T)選項: C:\Windows\System32\WindowsPowerShell\v1.0\powershell.exe -noe -c "Import-Module VMware.PowerCLI"

技術分享圖片

設置完成後,每次使用時雙擊powershell 桌面圖標即可打開PowerCLI

技術分享圖片

參考文獻:

https://blogs.vmware.com/PowerCLI/2017/04/powercli-install-process-powershell-gallery.html

https://docs.microsoft.com/en-us/powershell/gallery/psget/get_psget_module


Vsphere auto deploy準備工作(一)