可以使用 CLI 安装程序同时(以批量模式)部署 vCenter Server Appliance 的多个实例。
要同时部署多个实例,请为部署中的所有 vCenter Server 实例创建 JSON 模板。CLI 安装程序会使用这些 JSON 模板评估部署的拓扑并确定顺序。因此,部署中彼此依赖的所有 vCenter Server 实例的 JSON 模板必须使用静态 IP 地址。
重要说明: 每个设备的 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_arguments MyWorkspace/BatchDeploy
可以使用 optional_arguments 输入用空格分隔的实参,以设置部署命令的其他执行形参。
例如,您可以设置安装程序所生成的日志文件和其他输出文件的位置。
vcsa-deploy install --accept-eula --acknowledge-ceip --log-dir=path_to_the_location MyWorkspace/BatchDeploy