在使用 CLI 安装程序部署 vCenter Server Appliance 之前,需要准备一个包含部署规范及其参数值的 配置文件。这一步骤至关重要,因为该配置文件将为部署提供必要的输入数据。
一、模板概述
vCenter Server 安装程序提供了所有部署选项的 模板。可以通过调整模板中的值来适应特定部署需求。这种方法使得能够在配置最小化的情况下,迅速完成设备的部署。此外,还可以根据需要编辑预设值,移除不必要的配置参数,或者添加自定义配置。
二、前提条件
1、必须熟悉JSON语法。
2、下载并挂载 vCenter Server 安装程序。
三、步骤
1、在 vCenter Server 安装程序中,前往 “vcsa-cli-installer” 目录并打开 “templates” 子文件夹。
2、将 “install” 子文件夹中的部署模板复制到工作区。
3、使用文本编辑器打开适用于规范的模板文件。
4、使用 编辑器验证 配置文件的语法准确性。
5、为必需的参数填充值,还可以输入其他参数及其值。例如,如果希望设备的网络使用 IPv4 DHCP 分配,可以在模板的 “network” 子部分中将 “mode” 参数的值更改为 “dhcp”,并移除用于静态分配的默认配置参数:
"network": { "ip_family": "ipv4", "mode": "dhcp" }
重要提示: String 值(包括密码)必须仅包含 ASCII 字符。扩展 ASCII 字符和非 ASCII 字符不被支持。若要设置包含反斜杠(\)或引号(”)的值,必须在该字符之前附加反斜杠(\)字符。例如:
"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 格式保存并关闭文件。
四、部署JSON模板
vCenter Server 安装程序中包含的 模板,涵盖了所有部署选项的最低配置参数。这些模板位于 “vcsa-cli-installer/templates/install” 目录中。每个部署选项有相应的模板,适用于在 ESXi 主机或 vCenter Server 实例上部署设备。
vCenter Server 安装程序中包含的部署 JSON 模板
在为 CLI 部署准备 配置文件时,需要设置多个参数和值,以便为 vCenter Server Appliance 的部署提供输入数据。这些配置参数在 部署文件中按部分和子部分进行组织:
“new_vcsa” 部分中的配置参数
带 vSAN 和 vLCM 管理的集群部署的 “new_vcsa” 部分的 “esxi” 子部分中的配置参数。
不带 vSAN 或 vLCM 管理的集群部署的 “new_vcsa” 部分的 “esxi” 子部分中的配置参数。
“new_vcsa” 部分的 “vc” 子部分中的配置参数。
“new_vcsa” 部分的 “appliance” 子部分中的配置参数
“new_vcsa” 部分的 “network” 子部分中的配置参数
“new_vcsa” 部分的 “os” 子部分中的配置参数
“new_vcsa” 部分的 “sso” 子部分中的配置参数
“ceip” 部分中的配置参数。