本文介绍了数据节点管理功能的基本原理和操作指南。
背景介绍
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存储资源池中的数据节点关联到新建的自定义存储资源池。默认可以不选择,等自定义存储资源池创建后通过增加数据节点的方式添加数据节点。
单击确定。
创建完成后可在界面的资源池信息模块中查看到新创建的自定义存储池。
变更数据节点配置
在实例控制台上单击数据节点管理。
在数据节点列表中选择需要变更配置的节点,单击对应的变更配置按钮。如果需要同时变更多个数据节点的配置,选中多个数据节点,单击右上方的批量变配按钮。
在弹框中选择数据节点的目标规格和切换方式。
单击去支付,提交变更配置操作。
增加数据节点
在实例控制台上单击数据节点管理。
单击增加节点。
如果您的实例版本不支持存储资源池功能,单击页面右上方的增加节点按钮。
如果您的实例支持存储资源池,单击指定存储资源池区域内的增加节点按钮,为指定的存储池增加数据节点。
重要如果您的实例没有创建自定义存储池,新增的节点将默认扩容到_default存储资源池内。
当数据节点规格一致时,_recycle资源池支持增删节点。数据节点规格不一致时,_recycle资源池不支持直接增删节点。
在弹框中选择需要增加的数据节点个数,单击提交。
释放数据节点
在实例控制台上单击数据节点管理。
在数据节点列表中选择需要释放的节点,单击右侧的释放节点。如果需要同时释放多个数据节点的配置,选中多个数据节点,单击右上方的删减节点按钮。
重要部分数据节点为默认的单表存储节点,可以变配但不支持释放,因此释放节点按钮置灰。
删减节点动作会导致实例所能承担的负载上限减少,请全面评估并确认剩余PolarDB-X规格容量可以承担业务所需; 另外删减数据节点后,历史备份集会失效,如果您删减了数据节点,建议删减节点成功后立即备份。