在使用 CLI 安裝程序部署 vCenter Server Appliance 之前,需要準備一個包含部署規(guī)范及其參數(shù)值的 配置文件。這一步驟至關(guān)重要,因為該配置文件將為部署提供必要的輸入數(shù)據(jù)。
一、模板概述
vCenter Server 安裝程序提供了所有部署選項的 模板。可以通過調(diào)整模板中的值來適應特定部署需求。這種方法使得能夠在配置最小化的情況下,迅速完成設(shè)備的部署。此外,還可以根據(jù)需要編輯預設(shè)值,移除不必要的配置參數(shù),或者添加自定義配置。
二、前提條件
1、必須熟悉JSON語法。
2、下載并掛載 vCenter Server 安裝程序。
三、步驟
1、在 vCenter Server 安裝程序中,前往 “vcsa-cli-installer” 目錄并打開 “templates” 子文件夾。
2、將 “install” 子文件夾中的部署模板復制到工作區(qū)。
3、使用文本編輯器打開適用于規(guī)范的模板文件。
4、使用 編輯器驗證 配置文件的語法準確性。
5、為必需的參數(shù)填充值,還可以輸入其他參數(shù)及其值。例如,如果希望設(shè)備的網(wǎng)絡(luò)使用 IPv4 DHCP 分配,可以在模板的 “network” 子部分中將 “mode” 參數(shù)的值更改為 “dhcp”,并移除用于靜態(tài)分配的默認配置參數(shù):
"network": { "ip_family": "ipv4", "mode": "dhcp" }
重要提示: String 值(包括密碼)必須僅包含 ASCII 字符。擴展 ASCII 字符和非 ASCII 字符不被支持。若要設(shè)置包含反斜杠(\)或引號(”)的值,必須在該字符之前附加反斜杠(\)字符。例如:
"password": "my\"password" "image": "G:\\vcsa\\VMware-vCenter-Server-Appliance-8.0.0.XXXX-YYYYYYY_OVF10.ova"
Boolean 值必須僅為小寫字母,即值可以是 “true” 或 “false”,例如:
"ssh_enable": false
6、以 UTF-8 格式保存并關(guān)閉文件。
四、部署JSON模板
vCenter Server 安裝程序中包含的 模板,涵蓋了所有部署選項的最低配置參數(shù)。這些模板位于 “vcsa-cli-installer/templates/install” 目錄中。每個部署選項有相應的模板,適用于在 ESXi 主機或 vCenter Server 實例上部署設(shè)備。
vCenter Server 安裝程序中包含的部署 JSON 模板
在為 CLI 部署準備 配置文件時,需要設(shè)置多個參數(shù)和值,以便為 vCenter Server Appliance 的部署提供輸入數(shù)據(jù)。這些配置參數(shù)在 部署文件中按部分和子部分進行組織:
“new_vcsa” 部分中的配置參數(shù)
帶 vSAN 和 vLCM 管理的集群部署的 “new_vcsa” 部分的 “esxi” 子部分中的配置參數(shù)。
不帶 vSAN 或 vLCM 管理的集群部署的 “new_vcsa” 部分的 “esxi” 子部分中的配置參數(shù)。
“new_vcsa” 部分的 “vc” 子部分中的配置參數(shù)。
“new_vcsa” 部分的 “appliance” 子部分中的配置參數(shù)
“new_vcsa” 部分的 “network” 子部分中的配置參數(shù)
“new_vcsa” 部分的 “os” 子部分中的配置參數(shù)
“new_vcsa” 部分的 “sso” 子部分中的配置參數(shù)
“ceip” 部分中的配置參數(shù)。