暂无图片
暂无图片
暂无图片
暂无图片
暂无图片

华为GaussDB T GS-Paxos复制

墨天轮 2019-09-28
1010

GS-Paxos复制

注意:在单机/主备场景中,GS-Paxos复制功能不可用,相关参数不生效。

ENABLE_RAFT

参数描述:设置是否启用GS-Paxos复制的功能。在单机中,开启ENABLE_RAFT开关,RAFT功能不可用。在单机中,开启ENABLE_RAFT开关,重启进程会报错。

取值范围:

  • TRUE启用。
  • FALSE不启用。

默认值:FALSE

RAFT_START_MODE

参数描述GS-Paxos启动模式。

取值范围:

  • 0:一般模式启动,要求GS-Paxos/KUDU元数据已经初始化。
  • 1: 初始化GS-Paxos/KUDU元数据。
  • 2: 加入已存在的GS-Paxos集群。
  • 3:单节点强起,会重新初始化GS-Paxos/KUDU元数据。

默认值:0

RAFT_NODE_ID

参数描述: 本地节点的node ID,供GS-Paxos集群识别每个成员节点。

取值范围:整数,[1,2^32-1]

默认值:NA

RAFT_PEER_IDS

参数描述:集群中所有节点的node ID组成的字符串。

所有active node以逗号分隔,如果存在passive node,则以分号和active node分开,passive node之间仍然以逗号分隔。

取值范围:字符串

默认值:NA

RAFT_LOCAL_ADDR

参数描述:本地节点的IP:Port。

取值范围:IP地址。其中Port是GS-Paxos集群中各个成员间互相通信的端口。

默认值:NA

RAFT_PEER_ADDRS

参数描述:集群中所有节点的ADDR组成的字符串,以逗号分隔。必须和RAFT_PEER_IDS中的ID一一对应。

取值范围:字符串

默认值:NA

RAFT_LOG_LEVEL

参数描述GS-Paxos日志的打印级别。

取值范围:[0,6]

  • 0表示不打印日志
  • 1表示打印debug级别日志
  • 2表示打印info级别日志
  • 3表示打印warning级别日志
  • 4表示打印error级别日志
  • 5表示打印fatal级别日志
  • 6表示打印panic级别日志

默认值:2

RAFT_KUDU_DIR

参数描述:KUDU的存储目录,存储GS-Paxos/KUDU的元数据。

取值范围:字符串。

默认值:NA

RAFT_PRIORITY_TYPE

参数描述GS-Paxos自仲裁类型,提供4种自仲裁类型。

取值范围:

  • External:外部仲裁模式。
  • Random:随机仲裁模式。
  • Static:静态优先级仲裁模式。
  • AZFirst:AZ优先的动态优先级仲裁模式。

默认值:External

RAFT_PRIORITY_LEVEL

参数描述自仲裁选主优先级。

当RAFT_PRIORITY_TYPE=Static时本参数生效。

取值范围:字符串,'0'~'16',引号内必须是整数。

0表示不发起选主,其它数值越低表示优先级越高,建议设置数值不超过3。

默认值:'0'

RAFT_LAYOUT_INFO

参数描述集群拓扑信息文件路径。

当RAFT_PRIORITY_TYPE=AZFirst时本参数生效。

取值范围:字符串。

默认值:NA

RAFT_PENDING_CMDS_BUFFER_SIZE

参数描述Paxos中写入及回调队列长度。

增大此参数可提高性能/网络抖动时的容忍度,但会额外增加内存占用,正常情况不要修改。

取值范围:字符串,'1'~'2^32-1',引号内必须是整数。单位为字节。

默认值:'1000'

RAFT_SEND_BUFFER_SIZE

参数描述Paxos中发送消息队列长度。

增大此参数的值,可提高性能/网络抖动时的容忍度,但会额外增加内存占用,正常情况不要修改。

取值范围:字符串,'1'~'10000',引号内必须是整数。单位为字节。

默认值:'100'

RAFT_RECEIVE_BUFFER_SIZE

参数描述Paxos中接收消息队列长度。

增大此参数的值,可提高性能/网络抖动时的容忍度,但会额外增加内存占用,正常情况不要修改。

取值范围:字符串,'1'~'10000',引号内必须是整数。单位为字节。

默认值:'100'

RAFT_RAFT_ENTRY_CACHE_MEMORY_SIZE

参数描述Paxos中日志Cache大小。

增大此参数的值,可提高性能/网络抖动时的容忍度,但会额外增加内存占用,正常情况不要修改。

取值范围:字符串,'1'~'2^32-1',引号内必须是整数。单位为字节。

默认值:'2147483648'

RAFT_MAX_SIZE_PER_MSG

参数描述Paxos中单条消息大小上限。

取值范围:字符串,'67108864'~'2^32-1',引号内必须是整数。单位为字节。

默认值:'134217728'

RAFT_LOG_ASYNC_BUF_NUM

参数描述raft协议中异步buffer的数量。

取值范围:整数,[1,128]。

默认值:16

「喜欢这篇文章,您的关注和赞赏是给作者最好的鼓励」
关注作者
【版权声明】本文为墨天轮用户原创内容,转载时必须标注文章的来源(墨天轮),文章链接,文章作者等基本信息,否则作者和墨天轮有权追究责任。如果您发现墨天轮中有涉嫌抄袭或者侵权的内容,欢迎发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。

评论