VMware VCF Holodeck Toolkit 是一種自動部署 VCF 的工具,可支援部署 VCF 4.5 和 VCF 5.0,且僅需要使用一台 ESXi 主機就能部署出完整的 VCF 架構,非常適合用來驗證測試 VCF 功能或是快速建立 POC 環境。本文將說明如何使用 Holodeck Toolkit 部署 Nested VCF LAB
VCF LAB 架構
VCF Holodeck 架構支援 Multi-site 部署,Site 內部或是跨 Site 之間的網路連接,都會透過一台 Router VM 提供 VCF 所需的網路連接。另外也會部署一台跳板機(Jump host),除了提供 DNS、AD 目錄服務、憑證等基礎架構所需的服務外,也提供遠端服務讓我們能夠連入操作並部署 Nested VCF LAB。
ESXi 主機上建立無 uplink 的 vDS,Port Group 設定為 Trunk 0-4094,MTU 設定為 9000,安全性設定中的 Promiscuous mode、MAC address changes 和 Forged transmits 改成 Accept
前置準備
- 註冊並下載 Holodeck Toolkit【註冊&下載連結】
- 依據部署的架構,確認硬體資源是否足夠
- 準備 VCF 授權 (ESXi、VC、vSAN 和 NSX)
- 準備 Windows Server 2019 ISO 和所有 VCF軟體、VMware 管理工具及套件
Holodeck VCF 的部署都是透過跳板機來完成,此跳板機命名為 Holo-Console,它是一台 Windows Server 2019 VM。因此,第一個步驟要先製作客製化的 ISO,透過 Powershell 將 VCF 所需的軟體以及 Holodeck 部署工具打包進 Windows Server,然後再用此 ISO 建立出 Holo-Console
- 將 holodeck toolkit 和 VCF 所需的檔案都放在同一個資料夾路徑底下(本例路徑為 D:\Holodeck)
- 修改 D:\Holodeck\holodeck-standard-main2.0\holodeck-standard-main\Holo-Console\createISO.ps1檔案,調整相關檔案的路徑,並輸入相關授權
- Notepadd++、wallpaper 及 powershell script 會參照 additionalfiles.txt 的設定內容將檔案複製進 ISO。安裝則是會執行 additionalcommands.bat。依照 Notepadd++ 版本修改這兩個檔案
- 執行 createISO.ps1,開始製作客製化 ISO(大約50GB),整個過程會需要大概 40 分鐘。完成後,用此 ISO 建立 Holo-Console VM
STEP 2 - 部署 Holo-Router
Holo-Router 提供了 Holodeck 環境對外的網路連接,也提供的 RDP port forward 讓外部網路能夠遠端到 Holo-Console。Holo-Router VM 是透過 OVA 部署,檔案在 D:\Holodeck\holodeck-standard-main2.0\holodeck-standard-main\Holo-Router 路徑底下
- 設定 Holo-Router 網路介面,分別接到 External、VLC-A1-PG(Site1 PG)、VLC-A2-PG(Site2 PG)
- 網路設定的部分,只需要設定 External 的部分,其他保留預設
- 部署完後,開啟 Holo-Router Console 畫面,顯示畫面如下。預設密碼為 VMware123!,首次以 root 帳號登入需要重設一組密碼
- 測試是否可以 ping 的到 Holo-Console (10.0.0.201)。如果網路有通,就可以測試 RDP 到 Holo-Console (連 Holo-Router External 的 IP)
STEP 3 - 部署 Nested VCF
登入 Holo-Console,在 C:\VLC\VLC-Holo-Site-1\ 路徑底下,用 Powershell 開啟 VLCGui.ps1,等待設定視窗跳出後,點選 Automated
接著依序調整以下項目,然後點選 Validate
- VCF EMS JSON 選擇 C:\VLC\VLC-Holo-Site-1\Holo-Site-1-vcf-ems-public.json
- 設定 Gateway 和外部 DNS
- 選擇 Cloud Builder OVA 路徑
- 設定 VM Prefix 命名
- AddtI Host JSON 選擇 C:\VLC\VLC-Holo-Site-1\add_3_hosts.json
- First 3 Addtl hosts as 設定維持空白
- 勾選 Deploy Edge Cluster、Deploy Workload Mgmt、Deply AVNs、Do Bringup 這些選項
- 設定連接 VC/ESXi 帳號密碼,選擇部署要用的 PG 和 Datastore
驗證完成後,點選 Construct 開始部署
自動部署的時間花了5個半小時
最後,在 Holo-Console 用 Chrome 瀏覽器連到 SDDC Manager,驗證 VCF 環境是否部署成功
參考連結
- Self-Contained & Automated VMware Cloud Foundation (VCF) deployment using new VLC Holodeck Toolkit
沒有留言:
張貼留言