GaussDB-设置DCF相关内容

GaussDB-设置DCF相关内容

设置DCF投票数

命令格式
cm_ctl setrunmode -n <NODE_ID> -D <DATA_DIR>  {--xmode=normal | --xmode=minority --votenum=<NUM>}
 

参数说明

该命令只用于DCF模式。
  • -n <NODE_ID>:指定实例节点,<NODE_ID>为节点名称,可通过cm_ctl query -Cv命令查询。-n参数需要和-D参数一起使用。
  • -D <DATA_DIR>:指定实例路径,<DATA_DIR>为指定实例数据目录,可通过cm_ctl query -Cvd命令查询。-D参数需要和-n参数一起使用。
  • --xmode:指定DCF的运行模式。运行模式有以下取值范围:
    • normal:正常模式。
    • minority:少数派模式,需要--votenum指定投票数
  • --votenum:指定DCF少数派运行方式的投票数。NUM取值范围为正整数,不高于DCF总副本数。
常用命令
  • 设置DCF运行模式为正常模式:
    cm_ctl setrunmode -n 1 -D /data1/omm/cluster/data/datanode1p --xmode=normal
     
  • 设置DCF运行模式为少数派模式,且投票数为2:
    cm_ctl setrunmode -n 1 -D /data1/omm/cluster/data/datanode1p --xmode=minority --votenum=2
     

改变DCF角色信息

命令格式
cm_ctl changerole --role={PASSIVE | FOLLOWER}  -n <NODE_ID> -D <DATA_DIR> [-t <SECS>]
 

参数说明

该命令只用于DCF模式。
  • -n <NODE_ID>:指定实例节点,<NODE_ID>为节点名称,可通过cm_ctl query -Cv命令查询。-n参数需要和-D参数一起使用。
  • -D <DATA_DIR>:指定实例路径,<DATA_DIR>为指定实例数据目录,可通过cm_ctl query -Cvd命令查询。-D参数需要和-n参数一起使用。
  • --role: 集中式DN数据库实例,DCF模式下节点角色。角色有以下取值范围:
    • passive:passive角色。
    • follower:follow角色。
  • -t <SECS>:指定超时时间。超时后,会退出并报错。
常用命令
  • 改变DCF角色为passive角色:
    cm_ctl changerole --role=PASSIVE -n 2 -D /data1/omm/cluster/data/datanode1s
     
  • 改变DCF角色为follow角色:
    cm_ctl changerole --role=FOLLOWER -n 2 -D /data1/omm/cluster/data/datanode1s
     

改变DCF节点属性

命令格式
cm_ctl changemember --role={PASSIVE | FOLLOWER} [--group=<GROUP>] [--priority=<PRIORITY>] -n <NODE_ID> -D <DATA_DIR> [-t <SECS>]
 

参数说明

该命令只用于DCF模式。
  • -n <NODE_ID>:指定实例节点,<NODE_ID>为节点名称,可通过cm_ctl query -Cv命令查询。-n参数需要和-D参数一起使用。
  • -D <DATA_DIR>:指定实例路径,<DATA_DIR>为指定实例数据目录,可通过cm_ctl query -Cvd命令查询。-D参数需要和-n参数一起使用。
  • --role:集中式DN数据库实例,DCF模式下节点角色。角色有以下取值范围:
    • passive:passive角色。
    • follower:follow角色。
  • --group=<GROUP>:DCF模式下,修改group的值,其取值范围为0~2147483647。
  • --priority=<PRIORITY>:DCF模式下,修改priority的值,其取值范围为0~2147483647。
  • -t <SECS>:指定超时时间。超时后,会退出并报错。
常用命令
  • 改变DCF角色为passive角色,同时修改group的值为3,修改priority的值为2:
    cm_ctl changemember --role=PASSIVE --group=3 --priority=2 -n 2 -D /data1/omm/cluster/data/datanode1s
     
  • 改变DCF角色为follower角色,同时修改group的值为3,修改priority的值为2:
    cm_ctl changemember --role=FOLLOWER --group=3 --priority=2 -n 2 -D /data1/omm/cluster/data/datanode1s
     
 
posted @ 2024-10-29 15:47  jerrywang1983  阅读(12)  评论(0)    收藏  举报