文档目录

简介

CTL是ZStack Cloud独有的系统命令,可以帮助用户完成多种系统设置。CTL下有多条子命令,帮助用户简化安装操作和环境配置,把精力集中在ZStack Cloud的使用上。

本手册将详细介绍每条子命令的作用和使用方法。

ctl基础命令

status

描述

显示指定节点上ZStack Cloud状态和信息。

使用方法

参数 介绍 示例
none 显示当前节点的状态和信息 zstack-ctl status
--host HOST 显示指定节点的状态和信息 zstack-ctl status --host 192.168.0.10

start

描述

启动ZStack Cloud相关服务,包括管理节点和UI服务。

使用方法

参数 介绍 示例
none 启动相关服务,包括管理节点和UI服务 zstack-ctl start
--daemon 开启显示守护进程模式 zstack-ctl start --daemon

stop

描述

停止ZStack Cloud相关服务,包括管理节点和UI服务。

使用方法

参数 介绍 示例
none 停止相关服务,包括管理节点和UI服务 zstack-ctl stop

start_ui

描述

启动ZStack Cloud的UI服务。

使用方法

参数 介绍 示例
--host HOST UI服务器IP,默认localhost zstack-ctl start_ui --host 172.20.11.122
--mn-host MN_HOST 管理主机IP,默认127.0.0.1 zstack-ctl start_ui --mn-host 127.0.0.1
--mn-port MN_PORT ZStack Cloud管理主机端口,默认8080 zstack-ctl start_ui --mn-port 8080
--webhook-host WEBHOOK_HOST Webhook主机IP,默认127.0.0.1 zstack-ctl start_ui --webhook-host 127.0.0.1
--webhook-port WEBHOOK_PORT Webhook主机端口,默认5000 zstack-ctl start_ui --webhook-port 5000
--server-port SERVER_PORT UI服务器端口,默认5000 zstack-ctl start_ui --server-port 5000
--log LOG UI日志文件夹,默认/usr/local/zstack/apache-tomcat/logs zstack-ctl start_ui --log /usr/local/zstack/apache-tomcat/logs
--enable-ssl 启用HTTPS登录UI zstack-ctl start_ui --enable-ssl
--ssl-keyalias SSL_KEYALIAS UI证书别名 zstack-ctl start_ui --ssl-keyalias zstackui
--ssl-keystore SSL_KEYSTORE UI证书路径,默认/usr/local/zstack/zstack-ui/ui.keystore.p12 zstack-ctl start_ui --ssl-keystore /usr/local/zstack/zstack-ui/ui.keystore.p12
--ssl-keystore-type SSL_KEYSTORE_TYPE UI证书类型,默认PKCS12 zstack-ctl start_ui --ssl-keystore-type PKCS12
--ssl-keystore-password SSL_KEYSTORE_PASSWORD UI证书私钥密码,默认password zstack-ctl start_ui --ssl-keystore-password password
--db-url DB_URL UI数据库URL,默认jdbc:mysql://10.0.46.243:3306 zstack-ctl start_ui --db-url jdbc:mysql://10.0.46.243:3306
--db-username DB_USERNAME UI数据库用户名,默认zstack_ui zstack-ctl start_ui --db-username zstack_ui
--db-password DB_PASSWORD UI数据库密码,默认zstack.ui.password zstack-ctl start_ui --db-password zstack.ui.password
--timeout TIMEOUT UI启动时间,默认为120s zstack-ctl start_ui --timeout 120
Note: 请确保修改后的UI数据库用户名/密码能访问名为zstack_ui的数据库。

stop_ui

描述

停止指定节点的UI服务。

使用方法

参数 介绍 示例
--host HOST UI服务器IP,默认为localhost zstack-ctl stop_ui --host 172.20.12.111

start_node

描述

启动指定节点上的ZStack Cloud管理节点服务。

使用方法

参数 介绍 示例
--host HOST 指定启动节点的SSH URL zstack-ctl start_node --host 172.20.11.122
--timeout TIMEOUT 设置ZStack Cloud启动时间,默认为300s zstack-ctl start_node --timeout 600
--daemon 开启显示ZStack Cloud守护进程模式 zstack-ctl start_node --daemon
--simulator 开启显示ZStack Cloud模拟器模式 zstack-ctl start_node --simulator

stop_node

描述

