安装补丁前准备
安装补丁前需要手动进行以下相关检查。
检查集群是否安装过相关紧急补丁
- 使用root用户登录集群主节点,并进入“/home/omm”目录。
- 查看是否存在“MRS_3.1.0_HBase_patch_20220929”、“MRS_3.1.0_OBSA_Patch_20230428”、“MRS_3.1.0_HBase-qingting_20220424”目录。
- 是,不能实施此补丁。
- 否,检查结束。
检查所有节点管理平面网络是否互通
- 登录FusionInsight Manager界面,选择“运维 > 告警 > 告警”。
- 查看当前集群是否存在“ALM-12089 节点间网络互通异常”或“节点故障”等告警。
- 是,节点间网络不互通,请联系运维人员修复。
- 否,节点间网络互通,检查结束。
检查弹性伸缩是否关闭
- 登录华为云管理控制台界面,选择对应集群,单击“弹性伸缩”。
- 查看当前集群的弹性伸缩策略是否是关闭状态。
- 否,请跟业务方确认是否可以关闭,如果可以请关闭弹性伸缩,否则请另择时间进行补丁升级。
- 是,弹性伸缩关闭,检查结束。
检查Manager是否有正在运行的任务
- 登录FusionInsight Manager界面,查看右上角任务。
- 查看当前集群是否存在正在运行的任务。
- 是,等待任务运行结束。
- 否,检查结束。
检查主备节点磁盘空间
- 分别登录主备OMS节点,查看磁盘使用信息。
- 执行以下命令,查看“/”目录的可用空间是否大于30GB。
df -h /
- 否,清理磁盘空间。
- 是,检查结束。
检查集群是否已经支持root补丁特性
- 集群是否已经安装了MRS 3.1.0.0.8及之后版本的任意一个补丁。
- 是,可以直接安装MRS 3.1.0.0.16补丁,此时安装MRS 3.1.0.0.16补丁会提示需要用户输入root密码或者密钥。
- 否,需要先安装MRS 3.1.0.0.8补丁,安装完需要重启相关服务,具体请参考MRS 3.2.0-LTS.1.8版本补丁说明。
检查是否安装了MRS_3x_Patch_Diskmgt_v2.1_20230322紧急补丁
- 使用root用户登录集群主节点,并进入“/root”目录。
- 查看是否存在“MRS_3x_Patch_Diskmgt_v2.1_20230322”目录。
- 是,需要执行3卸载“MRS_3x_Patch_Diskmgt_v2.1_20230322”补丁。
- 否,检查结束。
- 使用root用户卸载补丁。
- 禁止主备倒换。
卸载补丁过程会重启Controller和Tomcat,可能会引起HA主备倒换,安装前需要禁止主备倒换,主备倒换禁止有设置超时时间10分钟,超过该时间后会自动取消禁止主备倒换:
su - omm -c "/opt/Bigdata/OMSV100R001C00x8664/workspace0/ha/module/hacom/tools/ha_client_tool --ip=127.0.0.1 --port=20013 --forbidswitch --name=product --time=10"
- 查看“ips.ini”文件中是否配置了集群所有节点IP地址,如果配置了请执行3.c,否则添加节点IP地址到该文件中:
cd /root/MRS_3x_Patch_Diskmgt_v2.1_20230322/
vim ips.ini
- 执行脚本卸载补丁,需要保证私钥文件“/tmp/xxxx.pem”的权限是600:
其中:
- -t:值为install或uninstall。
- -k:root用户私钥的绝对路径。
- -p:root用户密码。
- 取消禁止主备倒换:
su - omm -c "/opt/Bigdata/OMSV100R001C00x8664/workspace0/ha/module/hacom/tools/ha_client_tool --ip=127.0.0.1 --port=20013 --cancelforbidswitch --name=product"
- 禁止主备倒换。
检查集群是否有非标修改组件配置的操作
- 询问客户是否有做过相关操作。
- 查看该客户档案,是否有记录相关非标操作。
- 是,需要详细评估补丁跟非标配置的兼容性。
- 否,检查结束。
检查集群是否有安装紧急补丁
- 登录客户集群的主备节点,进入“/home/omm”目录。
- 查看是否存在紧急补丁的目录,例如MRSxxx或者xxxpatch。
- 是,需要详细评估紧急补丁的兼容性。
- 否,检查结束。