Holodeck 提供一套標準且自動化工具,能在一台實體 ESXi 主機或是 vSphere 叢集中完整部署巢狀 VMware Cloud Foundation(VCF) 環境。Holodeck 9 除了支援 VCF 5.2、9.0 版本部署外,也支援 VVF(VMware vSphere Foundation) 架構的部署;與先前版本相比,也簡化了整體部署流程。舊版本部署方式請參考【VMware VCF - 使用 Holodeck Toolkit 部署 Nested VCF LAB】。本文將說明如何透過 Holodeck 9 部署 VCF 9 環境。
LAB 環境準備
- 下載 HoloRouter OVA (Holodeck Download)
- 下載 VCF Binaries (ESXi、vCenter 和 VCF 相關元件)
- Offline Depot (針對無法對外連線的環境,就會需要建置 Offline Depot)
- 建立 Trunk Port Group (vlan 設定為 0-4094),MTU 設定為 9000,安全性都設定成 Accept
※Note:MAC Learning 要記得停用,不然網路會不通
HoloRouter OVA 部署
HoloRouter 是 Holodeck 9 的核心元件,提供所有必要的基礎服務 (內建 NTP、DNS、DHCP及路由等功能)。HoloRouter 連接巢狀 VCF 環境與外部網路,並處理環境內部的所有網路通訊,透過 Powershell 指令就能建置管理域(Management Domain)、工作域(Workload Domain)等完整的 VCF 架構。
HoloRouter OVA 部署過程就不逐步說明(此 LAB 部署的版本為 holorouter-9.0.1.4048)。主要需要注意的是 Site A 和 Site B 的 PortGroup 設定,要建一個 Trunk PortGroup
另外,值得注意的是部署過程有一個 Webtop 選項可以選擇是否啟用。Webtop 內建一個「輕量級」桌面與瀏覽器,能直接在 Webtop 環境中登入 Broadcom 下載部署所需的軟體及存取巢狀 VCF 相關元件的管理介面
部署完成後,透過瀏覽器存取 http://<HoloRouter IP>:30000 存取 webtop 內建的虛擬桌面
若要使用 CLI 介面則透過 SSH 連到 HoloRouter
上傳部署軟體至 HoloRouter
上傳 VCF Installer (就是 Cloud Builder)和 ESXi 到 HoloRouter 中對應路徑,參考下圖。要注意 holodeck 不再支援 VCF 9.0.0.0,本例環境是 VCF 9.0.1.0。
Offline Depot 部署與設定
Offline Depot 主要是存放 VCF 環境部署、升級所需的檔案於本地儲存庫,若 Offline Depot 主機能上網,透過設定 Broadcom Build Token 後就能自動將最新的檔案下載至儲存庫,若無法直接上網下載,則手動將相關的檔案上傳。Offline Depot 的部署建置有幾種方式可選擇,本例是部署 Holodeck 9 提供的 Offline Depot OVA。其他部署方式可以參考以下連結
Offline Depot OVA 部署
部署完成 Offline Depot OVA 後,內建會有 Jupyter Notebook (Port 8888),裡面已經寫有腳本,按照順序一行行執行就能完成設定。預設是 online 下載檔案 (需要填入 Broadcom Build Token),但本例是模擬手動上傳檔案。
下載 vcf-9.0.1.0-offline-depot-metadata.zip
offline-depot-metadata 提供了儲存庫的資料夾結構,解壓縮後將檔案放到 /var/www/build 路徑底下。
手動下載 VCF 相關檔案,並上傳至對應的資料夾。資料夾結構如下圖
權限設定
相關檔案都上傳至對應資料夾後套用權限,確保部署過程能夠順利存取檔案
' New-HoloDeckConfig -Description <Description> -TargetHost <Target vCenter/ESX IP/FQDN> -Username <username> -Password <password>'
設定檔建立完成後,相關設定資訊會自動載入到 $config 變數中,每個設定檔都會有一個唯一的 Config ID,用來分不同的部署環境。執行 $config 可以查看目前載入設定檔資訊
變數僅存在於當前的 Session,如果退出後重新進入,需要重新載入設定。透過 Get-HoloDeckConfig 查看設定檔清單,並使用 Import-HoloDeckConfig -ConfigId <ID> 將特定的設定檔重新載入
VCF 環境部署
Holodeck 常見的部署情境有:Management-Domain Only、Full Stack 和 VVF 模式。不同的部署模式所需的資源不同,本例以 Management-Domain Only 模式部署進行說明
- 執行指令 ' New-HoloDeckInstance -Version 9.0.1.0 -DepotType Online -ManagementOnly'
- 選擇部署在哪一個 Cluster,因為 LAB 資源沒符合需求,所以會跳出告警
- 選擇 Datastore
- 選擇 PortGroup
- 設定 offline depot,腳本會檢查相對應的檔案是否都有
- 更新 Config 參數後,就會開始部署及設定 Nested VCF (ESXi , VC , VCF Installer...等元件)
開始部署 ESXi
ESXi 部署完成
部署 VCF Installer
如果遇到無法下載的錯誤,可以檢查一下權限,然後 Retry
權限都正確的情況下,需要一點時間等待檔案下載至 VCF Installer
從 webtop 連線到 VCF Installer,可以從 GUI 介面查看檔案下載進度
檔案全部下載完成
從 VCF Installer 查看部署進度,整個部署過程需要一段時間
最後,Management-Domain Only 模式部署完成
參考連結
- The Ultimate VCF Lab Guide: Deploying VCF 9 on a single ESXi host
































沒有留言:
張貼留言