停止指定节点上的ZStack Cloud管理节点服务。

使用方法

参数 介绍 示例
--host HOST 指定停止节点的SSH URL zstack-ctl stop_node --host 172.20.12.111
--force, -f 强制停止java进程 zstack-ctl stop_node --force

restart_node

描述

重启管理节点。

参数 介绍 示例
none 重启管理节点 zstack-ctl restart_node

configured_collect_log

描述

收集诊断命令。用于新日志收集,支持预览日志大小,用户可根据需求,选择不同参数自定义收集某时间段日志、单独收集管理节点/数据库/计算节点日志、全部日志等。

使用方法

参数 介绍 示例
-p 自定义收集日志的yaml配置文件路径 zstack-ctl configured_collect_log -p /var/lib/zstack/
--check 仅查询并展示收集日志大小,不进行日志收集操作 zstack-ctl configured_collect_log --check
--full 默认模式,收集除数据库日志以外的所有日志,包括:管理节点日志、计算节点日志、镜像服务器日志、主存储日志、路由器日志 zstack-ctl configured_collect_log --full
--full-db 收集包括数据库日志在内的所有日志 zstack-ctl configured_collect_log --full-db
--mn-db 收集管理节点日志(包含数据库日志) zstack-ctl configured_collect_log --mn-db
--mn-only 仅收集管理节点日志(不包括数据库日志) zstack-ctl configured_collect_log --mn-only
--mn-host 收集管理节点和计算节点日志(不包括数据库日志) zstack-ctl configured_collect_log --mn-host
--since SINCE 收集N天内(Nd)或者N小时内(Nh)的日志 zstack-ctl configured_collect_log --since 2d
--from-date FROM_DATE
  • 日志收集起始时间,支持格式:
    • yyyy-MM-dd:仅设置年月日,时分秒默认为0,例如:2018-11-22,代表2018-11-22 00:00:00
    • yyyy-MM-dd_hh:mm:ss:设置具体时间,精确到秒,例如:2018-11-22_09:30:00
  • 若仅设置FROM_DATE,收集FROM_DATE到当前时间的日志
  • 若FROM_DATE设置为-1,将收集截止时间前的所有日志
zstack-ctl configured_collect_log --from-date 2018-11-22
--to-date TO_DATE
  • 日志收集截止时间,格式同上
  • 若仅设置TO_DATE,默认FROM_DATE为当前时间前24小时
zstack-ctl configured_collect_log --to-date 2018-11-23

dump_mysql

描述

转存数据库到备份文件。

使用方法

参数 介绍 示例
--file-name FILE_NAME 设置备份数据库文件的名字,默认为zstack-backup-db
Note:
  • 系统会自动为备份的数据库文件添加管理节点IP作为前缀,若为双管环境,则IP地址为VIP所在管理节点的IP。同时添加备份日期和时间作为后缀。例如,172.20.1.123-zstack-backup-db-2016-12-07_14-43-43.gz表示管理节点172.20.1.123在2016年12月7日14点43分43秒进行的数据库备份。
zstack-ctl dump_mysql --file-name 'zstack-backup-db'
--file-path FILE_PATH 设置备份数据库文件保存的绝对路径,默认为/var/lib/zstack/mysql-backup zstack-ctl dump_mysql --file-path '/var/lib/zstack/mysql-backup'
--keep-amount KEEP_AMOUNT 设置备份数据库保留的个数,超出阈值的旧备份文件将被删除,默认为60 zstack-ctl dump_mysql --keep-amount 50
--host-info HOST_INFO 设置异地数据库和UI数据备份的目的主机信息,格式为root@ip_address:port
  • 异地备份远端主机目录为/var/lib/zstack/from-zstack-remote-backup/
  • 默认端口为22。
zstack-ctl dump_mysql --host-info root@172.20.0.30:22
--host HOST_INFO zstack-ctl dump_mysql --host root@172.20.0.30:22
--h HOST_INFO zstack-ctl dump_mysql --h root@172.20.0.30:22
--delete-expired-file 删除异地主机/var/lib/zstack/from-zstack-remote-backup/目录下的过期文件。 zstack-ctl dump_mysql --delete-expired-file
--delete zstack-ctl dump_mysql --delete
--d zstack-ctl dump_mysql --d
--append-sql-file APPEND_SQL_FILE 附加SQL语句文件对数据库进行操作 zstack-ctl dump_mysql --append-sql-file SQL_File

