跳转至
首页 解决方案 下载 文档
演示环境

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 checkout -b v2.1.3

如果本地修过相关文件,执行会失败,可以执行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

自2.0.0版本以后,安装脚本需要调用uuid命令,请确定你的主机存在该命令,否则会导致升级失败。

# For CentOS
yum install -y uuid
# For Ubuntu
sudo apt-get -y install uuid

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修复。

Document