
# 安装补丁前准备
安装补丁前需要手动进行以下相关检查。
#### 检查集群是否安装过相关紧急补丁
1. 使用**root**用户登录集群主节点，并进入"/home/omm"目录。
2. 查看是否存在"MRS_3.1.0_HBase_patch_20220929"、"MRS_3.1.0_OBSA_Patch_20230428"、"MRS_3.1.0_HBase-qingting_20220424"目录。 
   - 是，不能实施此补丁。
   
   - 否，检查结束。
   
   
   
   
 
#### 检查所有节点管理平面网络是否互通
1. 登录MRS集群Manager界面。 
   登录集群Manager界面请参考[访问MRS集群Manager](https://support.huaweicloud.com/usermanual-mrs/mrs_01_0128.html)。
   
   
2. 选择"运维 \> 告警 \> 告警"。
3. 查看当前集群是否存在"ALM-12089 节点间网络互通异常"或"节点故障"等告警。 
   - 是，节点间网络不互通，请联系运维人员修复。
   
   - 否，节点间网络互通，检查结束。
   
   
   
   
 
#### 检查弹性伸缩是否关闭
1. 登录[MRS管理控制台](https://console.huaweicloud.com/mrs/)。
2. 选择对应集群，单击"弹性伸缩"。
3. 查看当前集群的弹性伸缩策略是否是关闭状态。 
   - 否，请跟业务方确认是否可以关闭，如果可以请关闭弹性伸缩，否则请另择时间进行补丁升级。
   
   - 是，弹性伸缩关闭，检查结束。
   
   
   
   
 
#### 检查Manager是否有正在运行的任务
1. 登录MRS集群Manager界面。 
   登录集群Manager界面请参考[访问MRS集群Manager](https://support.huaweicloud.com/usermanual-mrs/mrs_01_0128.html)。
   
   
2. 查看右上角任务。
3. 查看当前集群是否存在正在运行的任务。 
   - 是，等待任务运行结束。
   
   - 否，检查结束。
   
   
   
   
 
#### 检查主备节点磁盘空间
1. 分别登录主备OMS节点，查看磁盘使用信息。
2. 执行以下命令，查看"/"目录的可用空间是否大于30GB。 
   **df -h /**
   ![](https://support.huaweicloud.com/usermanual-mrs/zh-cn_image_0000002081549538.png "点击放大")
   - 否，清理磁盘空间。
   
   - 是，检查结束。
    
   
   
 
#### 检查集群是否已经支持root补丁特性
1. 集群是否已经安装了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.1.0.0.8版本补丁说明](https://support.huaweicloud.com/usermanual-mrs/mrs_01_24872.html#section5)。
   
   
   
   
 
#### 检查是否安装了MRS_3x_Patch_Diskmgt_v2.1_20230322紧急补丁
1. 使用**root**用户登录集群主节点，并进入"/root"目录。
2. 查看是否存在"MRS_3x_Patch_Diskmgt_v2.1_20230322"目录。 
   - 是，需要执行[步骤 3]卸载"MRS_3x_Patch_Diskmgt_v2.1_20230322"补丁。
   
   - 否，检查结束。
   
   
   
   
3. 使用**root** 用户卸载补丁。
   
   1. 禁止主备倒换。 卸载补丁过程会重启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"**
      
   
   2. 查看"ips.ini"文件中是否配置了集群所有节点IP地址，如果配置了请执行[3.c]，否则添加节点IP地址到该文件中：
      **cd /root/MRS_3x_Patch_Diskmgt_v2.1_20230322/**
      **vim ips.ini**
      
   
   3. 执行脚本卸载补丁，需要保证私钥文件"/tmp/xxxx.pem"的权限是**600** ：
      - 密钥方式: **sh install.sh -t uninstall -k /tmp/** *xxxx* **.pem**
        
      
      - 密码方式: **sh install.sh -t uninstall -p '** *password* **'**
        ![](https://support.huaweicloud.com/usermanual-mrs/public_sys-resources/notice_3.0-zh-cn.png)
        请输入正确无误的密码，否则可能会导致脚本在ssh过程中将**root**密码锁定5分钟。
        
      
      
      其中：
      - -t：值为**install** 或**uninstall**。
      
      - -k：**root**用户私钥的绝对路径。
      
      - -p：**root**用户密码。
       
   
   4. 取消禁止主备倒换： **su - omm -c "/opt/Bigdata/OMSV100R001C00x8664/workspace0/ha/module/hacom/tools/ha_client_tool --ip=127.0.0.1 --port=20013 --cancelforbidswitch --name=product"**
      
   
   
   
   
 
#### 检查集群是否有非标修改组件配置的操作
1. 询问客户是否有做过相关操作。
2. 查看该客户档案，是否有记录相关非标操作。 
   - 是，需要详细评估补丁跟非标配置的兼容性。
   
   - 否，检查结束。
   
   
   
   
 
#### 检查集群是否有安装紧急补丁
1. 登录客户集群的主备节点，进入"/home/omm"目录。
2. 查看是否存在紧急补丁的目录，例如MRSxxx或者xxxpatch。 
   - 是，需要详细评估紧急补丁的兼容性。
   
   - 否，检查结束。
   
   
   
   
 
