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

管理DWS逻辑集群/计算组

应用场景

DWS支持将一个物理集群划分为多个逻辑集群或计算组,实现资源隔离与多租户管理。通过逻辑集群/计算组管理,参考以下操作可以针对不同的业务部门或应用场景分配独立的计算资源,实现资源的灵活调度和负载隔离。

为逻辑集群/计算组绑定用户

已知逻辑集群/计算组 lc1和逻辑集群/计算组 lc2,使用以下语法为逻辑集群/计算组绑定用户,分为新建用户存量用户两种情况:

  • 新建用户u1和u2并分别绑定逻辑集群/计算组 lc1和lc2,连接DWS数据库后执行以下语句:
    1
    2
    CREATE USER u1 NODE GROUP "lc1" PASSWORD '{password}';
    CREATE USER u2 NODE GROUP "lc2" PASSWORD '{password}';
    
  • 存量用户u1绑定逻辑集群/计算组 lc1,连接DWS数据库后执行以下语句:
    1
    ALTER USER u1 NODE GROUP "lc1";
    

查询用户绑定了哪个逻辑集群/计算组,可以使用以下语法。

1
SELECT NODEGROUP FROM PG_USER WHERE usename = 'u1';

回显如下,表示用户u1绑定了逻辑集群/计算组 v3_logical。

图1 绑定逻辑集群

负载管理(逻辑集群/计算组模式)

通过负载管理,可以控制不同作业对CPU、内存、I/O等资源的使用,避免单个作业占用过多资源影响其他业务。

注意事项

  • 8.1.3.x及以上集群版本支持负载管理(逻辑集群/计算组模式)。
  • 在从物理集群转换为逻辑集群的过程中,原有的资源池配置将会被清除。转为逻辑集群后如果需要配置资源池,请重新添加建议在转换前记录现有资源池配置,以便转换后重新配置

操作步骤

  1. 登录DWS管理控制台
  2. 在左侧导航栏中,选择“集群 > 集群列表”
  3. 在集群列表中,单击指定集群名称,进入“集群详情”页面。
  4. 在上侧导航栏切换至“逻辑集群”或“计算组”页签,在指定的逻辑集群/计算组所在行的“操作”列选择“更多 > 负载管理”,页面将跳转至负载管理页面。用户可进行逻辑集群/计算组资源管理操作,详情请参见DWS资源负载管理

重启逻辑集群/计算组

  • 重启逻辑集群/计算组会导致该逻辑集群上的业务短暂中断,请在业务低峰期执行重启操作
  • 由于公共数据库对象(除系统表之外的表、外表和视图)会分布在物理集群所有节点,当某个逻辑集群节点重启后,其他逻辑集群对这些公共数据库对象进行的DDL操作将会中断。
  1. 登录DWS管理控制台
  2. 在左侧导航栏中,选择“集群 > 集群列表”
  3. 在集群列表中,单击指定集群名称,进入“集群详情”页面。
  4. 在上侧导航栏切换至“逻辑集群”或“计算组”页签,在需要重启的逻辑集群/计算组所在行的“操作”列单击“更多 > 重启”
  5. 确认无误后,单击“确定”等待一段时间,逻辑集群/计算组状态变为“正常”表示重启成功。

扩容逻辑集群/计算组

扩容逻辑集群/计算组将扩大其物理节点数量,并将逻辑集群/计算组内的表进行重分布到扩容后的物理节点上。

注意事项

  • 逻辑集群扩容需要先将集群转换为逻辑集群模式并创建逻辑集群。
  • 数据节点(DN)模块会显示当前集群的数据节点和空闲节点数,如果没有空闲节点则无法扩容。需单击“添加空闲节点”添加,详情请参见集群扩容
  • 存算一体形态的逻辑集群在8.1.3及以上集群版本支持在线扩容,8.2.1.100及以上集群版本支持查杀阻塞作业。
  • 存算分离形态逻辑集群在9.1.0.100及以上集群版本支持在线扩容,9.1.0.210及以上集群版本支持查杀阻塞作业。

操作步骤

  1. 登录DWS管理控制台
  2. 在左侧导航栏中,选择“集群 > 集群列表”
  3. 在上侧导航栏切换至“逻辑集群”或“计算组”页签,在需要扩容的逻辑集群/计算组所在行的“操作”列单击“扩容”

    • 在扩容开始前如果集群满足巡检条件,页面会显示巡检模块,单击“开始巡检”先完成一次巡检(如果需要终止巡检任务可单击“终止任务”),巡检中会显示巡检进度,用户需保证巡检通过,通过后可单击“下一步”进行变更操作,详情请参见查看巡检

  4. 右边弹出扩容页面,选择需要扩容的逻辑集群/计算组,详情请参见集群扩容
  5. 确认无误后,勾选“我已知晓变更可能存在的风险,同意进行变更”,单击“提交”

缩容逻辑集群/计算组

缩容逻辑集群/计算组将减少其物理节点数量,并对逻辑集群/计算组内的表进行重分布到缩容后剩余的物理节点上。

约束与限制

  • CNGTMCM节点的主机环无法缩容缩容前请确认目标节点不含该组件各节点详情请参见集群逻辑架构
  • 逻辑集群在9.1.0.215及以上集群版本支持在线缩容,并支持设置重分布并发配置,可配置并发数在1~200之间,默认值为4。
  • 缩容操作会对表进行重分布,期间可能影响业务性能。请确保缩容后剩余节点资源能够承载业务负载,建议在业务低峰期执行缩容操作

操作步骤

  1. 登录DWS管理控制台
  2. 在左侧导航栏中,选择“集群 > 集群列表”
  3. 在集群列表中,单击指定集群名称,进入“集群详情”页面。
  4. 在上侧导航栏切换至“逻辑集群”或“计算组”页签,在需要缩容的逻辑集群/计算组所在行的“操作”列单击“缩容”

    图2 缩容逻辑集群

  5. 右边弹出缩容页面,选择需要缩容的逻辑集群/计算组以及缩容节点数,详情请参见集群缩容

    在缩容开始前如果集群满足巡检条件,页面会显示巡检模块,单击“开始巡检”先完成一次巡检(如果需要终止巡检任务可单击“终止任务”),巡检中会显示巡检进度,用户需保证巡检通过,通过后可单击“下一步”进行变更操作,详情请参见查看巡检

  6. 确认变更后配置无误后,勾选“我已知晓变更可能存在的风险,同意进行变更”,单击“提交”

查询逻辑集群/计算组列表

用户除了通过DWS控制台的“逻辑集群”“计算组”页面查询当前系统的逻辑集群/计算组列表之外,还可以通过系统表PGXC_GROUP进行查询。

连接DWS数据库后,执行以下语句:

1
SELECT * FROM PGXC_GROUP;
图3 查询逻辑集群列表

相关文档

相关文档