GBASE南大通用技术分享:GBase 8a数据库分布信息管理简介
分布信息管理
分布信息管理即对分布信息表(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配置有负载均衡模式、高可用模式和自定义分片分布模式(自定义分布模式)三种方式,若不设置,默认为负载均衡模式。
- 负载均衡模式
备分片存放规则:节点分片以单分片为备份主体,按照rack(机架)布局将分片均衡备份于多个不同节点。
多rack:单节点的第一个主分片备份到下一个rack内的下一个节点上,第二个主分片备份到下一个rack内的下下个节点上,依此类推。此规则也可称为“rack高可用”模式。
单rack:单节点的第一个主分片备份到本rack内的下一个节点上,第二个主分片备份到本rack内的下下个节点上,依此类推。
-
高可用模式
分片备份以节点为主体,将节点内的所有主分片完整备份到下一个节点,实现节点之间的高可用。
该模式忽略了rack概念,完全是针对节点进行的备份。
-
自定义分片分布模式
自定义模式是管理员手动指定分片备份位置的模式,该模式增加了分布表分片布局的灵活性, 但操作复杂度较高。
导出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]

浙公网安备 33010602011771号