ITPub博客

首页 > 数据库 > 国内数据库 > 南大通用GBase 8a数据库分布信息管理介绍

南大通用GBase 8a数据库分布信息管理介绍

原创 国内数据库 作者:GBASE南大通用 时间:2025-09-29 11:40:54 0 删除 编辑

分布信息管理

分布信息管理即对分布信息表(distribution表)的管理。GBase 8a的gcadmin工具提供对分布信息表的创建、删除和导出等操作。

分布信息表是GBase 8a数据库存放数据的核心映射表,它记录着VC、节点和分片布局的关键信息,是数据库数据访问和存储的关键,决定着数据库的整体性能和高可用性。

gcadmin distribution命令语法

gcadmin distribution <gcChangeInfo.xml> [p number] [d number] [pattern 1|2] [db_user user_name] [db_pwd password] [dba_os_password password] [vc vc_name]

参数说明:

gcChangeInfo.xml:是描述集群内节点和rack(机柜)对应关系的文件。

p:每个数据节点存放的主分片数量。注:在pattern 1模式下,p的取值范围为:1 <= p < rack内节点数。

d:每个主分片的备份数量,取值为0,1或2,默认值为1。

pattern:描述分片备份规则的模板。1为负载均衡/rack高可用,2为节点高可用,默认为1。

db_user:数据库用户名。

db_pwd:数据库用户密码。

dba_os_password:DBA密码。

VC:VC名称。

distribution模式

distribution配置有负载均衡模式、高可用模式和自定义分片分布模式(自定义分布模式)三种方式,若不设置,默认为负载均衡模式。

1. 负载均衡模式

备分片存放规则:节点分片以单分片为备份主体,按照rack(机架)布局将分片均衡备份于多个不同节点。

  • 多rack:单节点的第一个主分片备份到下一个rack内的下一个节点上,第二个主分片备份到下一个rack内的下下个节点上,依此类推。此规则也可称为“rack高可用”模式。
  • 单rack:单节点的第一个主分片备份到本rack内的下一个节点上,第二个主分片备份到本rack内的下下个节点上,依此类推。

2. 高可用模式

分片备份以节点为主体,将节点内的所有主分片完整备份到下一个节点,实现节点之间的高可用。

该模式忽略了rack概念,完全是针对节点进行的备份。

3. 自定义分片分布模式

自定义模式是管理员手动指定分片备份位置的模式,该模式增加了分布表分片布局的灵活性, 但操作复杂度较高。

导出distribution

将指定 ID 的 distribution 信息保存在指定的文件中,生成的文件为 xml 文件,用户可修改文件中的分片信息,然后使用该文件重新生成 distribution。

gcadmin getdistribution <ID> <distribution_info.xml>

参数说明:

  • ID:要获取的 distribution id。
  • distribution_info.xml:保存 distribution 信息的文件名。

查看distribution

gcadmin showdistribution [node | f]

  • node:按节点为单位,显示各节点分片。
  • f:以xml文件格式显示。

删除distribution

从集群中删除指定 id 的 distribution。若不输入 distribution id,则默认删除旧的 distribution,集群中只有一个 distribution 时则默认删除该 distribution。

gcadmin rmdistribution [ID]

来自 “ ITPUB博客 ” ,链接:https://blog.itpub.net/69979120/viewspace-3096817/ ,如需转载,请注明出处,否则将追究法律责任。

请登录后发表评论 登录
全部评论
GBASE南大通用,致力于成为用户最信赖的数据库产品供应商!

注册时间:2020-07-16

  • 博文量
    1329
  • 访问量
    1318768