更新时间:2026-08-17 GMT+08:00
分享

管理MRS租户资源池

在MRS多租户管理场景下,租户资源池中的主机决定了该租户可使用的计算资源。随着业务发展,租户的计算资源需求会发生变化:业务扩容时需要向资源池增加主机以提升算力,业务收缩或主机维护时需要从资源池移除主机。如果资源池主机配置无法灵活调整,将导致资源分配与实际业务需求不匹配,影响资源利用率。那么,如何在不停机的情况下调整租户资源池中的主机?MRS提供了通过管理控制台和Manager界面两种方式修改资源池主机成员的操作方法,同时支持删除不再使用的资源池。

前提条件

  • 如果通过MRS管理控制台操作,需要已完成IAM用户同步(在集群详情页的“概览”页签,单击“IAM用户同步”右侧的“同步”进行IAM用户同步)
  • 如果通过Manager界面操作,需要已登录MRS集群Manager界面,详情请参考访问MRS集群Manager
  • 如果需要删除资源池,需满足以下要求:
    • 集群中任何一个队列不能使用待删除资源池为默认资源池,删除资源池前需要先取消默认资源池,如果需要配置MRS租户队列,请参见配置MRS租户队列
    • 集群中任何一个队列不能在待删除资源池中配置过资源分布策略,删除资源池前需要先清除策略,如果需要清除MRS租户队列配置,请参见清除MRS租户队列配置

通过管理控制台管理资源池

  1. 登录MRS管理控制台
  2. 选择“现有集群”,选中一个待操作的运行中的集群并单击集群名称,进入集群概览信息页面。
  3. 在集群详情页,单击“租户管理”。
  4. 单击“资源池”页签。
  5. 在资源池列表指定资源池所在行的“操作”列,单击“修改”
  6. 修改资源池主机成员,以调整租户可用的计算资源。修改资源池主机。

    • 增加主机:在界面左边主机列表,勾选指定的主机名称加入资源池。
    • 删除主机:在界面右边主机列表,单击指定主机后的将选中的主机移出资源池。资源池中的主机列表可以为空。

  7. 单击“确定”保存。

    如需删除资源池,可以在“资源池”页签,单击资源池列表指定资源池所在行的“操作”列的“删除”。在弹出窗口中单击“确定”。

    删除前请确认已满足前提条件中的删除要求。

  8. 验证修改是否生效:确认当前修改的主机上是否有正在运行的常驻任务(例如Flink流作业等)。

    • 是,为保证常驻任务平滑迁移,需对修改了资源池的主机上的NodeManager实例进行退服、入服操作。退服期间该节点上的Container将逐步迁移到其他节点,请确保集群有足够剩余资源承载迁移的任务。入服后该节点将重新接收新的Container分配。
      执行以下步骤:
      1. 在Manager界面选择“集群 > 服务 > Yarn > 实例”。
      2. 勾选主机名称与修改资源池主机一致的NodeManager实例。
      3. 选择“更多 > 退服”,验证用户密码,并确认退服影响后,单击“确定”,等待退服成功。退服成功后,该NodeManager实例状态显示为“已退服”。
      4. 勾选已退服完成的实例,选择“更多 > 入服”,验证用户密码,并确认入服影响后,单击“确定”,等待入服成功。

        入服成功后,该NodeManager实例状态恢复为良好,表示资源池修改已生效。

    • 否,操作结束。可在资源池列表中查看主机成员是否已更新。

通过Manager管理资源池

  1. 登录MRS集群Manager界面。

    登录集群Manager界面请参考访问MRS集群Manager

  2. 选择租户资源 > 资源池

    MRS 2.x及之前版本选择租户管理 > 资源池

  3. 在资源池列表指定资源池所在行的“操作”列,单击“编辑”。

    MRS 2.x及之前版本、MRS 3.3.0及之后版本单击“修改”。

  4. 修改资源池主机。

    • 增加主机:在界面左边主机列表,勾选指定的主机名称,单击“>>”,将选中的主机加入资源池。
    • 删除主机:在界面右边主机列表,勾选指定的主机名称,单击“<<”,将选中的主机移出资源池。资源池中的主机列表可以为空。

  5. 单击“确定”保存。

    如需删除资源池,可以在“资源池”页签,单击资源池列表指定资源池所在行的“操作”列的“删除”。在弹出窗口中单击“确定”。

  6. 验证修改是否生效:确认当前修改的主机上是否有正在运行的常驻任务(例如Flink流作业等)。

    • 是,为保证常驻任务平滑迁移,需对修改了资源池的主机上的NodeManager实例进行退服、入服操作。退服期间该节点上的Container将逐步迁移到其他节点,请确保集群有足够剩余资源承载迁移的任务。入服后该节点将重新接收新的Container分配。
      执行以下步骤:
      1. 在Manager界面选择“集群 > 服务 > Yarn > 实例”。
      2. 勾选主机名称与修改资源池主机一致的NodeManager实例。
      3. 选择“更多 > 退服”,验证用户密码,并确认退服影响后,单击“确定”,等待退服成功。退服成功后,该NodeManager实例状态显示为“已退服”。
      4. 勾选已退服完成的实例,选择“更多 > 入服”,验证用户密码,并确认入服影响后,单击“确定”,等待入服成功。

        入服成功后,该NodeManager实例状态恢复为良好,表示资源池修改已生效。

    • 否,操作结束。可在资源池列表中查看主机成员是否已更新。

相关文档

常见问题

Q:退服NodeManager实例失败怎么办?

A:退服失败通常由以下原因导致:

  • 该节点上仍有未完成的Container任务,请等待任务结束后重试退服操作;
  • 集群剩余资源不足以承载迁移的任务,请先增加其他资源池主机或释放部分资源后重试;
  • NodeManager实例状态异常,请在Manager界面查看实例告警信息并排查问题后重试。

Q:修改资源池后任务运行异常如何排查?

A:在Manager界面选择“集群 > 服务 > Yarn > 实例”,检查修改资源池的主机上NodeManager实例是否处于正常状态;确认退服、入服操作均已成功完成;通过Yarn ResourceManager WebUI查看该节点资源分配情况,确认Container已正常调度。

相关文档