
# 隔离MRS集群节点
用户发现某个主机出现异常或故障，无法提供服务或影响集群整体性能时，可以临时将主机从集群可用节点排除，使客户端访问其他可用的正常节点。在为集群安装补丁的场景中，也支持排除指定节点不安装补丁。
该任务指导用户在MRS上根据实际业务或运维规划手工将主机隔离。
#### 约束与限制
隔离主机功能仅支持隔离MRS集群的非管理节点。
#### 对系统的影响
- 主机隔离后该主机上的所有角色实例将被停止，且不能对主机及主机上的所有实例进行启动、停止和配置等操作。
- 主机隔离后无法统计并显示该主机硬件和主机上实例的监控状态及指标数据。
- 主机隔离后部分服务的实例不再工作，服务的配置状态可能过期。
- 待操作节点的SSH端口需保持默认（22），否则将导致本章节任务操作失败。
 
#### 前提条件
- 如果通过MRS管理控制台操作，需要**已完成IAM用户同步** （在集群详情页的"概览"页签，单击"IAM用户同步"右侧的"同步"进行IAM用户同步）**。**
- 如果通过Manager界面操作，需要已登录MRS集群Manager界面，详情请参考[访问MRS集群Manager](https://support.huaweicloud.com/usermanual-mrs/mrs_01_0128.html)。
 
#### 隔离主机
当前支持通过管理控制台隔离主机，或通过Manager隔离主机。
- [通过管理控制台隔离主机]
  1. 登录[MRS管理控制台](https://console.huaweicloud.com/mrs/)。
  
  2. 选择"现有集群"，选中一个待操作的运行中的集群并单击集群名称，进入集群概览信息页面。
  
  3. 在集群详情页，单击"节点管理"。
  
  4. 展开节点组信息，勾选待隔离主机前的复选框。
  
  5. 选择"节点操作 \> 隔离主机"。 
     ![](https://support.huaweicloud.com/usermanual-mrs/public_sys-resources/warning_3.0-zh-cn.png)
     在主机被隔离后，该主机上的所有角色实例将会停止，可能导致服务故障和业务中断。在主机隔离期间，将无法对该主机及其上的所有实例执行启动、停止或配置等操作。如果主机上安装了HDFS、ClickHouse、Kafka、Kudu等组件，且所有副本节点均被隔离，可能会导致业务运行失败。请在业务空闲期或确保操作不会对业务造成影响时再执行此操作。
     图1隔离主机   
     ![](https://support.huaweicloud.com/usermanual-mrs/zh-cn_image_0000002149608788.png "点击放大")
     
     
  
  6. 确认待隔离主机信息并单击"确定"。 
     界面提示"操作成功。"，单击"完成"，主机成功隔离，"操作状态"显示为"已隔离"。
     
     
  
  7. 以**root** 用户登录到被隔离主机上，执行**pkill -9 -u omm** 命令终止节点上的**omm** 用户的进程，然后执行**ps -ef \| grep 'container' \| grep '${BIGDATA_HOME}' \| awk '{print $2}' \| xargs -I '{}' kill -9 '{}'**命令查找并终止container的进程。
  
  8. 已隔离的主机，可以取消隔离重新加入集群。管理员已排除主机的异常或故障后，需要将主机隔离状态取消才能继续使用该主机。 
     1. 在"节点管理"页面，展开节点组信息。
     
     2. 勾选待取消隔离主机前的复选框，选择"节点操作 \> 取消隔离主机"。
     
     3. 确认待取消隔离主机信息并单击"确定"。 界面提示"操作成功。"，单击"完成"，主机成功取消隔离，"操作状态"显示为"正常"。
        
     
     
     
     
   
- [在Manager隔离主机]
  **MRS 3.x及之后版本：**
  1. 登录MRS集群Manager界面。 
     登录集群Manager界面请参考[访问MRS集群Manager](https://support.huaweicloud.com/usermanual-mrs/mrs_01_0128.html)。
     
     
  
  2. 单击"主机"。
  
  3. 勾选待隔离主机前的复选框，选择"更多 \> 隔离"，输入密码验证身份，单击"确定"。
  
  4. 确认待隔离主机信息并单击"确定"。 
     界面提示操作成功后单击"完成"，主机隔离完成，"运行状态"显示为"已隔离"。
     
     
  
  5. 以**root** 用户登录到被隔离主机上，执行**pkill -9 -u omm** 命令终止节点上的omm用户的进程，然后执行**ps -ef \| grep 'container' \| grep '${BIGDATA_HOME}' \| awk '{print $2}' \| xargs -I '{}' kill -9 '{}'**命令查找并终止container的进程。
  
  6. 管理员已排除主机的异常或故障后，需要将主机隔离状态取消才能继续使用该主机。 
     在"主机"界面勾选已隔离的主机，选择"更多 \> 取消隔离"。
     取消隔离后，主机上所有角色实例默认不启动。若需要启动主机上角色实例，可以在"主机"页面勾选目标主机，然后选择"更多 \> 启动所有实例"。
     
     
  
  
  **MRS 2.x及之前版本**：
  1. 登录MRS集群Manager界面。 
     登录集群Manager界面请参考[访问MRS集群Manager](https://support.huaweicloud.com/usermanual-mrs/mrs_01_0128.html)。
     
     
  
  2. 单击"主机管理"。
  
  3. 勾选待隔离主机前的复选框，选择"更多 \> 隔离主机"，输入密码验证身份，单击"确定"。
  
  4. 确认待隔离主机信息并单击"确定"。 
     界面提示操作成功后单击"完成"，主机隔离完成，"操作状态"显示为"已隔离"。
     
     
  
  5. 管理员已排除主机的异常或故障后，需要将主机隔离状态取消才能继续使用该主机。 
     1. 在MRS Manager单击"主机管理"。
     
     2. 勾选待取消隔离主机前的复选框，选择"更多 \> 取消隔离主机"。
     
     3. 在"取消隔离主机"，单击"确定"。 界面提示"操作成功。"，单击"完成"，主机成功取消隔离，"操作状态"显示为"正常"。
        
     
     4. 单击已取消隔离主机的名称，显示主机"状态"，单击"启动所有角色"。
     
     
     
     
   