change_ip

描述

ZStack Cloud配置文件中更新管理IP。

使用方法

参数 介绍 示例
--ip IP 为管理节点设置一个新的IP,新的IP会自动同步到ZStack Cloud的配置文件中
Note: 如果修改了当前管理节点的操作系统IP,可以用该命令自动修改所有和ZStack Cloud相关的配置文件的IP地址为新的IP地址
zstack-ctl change_ip --ip 172.20.12.47
--mysql_ip MYSQL_IP 为数据库设置一个新的IP,默认与管理节点IP相同 zstack-ctl change_ip --mysql_ip 172.20.12.47
--cloudbus_server_ip CLOUDBUS_SERVER_IP 为消息总线设置一个新的IP,默认与管理节点IP相同 zstack-ctl change_ip --cloudbus_server_ip 172.20.12.47

show_configuration

描述

显示ZStack Cloud配置文件zstack.properties的信息。

参数 介绍 示例
none 显示ZStack Cloud配置文件zstack.properties的信息 zstack-ctl show_configuration

configure

描述

修改ZStack Cloud配置文件。

使用方法

参数 介绍 示例
--host HOST 设置管理节点的IP或者域名,默认为localhost zstack-ctl configure --host root@192.168.0.10
--duplicate-to-remote DUPLICATE_TO_REMOTE 同步本节点的配置文件到远程节点 zstack-ctl configure --duplicate-to-remote root@192.168.0.10
--use-file USE_FILE 设置配置文件的位置 zstack-ctl configure --use-file /usr/local/zstack/apache-tomcat/webapps/zstack/WEB-INF/classes/zstack.properties

show_ui_config

描述

显示UI配置,例如服务端口等。

参数 介绍 示例
none 显示UI配置,例如服务端口等 zstack-ctl show_ui_config

config_ui

描述

配置UI地址和端口等。

使用方法

参数 介绍 示例
--host HOST UI服务器IP,默认localhost zstack-ctl config_ui --host 172.20.11.122
--init 初始化zstack.ui.properties zstack-ctl config_ui --init
--restore 重置zstack.ui.properties,恢复默认设置 zstack-ctl config_ui --restore
--mn-host MN_HOST ZStack Cloud管理主机IP,默认127.0.0.1 zstack-ctl config_ui --mn-host 127.0.0.1
--mn-port MN_PORT ZStack Cloud管理主机端口,默认8080 zstack-ctl config_ui --mn-port 8080
--webhook-host WEBHOOK_HOST Webhook主机IP,默认127.0.0.1 zstack-ctl config_ui --webhook-host 127.0.0.1
--webhook-port WEBHOOK_PORT Webhook主机端口,默认5000 zstack-ctl config_ui --webhook-port 5000
--server-port SERVER_PORT UI服务器端口,默认5000 zstack-ctl config_ui --server-port 5000
--ui-address UI_ADDRESS 修改UI服务器IP zstack-ctl config_ui --ui-address 172.20.0.10
--log LOG UI日志文件夹,默认/usr/local/zstack/apache-tomcat/logs zstack-ctl config_ui --log /usr/local/zstack/apache-tomcat/logs
--enable-ssl {True,False} 启用/关闭HTTPS登录UI,默认False zstack-ctl config_ui --enable-ssl True
--ssl-keyalias SSL_KEYALIAS UI证书别名,默认zstackui zstack-ctl config_ui --ssl-keyalias zstackui
--ssl-keystore SSL_KEYSTORE UI证书路径,默认/usr/local/zstack/zstack-ui/ui.keystore.p12 zstack-ctl config_ui --ssl-keystore /usr/local/zstack/zstack-ui/ui.keystore.p12
--ssl-keystore-type {PKCS12,JKS} UI证书类型,默认PKCS12 zstack-ctl config_ui --ssl-keystore-type PKCS12
--ssl-keystore-password SSL_KEYSTORE_PASSWORD UI证书私钥密码,默认password zstack-ctl config_ui --ssl-keystore-password password
--db-url DB_URL UI数据库URL,默认jdbc:mysql://10.0.46.243:3306 zstack-ctl config_ui --db-url jdbc:mysql://10.0.46.243:3306
--db-username DB_USERNAME UI数据库用户名,默认zstack_ui zstack-ctl config_ui --db-username zstack_ui
--db-password DB_PASSWORD UI数据库密码,默认zstack.ui.password zstack-ctl config_ui --db-password zstack.ui.password
Note: 请确保修改后的UI数据库用户名/密码能访问名为zstack_ui的数据库。

