数据节点管理

背景介绍

PolarDB-X支持存储资源池和数据节点单独升降配,实现数据节点的精细化管理与资源隔离,满足不同业务场景的需求,提升资源利用率。

  • 存储资源池,指的是将DN存储节点划分为互不交叉的池,支持在单个存储池维度通过添加/减少 DN 存储节点。如果您的业务有资源隔离的需求(例如SAAS 多租户场景),可以为每个租户单独创建自定义资源池,实现租户间的资源隔离。PolarDB-X默认提供两个资源池:_default 和 _recycle,分别对应默认存储资源池和回收站资源池。

  • Locality指的是将数据库中的对象(数据库、表、分区)通过Locality 属性关联到不同的资源池。

image.png

对于每个DN节点,由于数据分布的不同,实际对资源的需求也有区别。PolarDB-X支持针对每个DN节点单独升降配,提升整体的资源利用率。

注意事项

  • 存储资源池功能需要PolarDB-X版本不低于V5.4.18-17066805。低版本实例升级到V5.4.18-17066805后,原数据节点默认属于_default存储资源池。

  • 只读实例暂不支持数据节点管理功能。

  • 单个数据节点变更配置后,因为实例下的数据节点的规格不再相同,实例操作方式将发生如下变化:

    • PolarDB-X实例将无法对实例整体升降配,需要对计算节点和数据节点单独变配。

    • PolarDB-X实例将无法通过修改数据节点数量的方式进行缩容,请在数据节点管理页面删除指定数据节点进行缩容。

操作步骤

新建自定义存储资源池

如果您的业务有资源隔离的需求(例如SAAS 多租户场景),可以为每个租户单独创建自定义资源池,实现租户间的资源隔离。

  1. 登录云原生分布式数据库控制台

  2. 在页面左上角选择目标实例所在地域。

  3. 实例列表页,单击PolarDB-X 2.0页签。

  4. 找到目标实例,单击实例ID。

  5. 在左侧导航栏中,单击数据节点管理

  6. 单击页面右侧的新建资源池

  7. 在弹出的新建资源池对话框中输入自定义的存储池名,高级选项中可以选择数据节点,支持将_recyle存储资源池中的数据节点关联到新建的自定义存储资源池。默认可以不选择,等自定义存储资源池创建后通过增加数据节点的方式添加数据节点。

image.png

  1. 单击确定,完成自定义存储资源池的创建。

变更数据节点配置

  1. 登录云原生分布式数据库控制台

  2. 在页面左上角选择目标实例所在地域。

  3. 实例列表页,单击PolarDB-X 2.0页签。

  4. 找到目标实例,单击实例ID。

  5. 在左侧导航栏中,单击数据节点管理

  6. 在数据节点列表中选择需要变更配置的节点,单击右侧的变更配置

    image.png

    说明

    如果需要同时变更多个数据节点的配置,选中多个数据节点,点击右上方的批量变配

  7. 在弹出的DN节点变配对话框中选择数据节点的目标规格和切换方式。

image.png

  1. 单击去支付,提交变更配置操作。

增加数据节点

  1. 登录云原生分布式数据库控制台

  2. 在页面左上角选择目标实例所在地域。

  3. 实例列表页,单击PolarDB-X 2.0页签。

  4. 找到目标实例,单击实例ID。

  5. 在左侧导航栏中,单击数据节点管理

  6. 设置增加节点的策略。

    1. 如果您的实例版本不支持存储资源池功能,单击页面右上方的增加节点

    2. 如果您的实例支持存储资源池,单击指定存储资源池TAB页内的增加节点,为指定的存储池增加数据节点。

    image.png

    说明

    如果您的实例没有创建自定义存储池,新增的节点将默认扩容到 _default 存储资源池内。

  7. 在弹框中选择需要增加的数据节点个数,单击提交

释放数据节点

  1. 登录云原生分布式数据库控制台

  2. 在页面左上角选择目标实例所在地域。

  3. 实例列表页,单击PolarDB-X 2.0页签。

  4. 找到目标实例,单击实例ID。

  5. 在左侧导航栏中,单击数据节点管理

  6. 数据节点列表中选择需要释放的节点,单击右侧的释放节点按钮。

    image

    说明
    • 如果需要同时释放多个数据节点的配置,选中多个数据节点,单击右上方的删减节点按钮。

    • 部分数据节点为单表的默认存储节点,可以变配但不支持释放,因此释放节点按钮置灰。

重要

删减节点动作会导致实例所能承担的负载上限减少,请全面评估并确认剩余PolarDB-X规格容量可以承担业务所需。 删减数据节点后,历史备份集会失效,如果您删减了数据节点,建议删减节点成功后立即备份。