OpsAny社区版v2.0.0升级指南¶
如果你是老用户,请根据下面步骤升级,如果是新用户请根据【安装部署】-【基础平台安装】文档进行全新安装。本次更新后,所有的SaaS都会采用独立的容器进行部署,之前的opsany-paas-paasagent容器会被停止。
升级步骤¶
必须严格按顺序执行,先更新PaaS代码,再执行更新操作,因为更新脚本都是在PaaS这个项目上。
1.备份当前平台数据¶
1.1备份MySQL数据库
cd /opt/opsany-paas/install/
grep '^[A-Z]' install.config > install.env
source ./install.env && rm -f install.env
mysqldump -h ${MYSQL_SERVER_IP} -uroot -p${MYSQL_ROOT_PASSWORD} --all-databases > /tmp/opsany-ce-mysql-backup.sql
2.更新OpsAny PaaS平台¶
2.1更新PaaS代码
cd /opt/opsany-paas && git pull
如果本地修过相关文件,执行会失败,可以执行git checkout -- filename 逐个丢弃工作区的修改,待更新完毕之后再修改。
2.2更新ESB。ESB更新会替换配置,并重新导入ESB相关的SQL。
cd /opt/opsany-paas/install
./saas-esb-update.sh
3.更新OpsAny SAAS平台¶
- 请注意,执行更新操作是会读取install.config配置文件,请确保配置文件正确,否则可能系统因为配置问题导致不可用。
- 请注意,更新操作需要admin用户的密码,请将密码更新至"${INSTALL_PATH}/conf/.passwd_env中"。如果密码中有特殊符号,请使用单引号引起来。
3.1.停止opsany-paas-paasagent容器
docker stop opsany-paas-paasagent
3.2.执行升级脚本
# 更新基础平台模块
cd /opt/opsany-paas/install
./update-ce-2.0.0.sh base
# 如果之前部署过基础监控,请执行,不知道就是没有部署,请不要执行。
./update-ce-2.0.0.sh monitor
# 如果之前部署过应用平台,请执行,不知道就是没有部署,请不要执行。
./update-ce-2.0.0.sh devops
3.3.健康检查,测试升级结果
请检查平台运行状态,如果运行正常即可删除paasagent容器。
docker rm opsany-paas-paasagent
v2.0.0 版本更新记录¶
重要变化¶
功能新增¶
- 工作台:增加工单流程导入和导出,工单导入和导出。
- 工作台:增加工单评论,工单评价功能。
- 管控平台: 添加数据和数据库时,增加账号验证测试功能。
- 管控平台: 主机、数据库、网络设备纳管时支持同步到堡垒机,在堡垒机自动创建凭证和对应资源。
- 管控平台: 增加对Prometheus的支持。
- 堡垒机:增加MySQL和Redis支持,双击MySQL表名,可以直接查询数据。
缺陷修复和功能优化¶
- 所有平台进行了一次全访问体验优化和bug修复。