使用 viocli create 命令可以创建备份、调度备份、证书签名请求 (CSR) 以及 Swift 集群和节点。

viocli create 命令支持多种操作,可执行不同任务。以下参数适用于所有操作。

参数 强制或可选 说明

-f config-file--file config-file

可选

使用指定的配置文件运行命令。

-i--interactive

可选

在文本编辑器中打开配置模板,以便以交互方式输入所需的信息。输入信息后,保存并退出文本编辑器以运行命令。

-o--out

可选

运行命令而不提示确认。

-v--verbose

可选

在详细模式下显示输出。

要显示命令的参数,请运行 viocli create -hviocli create --help。还可以使用 -h--help 选项显示任何操作的参数。例如,viocli create backup -h 显示 backup 操作的参数。

使用 viocli create 执行以下操作。

viocli create backup {-f config-file | -i | -o} --content-vcenter <vcenter-name> [-t timeout] [-v]

创建 OpenStack 部署的备份。以下其他参数适用于 backup 操作。

参数 强制或可选 说明

-t timeout--timeout timeout

可选

指定 viocli 将显示备份操作进度的时间(以秒为单位)。

如果不包括此参数,将使用默认值(1800 秒)。

有关详细信息,请参见备份您的部署

 

viocli create backupschedule {-f config-file | -i | -o} --content-vcenter <vcenter-name> [-t timeout] [-v]

创建 OpenStack 部署的调度备份。有关详细信息,请参见已调度备份

 

viocli create csr -c country-code -t state-name -l city-name -o org-name -u org-unit [-s service-name] [-d output-dir] [-f config-file | -i | -o] [-v]

创建要发送到证书颁发机构的证书签名请求。以下其他参数适用于 csr 操作。

参数 强制或可选 说明

-c country-code--countries country-code

强制

申请证书的组织所在国家/地区的两字母 ISO 代码。

-t state-name--states state-name

强制

州或省的完整名称。

-l city-name--localities city-name

强制

城镇或城市的名称。

-n org-name--org-names org-name

强制

组织的法定名称。

-u org-unit--org-units org-unit

强制

部门或组织单位的名称。

-s service-name--services service-name

可选

要为其生成 CSR 的一个或多个 VMware Integrated OpenStack 服务的名称。使用逗号 (,) 分隔多个名称。

如果不包括此参数,则会为每个 VMware Integrated OpenStack 服务生成一个 CSR。

-d output-dir--output output-dir

可选

将 CSR 保存到的目录。

如果不包括此参数,则会将 CSR 保存到 ./csr 目录。

 

viocli create swift {-f config-file | -i | -o} [-v]

创建 Swift 集群。有关详细信息,请参见添加 Swift 集群

 

viocli create tenant-vdc --compute compute-node --name vdc-name --project-id project-uuid [--cpu-reserve cpu-min] [--cpu-limit cpu-max] [--mem-reserve memory-min] [--mem-limit memory-max] [-f config-file | -i | -o] [-v]

使用指定设置创建租户虚拟数据中心 (VDC)。以下其他参数适用于 tenant-vdc 操作。

参数 强制或可选 说明

--compute compute-node

强制

要在其上创建租户 VDC 的计算节点。

可以通过运行 openstack compute service list 命令来查找计算节点的名称。

--name vdc-name

强制

租户 VDC 的名称。

--project-id project-uuid

强制

要在其下创建租户 VDC 的项目的 UUID。

--cpu-reserve cpu-min

可选

要为 VDC 预留的 CPU 周期(以兆赫为单位)。

如果未输入值,默认使用 0

提供的值应 >= 0,因为值=0 表示“未预留任何资源”。

--cpu-limit cpu-max

可选

VDC 上的最大 CPU 使用限制(以兆赫为单位)。

如果未输入值,则 CPU 使用量不受限制。

提供的值应 >= 0 或 -1。-1 表示未针对该资源设置限制。

--mem-reserve memory-min

可选

要为 VDC 预留的内存(以兆字节为单位)。

如果未输入值,默认使用 0

提供的值应 >= 0,因为值=0 表示“未预留任何资源”。

--mem-limit memory-max

可选

VDC 上的最大内存占用限制(以兆字节为单位)。

如果未输入值,则内存占用量不受限制。

提供的值应 >= 0 或 -1。-1 表示未针对该资源设置限制。

viocli create vcenter --vc_hostname <hostname> --vc_password <password> --vc_username <username>

创建新的 vCenter 以执行备份、还原或其他请求。以下其他参数适用于 vcenter 操作。

参数 强制或可选 说明

-n hostname--vc_hostname hostname

强制

新对象的 vCenter 主机名或 IP 地址。

-p password--vc_password password

强制

创建新对象所需的 vCenter 密码。

-u username--vc_username username

强制

创建新对象所需的 vCenter 用户名。