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 处理。