ui_status

描述

检查指定节点UI服务状态。

使用方法

参数 介绍 示例
--host HOST 指定查看UI服务器IP,默认为localhost zstack-ctl ui_status --host 172.20.11.12

install_license

描述

安装ZStack Cloud的license,安装完成后需要在UI上刷新。

使用方法

参数 介绍 示例
--license LICENSE, -f LICENSE 指定license文件的完整路径 zstack-ctl install_license --license /root/trailext-license-100days-6hosts.txt
--prikey PRIKEY (可选)指定产生license私钥的路径 zstack-ctl install_license --prikey /root/tmp

reset_password

描述

重设ZStack Cloud超级管理员(admin)的密码。

使用方法

参数 介绍 示例
--password PASSWORD

重设ZStack Cloud超级管理员的密码,如果不设置,默认密码为password

zstack-ctl reset_password --password 123456

change_mysql_password

描述

更改mysql数据库密码。

使用方法

参数 介绍 示例
--root-password ROOT_PASSWORD, -root ROOT_PASSWORD 原有的mysql root密码 zstack-ctl change_mysql_password --root-password oldpswd
--user-name USER_NAME, -user USER_NAME 需要改变密码的用户名 zstack-ctl change_mysql_password --user-name root
--new-password NEW_PASSWORD, -new NEW_PASSWORD 需要设置的新密码 zstack-ctl change_mysql_password --new-password newpswd
--remote-ip REMOTE_IP, -ip REMOTE_IP 如果想更改远程数据库密码,需要设置远程IP。 zstack-ctl change_mysql_password --remote-ip 10.0.0.2

ctl高级命令

install_management_node

描述

按照配置文件在当前节点或者远端节点安装ZStack Cloud管理节点,请在配置好当前节点后安装其他节点。

使用方法

参数 介绍 示例
--host HOST 指定安装管理节点的IP zstack-ctl install_management_node --host 172.20.12.111
--install-path INSTALL_PATH 指定安装管理节点的路径,默认为:/usr/local/zstack zstack-ctl install_management_node --install-path /usr/local/zstack
--source-dir SOURCE_DIR 指定Apache Tomcat安装包的路径,默认安装在/usr/local/zstack/apache-tomcat/ zstack-ctl install_management_node --source-dir /usr/local/zstack/apache-tomcat/
--debug 开启显示Ansible调试 zstack-ctl install_management_node --debug
--force-reinstall 删除已存在的Apache Tomcat,重新安装管理节点 zstack-ctl install_management_node --force-reinstall
--yum YUM 使用ZStack Cloud预定义的yum源。 可用的包括:alibase、aliepel、163base、ustcepel、zstack-local zstack-ctl install_management_node --yum 163base
--ssh-key SSH_KEY 设置SSH登录的私钥路径 zstack-ctl install_management_node --ssh-key /root/.ssh/id_rsa

upgrade_management_node

描述

管理节点升级到指定版本。

使用方法

参数 介绍 示例
--host HOST 指定升级节点的SSH URL zstack-ctl upgrade_management_node --host 172.20.31.34
--war-file WAR_FILE 设置zstack.war包的URL,可以是http URL或者本地的完整路径 zstack-ctl upgrade_management_node --war-file /usr/local/zstack/zstack.war
--debug 开启显示Ansible调试 zstack-ctl upgrade_management_node --debug
--ssh-key SSH_KEY 设置SSH登录的私钥路径 zstack-ctl upgrade_management_node --ssh-key /root/.ssh/id_rsa

rollback_management_node

描述

如果升级失败,可以使用此命令回滚管理节点的状态。

使用方法

