软件包管理
当前GreatADM识别的软件包类型包括如下几种:
数据库架构类型 | 软件包识别类型 | 备注 |
GreatDBRouter三节点架构 | GreatDBPackage大包(包括GreatDB数据库+GreatDBRouter+zookeeper+xtrabackup+依赖包) | MySQLPackage为建行项目独立打包社区版mysql-8.0.26+router+zk |
PAXOS高可用架构 (VIP+PAXOS、router+PAXOS) | GreatDB、GreatSQL、MySQL、GreatDBRouter-6.0.1 | |
传统主从复制 | GreatDB、GreatSQL、MySQL | |
单实例 | GreatDB、GreatSQL、MySQL | |
通用物理备份工具 | xtrabackup | xtrabackup开源版本 |
1 上传软件包
GreatADM管理平台默认上传的数据库安装包,存储路径为/greatadm/cdbc/data/download ,在上传期间会进行md5值的检查校验,以及上传的软件包版本号进行检查,以保证升级时确认对应的操作在进行升级,或者回退的判断。
上传成功的软件包放置于ADM部署服务器的/greatadm/cdbc/data/download目录下,或直接在操作系统上直接cp软件包到ADM平台自动识别:/greatadm/cdbc/data/download
ADM平台同步软件包,同步完成后即可在软件包列表中看到先前上传的软件包
2 同步软件包
使用场景:GreatADM采用高可用部署时同步软件包分为2个选项,对应场景如下:
- 1、【忽略已存在的软件、并同步】批量同步多个版本软件包到各个GreatADM安装的主机上,做包备份冗余管理。
- 2、【清理不符软件、并同步】在GreatADM高可用部署时,选择ADM主节点,清理其余ADM节点非规范的测试软件包。
- 3、【忽略已存在的软件、并同步】手动拷贝文件到ADM的软件包目录,WEB页面上未识别时,点击同步软件手动加载。
当GreatADM采用高可用部署时,后者所上传的软件包受网络带宽限制等,传输速度较慢时,可采用直接将同网段上的软件包直接采用scp方式,拷贝到/greatadm/cdbc/data/download目录下,然后通过登录WEB页面,选择【软件包】标签-->点击【同步软件包】选项(大约在5-30秒内完成),刷新WEB页面即可查看到软件包信息。




