背景介绍
PolarDB-X支持存储资源池和数据节点单独升降配,实现数据节点的精细化管理与资源隔离,满足不同业务场景的需求,提升资源利用率。
存储资源池,指的是将DN存储节点划分为互不交叉的池,支持在单个存储池维度通过添加/减少 DN 存储节点。如果您的业务有资源隔离的需求(例如SAAS 多租户场景),可以为每个租户单独创建自定义资源池,实现租户间的资源隔离。PolarDB-X默认提供两个资源池:_default 和 _recycle,分别对应默认存储资源池和回收站资源池。
Locality指的是将数据库中的对象(数据库、表、分区)通过Locality 属性关联到不同的资源池。
对于每个DN节点,由于数据分布的不同,实际对资源的需求也有区别。PolarDB-X支持针对每个DN节点单独升降配,提升整体的资源利用率。
注意事项
存储资源池功能需要PolarDB-X版本不低于V5.4.18-17066805。低版本实例升级到V5.4.18-17066805后,原数据节点默认属于_default存储资源池。
只读实例暂不支持数据节点管理功能。
单个数据节点变更配置后,因为实例下的数据节点的规格不再相同,实例操作方式将发生如下变化:
PolarDB-X实例将无法对实例整体升降配,需要对计算节点和数据节点单独变配。
PolarDB-X实例将无法通过修改数据节点数量的方式进行缩容,请在数据节点管理页面删除指定数据节点进行缩容。
操作步骤
新建自定义存储资源池
如果您的业务有资源隔离的需求(例如SAAS 多租户场景),可以为每个租户单独创建自定义资源池,实现租户间的资源隔离。
登录云原生分布式数据库控制台。
在页面左上角选择目标实例所在地域。
在实例列表页,单击PolarDB-X 2.0页签。
找到目标实例,单击实例ID。
在左侧导航栏中,单击数据节点管理。
单击页面右侧的新建资源池。
在弹出的新建资源池对话框中输入自定义的存储池名称,高级选项中可以选择数据节点,支持将_recyle存储资源池中的数据节点关联到新建的自定义存储资源池。默认可以不选择,等自定义存储资源池创建后通过增加数据节点的方式添加数据节点。
单击确定,完成自定义存储资源池的创建。
变更数据节点配置
登录云原生分布式数据库控制台。
在页面左上角选择目标实例所在地域。
在实例列表页,单击PolarDB-X 2.0页签。
找到目标实例,单击实例ID。
在左侧导航栏中,单击数据节点管理。
在数据节点列表中选择需要变更配置的节点,单击右侧的变更配置。
说明如果需要同时变更多个数据节点的配置,选中多个数据节点,点击右上方的批量变配。
在弹出的DN节点变配对话框中选择数据节点的目标规格和切换方式。
单击去支付,提交变更配置操作。
增加数据节点
登录云原生分布式数据库控制台。
在页面左上角选择目标实例所在地域。
在实例列表页,单击PolarDB-X 2.0页签。
找到目标实例,单击实例ID。
在左侧导航栏中,单击数据节点管理。
设置增加节点的策略。
如果您的实例版本不支持存储资源池功能,单击页面右上方的增加节点。
如果您的实例支持存储资源池,单击指定存储资源池TAB页内的增加节点,为指定的存储池增加数据节点。
说明如果您的实例没有创建自定义存储池,新增的节点将默认扩容到 _default 存储资源池内。
在弹框中选择需要增加的数据节点个数,单击提交。
释放数据节点
登录云原生分布式数据库控制台。
在页面左上角选择目标实例所在地域。
在实例列表页,单击PolarDB-X 2.0页签。
找到目标实例,单击实例ID。
在左侧导航栏中,单击数据节点管理。
在数据节点列表中选择需要释放的节点,单击右侧的释放节点按钮。
说明如果需要同时释放多个数据节点的配置,选中多个数据节点,单击右上方的删减节点按钮。
部分数据节点为单表的默认存储节点,可以变配但不支持释放,因此释放节点按钮置灰。
删减节点动作会导致实例所能承担的负载上限减少,请全面评估并确认剩余PolarDB-X规格容量可以承担业务所需。 删减数据节点后,历史备份集会失效,如果您删减了数据节点,建议删减节点成功后立即备份。