参数 介绍 示例
--host HOST 指定回滚管理节点的IP zstack-ctl rollback_management_node --host 172.20.12.111
--war-file WAR_FILE 设置zstack.war包的URL,可以是http URL或者本地的完整路径 zstack-ctl rollback_management_node --war-file /usr/local/zstack/zstack.war
--debug 开启显示Ansible调试 zstack-ctl rollback_management_node --debug
--ssh-key SSH_KEY 设置SSH登录的私钥路径 zstack-ctl rollback_management_node --ssh-key /root/.ssh/id_rsa
--property-file PROPERTY_FILE 指定回滚时的ZStack Cloud配置文件 zstack-ctl rollback_management_node --property-file /usr/local/zstack/apache-tomcat/webapps/zstack/WEB-INF/classes/zstack.properties

taillog

描述

显示管理节点日志更新。

参数 介绍 示例
none 显示管理节点日志更新 zstack-ctl taillog

install_ui

描述

安装ZStack Cloud UI服务。

使用方法

参数 介绍 示例
--host HOST

指定节点安装ZStack Cloud UI服务。

默认安装在本节点上

zstack-ctl install_ui --host 172.20.12.144
--ssh-key SSH_KEY 后面参数为私钥的完整路径,Ansible将自动登录到指定节点进行部署 zstack-ctl install_ui --ssh-key /root/.ssh/id_rsa

install_db

描述

安装ZStack Cloud数据库。

使用方法

参数 介绍 示例
--host HOST 设置数据库服务器的IP或者域名,默认为localhost zstack-ctl install_db --host
--root-password ROOT_PASSWORD 为MySQL root用户设置新的密码 zstack-ctl install_db --root-password
--login-password LOGIN_PASSWORD 为MySQL设置原始登录密码 zstack-ctl install_db --login-password password1
--yum YUM 使用ZStack Cloud预定义的yum源。 可用的包括:alibase、aliepel、163base、ustcepel、zstack-local zstack-ctl install_db --yum 163base
--no-backup NO_BACKUP 如果你的数据库很大,你希望手动备份,那么可以用此命令关闭它。默认会自动备份,默认为false zstack-ctl install_db --no-backup
--ssh-key SSH_KEY 设置SSH登录的私钥路径 zstack-ctl install_db --ssh-key /root/.ssh/id_rsa

upgrade_db

描述

将数据库从当前版本升级到新的版本。

使用方法

参数 介绍 示例
--force 更新数据库,不检查管理节点的状态 zstack-ctl upgrade_db --force
--no-backup NO_BACKUP 如果你的数据库很大,你希望手动备份,那么可以用此命令关闭它。默认会自动备份,默认为false zstack-ctl upgrade_db --no-backup
--dry-run 检查数据库是否可以升级 zstack-ctl upgrade_db --dry-run

deploydb

描述

配置ZStack Cloud数据库。

使用方法

参数 介绍 示例
--root-password ROOT_PASSWORD 创建一个mysql root用户,并设置密码 zstack-ctl deploydb --root-password root123
--zstack-password ZSTACK_PASSWORD 创建一个新的用户ZStack,并设置密码 zstack-ctl deploydb --zstack-password zstack123
--host HOST 设置数据库服务器的IP或者域名,默认为localhost zstack-ctl deploydb --host 172.20.11.133
--port PORT 设置MySQL端口,默认为3306 zstack-ctl deploydb --port 3300
--no-update 不更新数据库信息到配置文件 zstack-ctl deploydb --no-update
--drop 删除已存在的数据库 zstack-ctl deploydb --drop
--keep-db 保持已存在的数据库不再更新信息 zstack-ctl deploydb --keep-db

rollback_db

描述

如果升级失败,可以使用此命令回滚数据库的状态。

使用方法

参数 介绍 示例
--db-dump DB_DUMP 指定要恢复的备份文件 zstack-ctl rollback_db --db-dump /zstackdb/backupdb.bk
--root-password ROOT_PASSWORD Mysql root密码 默认为空 zstack-ctl rollback_db --root-password password
--force
忽略检查管理节点的状态
Note: 慎用,你应该充分了解它的后果
zstack-ctl rollback_db --force

clear_license

描述

清除和备份ZStack Cloud许可证文件。

restore_config

描述

从指定文件夹中的配置文件来恢复ZStack Cloud,包括zstack.properties和ssh host的密钥等。

使用方法

参数 介绍 示例
--restore-from RESTORE_FROM 指定需要使用的配置文件的路径 zstack-ctl restore_config --restore-from /usr/local/zstack/apache-tomcat/webapps/zstack

save_config

描述

保存ZStack Cloud配置文件到ZSTACK_HOME指定的路径下。

使用方法

