模型保护方案为用户提供离线场景批量部署工具包,用户通过该工具包无需下载各组件即可在内部网络快速批量安装AI-VAULT和配置KMSAgent,开源社区详情请参考Ascend / TrustAI。
unzip deployer_{arch}.zip -d exdir
cd ${unzip_path} vi inventory_file
[ascend] localhost ansible_connection='local' ${node_ip_1} ansible_ssh_pass='${password}' server='aivault' # aivault服务节点 ${node_ip_2} ansible_ssh_pass='${password}' # 边缘节点 [ascend:vars] ansible_ssh_user='root'
./start_service.sh
./deploy.sh --aivault-ip={ip}
Enter pass phrase for ca.key: Verifying - Enter pass phrase for ca.key:
Enter yes to modify the system time of the above environment and no to terminate the program. Please enter your selection [y]es/[n]o:
用户根据实际需要选择对应参数完成批量部署,命令为./deploy.sh [options]。 参数说明请参见下表,表中各参数的可选参数范围可通过执行./deploy.sh --help查看。
参数 |
说明 |
---|---|
--help -h |
可选,查询帮助信息。 |
--aivault-ip |
可选,指定aivault服务的ip地址,未配置aivault节点时必须指定。 |
--svc-port |
可选,指定aivault服务的端口,默认5001。 |
--mgmt-port |
可选,指定管理aivault服务的服务器端口,默认9000。 |
--cfs-port |
可选,指定cfs服务的端口,默认是1024。 |
--online |
可选,在线模式,默认离线模式。指定后会下载依赖,容器场景已内置依赖,不用指定该选项。 |
--python-dir |
可选,指定安装了ansible的python路径,参考格式:/usr/local/python3.7.9 或 /usr/local/python3.7.9/,默认是/usr/local/python3.7.9。容器场景请勿指定该选项。 |
--all |
可选,所有节点执行kmsagent批量部署任务,默认master节点不进行kmsagent部署,容器场景请勿指定该选项。 |
--exists-cert |
可选,证书存在时跳过证书生成,使用已有证书部署时须指定。 |
--update-cert |
可选,更新证书。 |
--certExpireAlarmDays |
可选,证书到期提醒天数[7-180](默认值90)。 |
--checkPeriodDays |
可选,检查证书周期天数,范围为1到证书到期告警天数(默认值7)。 |
--maxKMSAgent |
可选,连接KMSAgent的最大值(默认128)。 |
--maxLinkPerKMSAgent |
可选,每个KMSAgent的链接最大值(默认值32)。 |
--maxMkNum |
可选,mk编号的最大值(默认值10)。 |
--dbBackup |
可选,ai-vault数据库备份文件保存地址。 |
--certBackup |
可选,导入证书备份保存地址。 |