天天看點

利用Auto Deploy 部署ESXi 5

Auto Deploy是vSphere 5.0提供的一個很便利的功能,允許ESXi無狀态運作,這意味着不需要将ESXi檔案安裝在伺服器上。當ESXi主機啟動時,ESXi主機的鏡像檔案将直接通過網絡從vCenter Server加載至主機記憶體中。

使用Auto Deploy安裝ESXi 5.0,需要在伺服器上安裝較多的元件,首先要確定已經安裝了vCenter Server 5.0以及vSphere Client。然後在運作 vCenter Server 5.0的Windows server 2008伺服器上安裝 Auto Deploy 伺服器及其相關的所有元件,包括TFTP伺服器,DHCP伺服器,vSphere PowerCLI等等 (關于VC 伺服器的選擇可以使用Windows平台,也可以使用 Linux平台,使用Linux比較友善,Auto Deploy無需手工安裝,配置開啟服務即可,但本教程是基于windows server 2008平台下操作的).

Auto Deploy使用 vSphere PowerCLI cmdlet 建立将映像配置檔案和主機配置檔案配置設定給主機的規則。簡單說,映像配置檔案定義引導 ESXi 主機的vSphere 安裝捆綁包(VIB)清單;主機配置檔案則定義特定于計算機的配置,如網絡連接配接或存儲設定等。

具體實踐步驟:

1) 安裝vCenter Server 5.0以及vSphere Client相關内容 在此省略.

2) 在運作vCenter Server主機上安裝Auto Deploy 伺服器:

首先加載安裝vCenter5.0的CD光牒鏡像(Auto Deploy服務也在此CD光牒) ,彈出安裝界面 如圖1:

利用Auto Deploy 部署ESXi 5

選擇安裝目錄并設定存儲資料庫大小 如圖2:

利用Auto Deploy 部署ESXi 5

輸入vCenter Server位址和憑據 如圖3:

利用Auto Deploy 部署ESXi 5

指定Auto Deploy伺服器端口 如圖4:

利用Auto Deploy 部署ESXi 5

當Auto Deploy服務安裝完畢後,在vSphere Client的界面會增加Auto Deploy圖示 如圖5:

利用Auto Deploy 部署ESXi 5

3) 在運作vCenter Server主機上安裝vSphere PowerCLI 如圖6:

利用Auto Deploy 部署ESXi 5

4) 在運作vCenter Server主機上設定TFTP服務端根目錄為c:\esxiboot 如圖7:

利用Auto Deploy 部署ESXi 5

5) 在運作vCenter Server主機上進行DHCP服務相關設定 其中

Option 66 指定為 TFTP Server IP位址 添加為66.66.3.3

Option 67 指定為boot-filename 添加為undionly.kpxe.vmw-hardwired如圖8:

利用Auto Deploy 部署ESXi 5

6) 下載下傳 TFTP 引導檔案,當 Auto Deploy安裝後,使用 vSphere Client連到 vCenter 上面去點選界面下的Auto Deploy圖示,下載下傳 TFTP 引導檔案 如圖9:

利用Auto Deploy 部署ESXi 5

然後将裡面解壓後的檔案複制到 TFTP伺服器的根目錄下 如圖10:

利用Auto Deploy 部署ESXi 5

打開無盤ESXi主機電源,可以看到正常開機引導過程 如圖11:

利用Auto Deploy 部署ESXi 5

但是此時Auto Deploy還沒有ESXi映像檔案.是以提示如下圖錯誤提示 如圖12:

利用Auto Deploy 部署ESXi 5

7) 為Auto Deploy準備ESXi映像軟體庫.

(1)從 VMware 網站下載下傳包含映像配置檔案的ESXi 5.0 Offline Bundle zip檔案:VMware-ESXi-5.0.0-469512-depot.zip,将其存放在vCenter伺服器上磁盤分區C的根目錄下

(2)打開vSphere PowerCLI指令行視窗,依次運作如下cmdlet:

設定執行政策為不限制類型 Set-ExecutionPolicy unrestricted 如圖13:

利用Auto Deploy 部署ESXi 5

連接配接到vCenter Server:

Connect-VIServer -Server 66.66.3.3 -User administrator -Password 1a.cisco 如圖14:

利用Auto Deploy 部署ESXi 5

添加ESXi 5.0 Blundle zip 檔案:

Add-EsxSoftwareDepot c:\VMware-Esxi-5.0.0-469512-depot.zip

然後使用Get-EsxImageProfile 檢查庫的内容.如下圖15所示ZIP檔案已經被添加到庫中:

利用Auto Deploy 部署ESXi 5

8) 使用Auto Deploy置備主機.

(1)繼續在vSphere PowerShell 指令行下運作以下 cmdlet,使用映像配置檔案ESXi-5.0.0-469512-standard建立規則:

New-DeployRule -Name "YeslabRule" -Item "Esxi-5.0.0-469512-standard" –AllHosts 如圖16:

利用Auto Deploy 部署ESXi 5

(2)将新規則添加到活動規則集,以使該規則可用于 Auto Deploy 伺服器:

Add-DeployRule -DeployRule "YeslabRule" 如圖17:

利用Auto Deploy 部署ESXi 5

(3)啟動主機對其進行置備,主要過程如下:

将要用作ESXi 目标主機的實體主機的啟動方式設定為PXE NIC,然後重新開機,可以看到這次ESXi主機已經開始加載映像檔案, 如圖18:

利用Auto Deploy 部署ESXi 5

最終加載完成之後,ESXi主機運作界面,如圖19:

利用Auto Deploy 部署ESXi 5

 本文轉自學海無涯部落格51CTO部落格,原文連結http://blog.51cto.com/549687/1772060如需轉載請自行聯系原作者

520feng2007

繼續閱讀