参数 介绍 示例
--save-to SAVE_TO 指定ZStack Cloud配置文件的路径 zstack-ctl save_config --save-to /usr/local/zstack/apache-tomcat/webapps/zstack

set_deployment

描述

设置ZStack Cloud集群部署资源的规模。

使用方法

参数 介绍 示例
--size 指定ZStack Cloud集群部署资源的规模,包括:small、large、medium、default。 zstack-ctl set_deployment --size small

场景实践

从3.10.0版本开始,ZStack Cloud支持指定集群部署资源规模,按照不同的规模为集群分配不同的属性值,分为default、small、medium、large四个场景,其中default为默认规模。

不同规模下的属性值如下:
属性配置 Default Small Medium Large
已有属性:DbFacadeDataSource.maxPoolSize 100 64 128 128
不同资源数量的推荐规模如下:
  • default:默认环境,物理机数量50台以内时无需设置;
  • small:小型环境,物理机数量100以内,或云主机数量1000以内推荐使用该设置;
  • medium:中型环境,物理机数量400以内,或云主机数量4000以内推荐使用该设置;
  • large:大型环境,物理机数量1000以内,或云主机数量10000以内推荐使用该设置。

start_vdi

描述

启动ZStack Cloud的VDI组件的UI服务。

使用方法

参数 介绍 示例
--mn-port MN_PORT ZStack Cloud管理节点端口,默认8080 zstack-ctl start_vdi --mn-port 8000
--webhook-port WEBHOOK_PORT Webhook节点端口,默认9000 zstack-ctl start_vdi --webhook-port 9050
--server-port SERVER_PORT UI服务端口,默认9000 zstack-ctl start_vdi --server-port 9050
--vdi-path VDI_PATH VDI路径,默认/opt/zstack-dvd/zstack-vdi.war zstack-ctl start_vdi --vdi-path /opt/root/zstack-vdi.war
--log LOG UI日志文件夹,默认/usr/local/zstack/apache-tomcat/logs zstack-ctl start_vdi --log /usr/log/logs

stop_vdi

描述

停止本地节点的vdi服务。

参数 介绍 示例
none 停止本地节点的vdi服务 zstack-ctl stop_vdi

vdi_status

描述

在本地节点查询VDI服务状态。

参数 介绍 示例
none 在本地节点查询VDI服务状态 zstack-ctl vdi_status

setenv

描述

zstack-ctl变量文件/usr/local/zstack/zstack-ctl/ctl-env中设置变量。

参数 介绍 示例
none zstack-ctl变量文件/usr/local/zstack/zstack-ctl/ctl-env中设置变量 zstack-ctl setenv

unsetenv

描述

zstack-ctl变量文件/usr/local/zstack/zstack-ctl/ctl-env中取消设置变量。

参数 介绍 示例
none zstack-ctl变量文件/usr/local/zstack/zstack-ctl/ctl-env中取消设置变量 zstack-ctl unsetenv

mysql_restrict_connection

描述

对管理节点的数据库账号设置白名单策略,开启后,仅允许数据库所在的管理节点可以访问数据库,其他非管理节点的路径无法访问数据库。

参数 介绍 示例
--restrict 开启白名单策略,限制数据库访问 zstack-ctl mysql_restrict_connection --root-password zstack.mysql.password --restrict
--restore 恢复策略,不限制数据库访问 zstack-ctl mysql_restrict_connection --root-password zstack.mysql.password --restore

getenv

描述

/usr/local/zstack/zstack-ctl/ctl-env获取变量。

参数 介绍 示例
none /usr/local/zstack/zstack-ctl/ctl-env获取变量 zstack-ctl getenv

bootstrap

描述

创建ZStack Cloud用户和用户组并添加到sudoers。

参数 介绍 示例
none 创建ZStack Cloud用户和用户组并添加到sudoers zstack-ctl bootstrap

upgrade_ctl

描述

升级zstack-ctl命令到新的版本。

使用方法

参数 介绍 示例
--package PACKAGE 指定zstack-ctl 安装包路径 zstack-ctl upgrade_ctl --package ./apache-tomcat-7.0.35/webapps/zstack/WEB-INF/classes/tools/zstackctl-1.8.tar.gz
CTL命令使用手册 | 5.4.12 | ZStack Cloud · ZCF | ZStack 资源中心