Manager 8.1.0升级之前准备

  其他常见问题
内容纲要

概要描述

TDH8.1.0为多模异构数据处理平台,相比之前的版本提升了稳定性,增强了易用性,丰富了平台功能,前端页面也是整体换新。如新增了补丁更新机制,优化了组件服务升级流程,对组件服务进行了产品级别分组,提升了用户操作友好度等。


详细说明

Manager 升级 8.1.0之前 ,需要做以下事项的检查,以求升级过程可以顺利完成。

2. Manager备份

1) Manager数据库备份
通过mysqldump命令将transwarp_manager库备份到安全位置。

● Manager-7.0.2007a-final和Manager-6.0.2006a-final以前的版本数据库密码为明文
cat /etc/transwarp-manager/master/db.properties

● Manager-7.0.2007a-final和Manager-6.0.2006a-final以后的版本数据库密码已加密
java -cp /etc/transwarp-manager/master:/usr/lib/transwarp-manager/master/lib/:/usr/lib/transwarp-manager/common/lib/ io.transwarp.manager.master.util.DbUtils

● 使用mysqldump备份Manager数据库
mysqldump -hlocalhost -utranswarp –p密码 -S /var/run/mariadb/transwarp-manager-db.sock –databases transwarp_manager > manager801_20210916.sql

2) Manager配置文件备份
将/etc/transwarp-manager/master目录下的application.properties和db.properties这两个配置文件备份到安全位置。

服务健康检查

确保当前集群的服务都是正常的,以免后期服务升级失败时误认为Manager升级所致。

docker-runc检查

CentOS7.4以前的版本需要替换/usr/bin/docker-runc(centos7.4需要确定内核版本)

具体解决请参考:https://nj.transwarp.cn:8180/?p=7304

根分区可用空间检查

首先,需统计manage节点pub目录大小
du -sh /var/lib/transwarp-manager/master/pub
然后,确保根分区可用空间为此目录大小的两倍以上,若不足则需要清理空间

manager https开启状态检查

确认当前manager已关闭https,如下图:
5.X、6.X、7.X在/etc/transwarp-manager/master/application.conf中查看
file

8.0.1在/etc/transwarp-manager/master/application.properties中查看
file

Repo源检查

有一些异构的集群,可能会更改yum的repo源地址,此时需要检查repo源是否正确:
备注:该os.repo的检查仅针对本地yum源,其他比如远程yum源就需要自行检查是否可用.
(1)检查repo url配置是否存在:
/etc/yum.repos.d目录下
os.repo

name=Linux OS Packages
gpgcheck=0
proxy=none
baseurl=http://my123:8180/pub/os

os对应/var/lib/transwarp-manager/master/pub/目录下的os目录
transwarp.repo

[transwarp]
name=Transwarp and related packages
gpgcheck=0
proxy=none
baseurl=http://my123:8180/pub/transwarp-RHEL7
transwarp-RHEL7对应/var/lib/transwarp-manager/master/pub/目录下的os目录transwarp-RHEL7
(2)检查transwarp.repo指向的是否810的仓库
检查transwarp-RHEL7是否有指向manager目录的软链,如果指向的是transwarp-RHEL74,则检查transwarp-RHEL74目录有没有软链
如:/var/lib/transwarp-manager/master/pub/transwarp-RHEL7/x86_64

file

操作系统及架构检查

(1)由于历史遗留问题将暂不支持deb包操作系统的升级
(2)由于当前新版本tos不支持在X86银河麒麟402,所以也不支持在X86银河麒麟402下的升级

其他检查

TDH5.x,Manager6.x,Manager7.x版本升级Manager到Manager8.1.0的主要步骤相同,但集群环境需要做不同的检查。

● JDK版本检查
TDH5.x需要检查JDK版本,需要升级到Java(TM) SE Runtime Environment (build 1.8.0_191-b12)
[root@idcv22 disk1]# java -version
java version "1.8.0_191"
Java(TM) SE Runtime Environment (build 1.8.0_191-b12)
Java HotSpot(TM) 64-Bit Server VM (build 25.191-b12, mixed mode)

● yum-utils包安装检查
TDH5.x需要检查yum-utils是否安装,若无则执行yum install -y yum-utils.noarch进行安装

● jq包安装检查
查看已安装包是否有jq(yum list installed | grep jq),若无则进行安装

● tos服务角色检查
Manager6.X部分版本 TOS服务有DF-Master,DF-Client角色,升级前需要删除掉

● transwarp密钥文件检查
检查默认的密钥文件/etc/transwarp/transwarp-id_rsa是否可以登陆集群其他服务器
如执行以下命令仍需要输入密码,请参考后文异常处理第4点
ssh transwarp@intel13 -i /etc/transwarp/transwarp-id_rsa

● 查看/etc/transwarp-manager/master/MANAGER_VERSION 是否存在
该文件保存当前Manager的版本信息
cat /etc/transwarp-manager/master/MANAGER_VERSION
manager-7.0.2007a-final

升级注意事项

● 需要使用root用户运行Manager安装升级脚本
● 对集群进行操作时,请确保都是成功的,出现问题需要及时解决,以免为后续集群使用带来风险。
● 请勿在解决问题之前对服务进行其他操作,应避免如配置、重启服务、开关安全失败后,重复进行此类操作,或者跳过失败任务等,这样会对问题的排查带来很多困扰。

● Manager 8.1升级页面取消了回滚按钮,升级出现问题及时解决,不建议进行回滚。

这篇文章对您有帮助吗?

平均评分 0 / 5. 次数: 0

尚无评价,您可以第一个评哦!

非常抱歉,这篇文章对您没有帮助.

烦请您告诉我们您的建议与意见,以便我们改进,谢谢您。