Vsphere auto deploy準備工做(一)

Vsphere auto deploy 準備流程

要經過vsphere auto deploy置備主機,須要完成以下準備工做html

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

  2. 啓用auto deploy以及image builder服務windows

  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。ide

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工具

1

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

在線安裝Vmware.PowerCLispa

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

2執行在線安裝命令3驗證安裝後是否可用4

離線安裝Vmware.PowerCLi

在能夠訪問外網的計算機上執行命令下載powercli 模塊包:Save-Module將下載的powerCLI模塊複製到對應文件夾。5可經過以下命令查看要複製的位置6針對不一樣用戶放置位置不一樣:

Local User: $home\Documents\WindowsPowerShell\Modules

All Users: $pshome\Modules7

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

查看當前模塊:Get-Module

8至此咱們便可以開始經過powershell使用Vmware powercli命令行了。

建立Vmware.PowerCLi桌面快捷方式

安裝完成後咱們沒法再桌面上找到快捷方式,爲了更方便使用powercli能夠建立powershell桌面快捷方式,右鍵「屬性」->在「快捷方式」TAB頁中修改目標(T)選項: C:\Windows\System32\WindowsPowerShell\v1.0\powershell.exe -noe -c "Import-Module VMware.PowerCLI"

9

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

10

參考文獻:

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

相關文章
相關標籤/搜索