概要描述
本文主要描述 Aquila 9.x 版本更新 Patch 的标准操作流程。
详细说明
Patch包获取
通常由星环工程师提供,具体是否适用于您的 Aquila 版本请与提供方确认。如果您对 Patch 包本身有疑问,建议咨询星环科技售后技术支持。
获取补丁包后,请放置于集群 Manager 节点上。
解压补丁包
补丁包文件名称形如Patch-aquila-tdhaquilaXXX-YYYYMMDD.tar.gz
,执行tar zxvf 包名
进行解压。
更新 Metainfo
部分 Patch 会包含 Metainfo 的修改,这可以通过查看解压后的文件是否包含updateMetainfo.sh
来确认。
如图,如果存在该文件,则需要更新 Metainfo ,否则请跳过本步骤。
在解压后的Patch目录下执行脚本更新 Metainfo 。
./updateMetainfo.sh
正常情况下会提示执行成功。
如果遇到下面这个报错,
这说明是手动修改过 Metainfo ,更新失败了,此时需要重新在 Manager 页面上传一下您版本的 Aquila 产品包,以恢复 Metainfo 到原始状态,然后再 ./updateMetainfo.sh
。
更新成功后,需要重载 Manager 使 Metainfo 的改动生效:
systemctl reload transwarp-manager
注意,如果您的Manager开启了高可用,则必须在每个 Manager 节点都做上述操作。
修改配置文件
修改 image.conf 文件。
vi image.conf
base_image 是补丁的原始镜像,new_image 是补丁更新后的新镜像。需要注意的是请将两个参数第一段部分修改为{TOS Registry所在节点}:5000
(例如图中的arm27:5000
,需要改为您实际的,这可以在 全局服务 > TOS 下确认 TOS Registry 所在的节点名);最后一段需要改为aquila:tdh_aquila-9.x.x-final
(例如图中的aquila:tdh_aquila-9.3.4-final
,需要与您当前的 Aquila 版本一致)。
确认无误后,保存修改。
执行更新脚本
执行如下命令:
./buildImage.sh
执行过程中会要求确认信息,确认无误后输入Y。
此时会自动构建镜像。构建完毕后,会再次提示是否需要提交到仓库,输入Y。
配置服务重启Aquila
在 Manager 页面,点击 全局服务 > Aquila ,点击【配置服务】。
配置完成后,重启服务。
重启后补丁生效。