可以使用 CLI 安装程序同时(以批量模式)部署 vCenter Server Appliance 或 Platform Services Controller 的多个实例。
要同时部署多个实例,请为部署中的所有 vCenter Server Appliance 实例和 Platform Services Controller 实例创建 JSON 模板。CLI 安装程序会使用这些 JSON 模板评估部署的拓扑并确定顺序。因此,部署中所有 vCenter Server 实例和 Platform Services Controller 实例的 JSON 模板必须使用静态 IP 地址,因为这些实例彼此依赖。例如,您可以安装两个共享同一个外部 Platform Services Controller 实例的 vCenter Server 实例。
重要事项: 每个设备的 JSON 模板必须使用静态 IP 地址来解析部署中该设备依赖的其他设备的网络地址。
要执行批量部署,请将定义部署的 JSON 模板放在单个目录中。调用 CLI 安装程序时,它会使用 JSON 模板中定义的拓扑来部署现有部署。
过程
- 在您的工作区中,创建用于存放批量部署的 JSON 文件的文件夹。例如,MyWorkspace/BatchDeploy。
- 准备每个 JSON 配置文件,并将文件复制到批量部署文件夹。有关配置 JSON 文件的说明,请参见为 CLI 部署准备 JSON 配置文件。
- 导航到操作系统的 vcsa-cli-installer 子目录。
- 如果在 Windows 操作系统中运行部署,则导航到 vcsa-cli-installer\win32 目录。
- 如果在 Linux 操作系统中运行部署,则导航到 vcsa-cli-installer/lin64 目录。
- 如果在 Mac 操作系统中运行部署,则导航到 vcsa-cli-installer/mac 目录。
- (可选) 在没有部署设备的情况下运行部署前检查,确认已正确准备部署模板。例如:
vcsa-deploy install --precheck-only MyWorkspace/BatchDeploy
- 运行部署命令。例如,
vcsa-deploy install --accept-eula --acknowledge-ceip optional_argumentsMyWorkspace/BatchDeploy
可以使用 optional_arguments 输入用空格分隔的实参,以设置部署命令的其他执行形参。
例如,您可以设置安装程序所生成的日志文件和其他输出文件的位置。
vcsa-deploy install --accept-eula --acknowledge-ceip --log-dir=path_to_the_locationMyWorkspace/BatchDeploy