GBASE南大通用技术分享:

功能

安装完GBASE南大通用集群,生成 distribution 时,需要使用该命令进行操作来制定节点分片的分布 策略。

注意

 此命令需要切换到 dbaUser 用户下,才能正确执行。若使用其它GBASE南大通用用户执行 生成 distribution 命令,将提示用户切换到 dbaUser 用户执行该命令,并报 错退出;

 若使用单 VC 模式(兼容模式)安装集群,安装完成后直接生成 distribution, 会将所有 free node 加入到默认 vc 中;

 若在未生成 distribution 时扩容新的 gnode 节点,扩容前执行的创建数据库 用户和修改数据库密码操作,在新扩容的 gnode 节点不生效,需在扩容后 重新创建数据库用户和修改密码操作。 distribution 配置有负载均衡模式、高可用模式和自定义分片分布模式(自定义分布 模式)三种方式,若不设置默认为负载均衡模式。

负载均衡模式

配置 pattern 1 表示使用负载均衡模式,此模式下 gcChangeInfo.xml 中的每个 rack 中 的节点为一组,每个 rack 中的节点上主分片的备份分片 1 存放到 gcChangeInfo.xml 中下一个 rack 中的节点上,备份分片 2 存放到 gcChangeInfo.xml 中上一个 rack 中 的节点上。

gcChangeInfo.xml 中的第一个 rack 的上一个 rack 为最后一个 rack,最后 一个 rack 的下一个 rack 为第一个 rack。

说明:使用负载均衡模式生成 distribution

 每个节点主分片数(即参数 p)必须小于每个 rack 的节点数,以此来保证 备份分片分布均匀。

 每个 rack 包含的节点数尽可能相同,若 gcChangeInfo.xml 文件中有多于 1 个 rack 的节点数与其它 rack 不同,gcadmin 将会提示用户系统性能可能会 下降,需用户确认后才能生成 distribution。

高可用模式

pattern 2 模式为高可用模式,此模式下生成的 distribution 将每个 data 节点的备份分 片 1 存放到下一个 data 节点上,备份分片 2 存放到上一个 data 节点上。

使用高可用 模式时,配置文件 gcChangeInfo.xml 中仅需一个 rack 即可,即使有多个 rack 也会 作为一个 rack 处理。