obd扩容异构oceanbase集群节点问题

【 使用环境 】生产环境
【 OB or 其他组件 】obd
【 使用版本 】OceanBase Deploy: 4.2.0
【问题描述】我现在obd配置文件里是这样的,home_path data_dir redo_dir都在global的配置里,但我现在希望往集群里扩容一台打盘方式不同的机器(home_path:/opt/oceanbase),我能在scale_out.yaml里额外指定home_path来覆盖原来集群的global配置,然后obd cluster scale_out xxx_cluster -c scale_out.yaml来扩容吗
oceanbase-ce:
style: default
servers:

  • xx.xx.xx.65
  • xx.xx.xx.66
  • xx.xx.xx.67
    global:
    appname: myocp
    root_password: xxx
    mysql_port: 2881
    rpc_port: 2882
    home_path: /home/admin/oceanbase
    data_dir: /data/1
    redo_dir: /data/log1
    ocp_meta_tenant:
    tenant_name: ocp_meta
    max_cpu: 2.0
    memory_size: 4G
    ocp_meta_username: root
    ocp_meta_password: xxx
    ocp_meta_db: meta_database
    ocp_monitor_tenant:
    tenant_name: ocp_monitor
    max_cpu: 2.0
    memory_size: 4G
    ocp_monitor_username: root
    ocp_monitor_password: xxx
    ocp_monitor_db: monitor_database
    proxyro_password: xxx
    ocp_meta_tenant_log_disk_size: 6G
    enable_syslog_wf: false
    max_syslog_file_count: 4
    memory_limit: 20G
    datafile_size: 50G
    system_memory: 6G
    log_disk_size: 36G
    cpu_count: 8
    datafile_maxsize: 150G
    datafile_next: 10G
    cluster_id: 1775529359
    ocp_root_password: xxx
    xx.xx.xx.65:
    zone: zone1
    xx.xx.xx.66:
    zone: zone2
    xx.xx.xx.67:
    zone: zone3
2 个赞


看着说节点的配置能覆盖global配置?扩容的时候这个规则也生效吗,希望官方确认一下谢谢~


不能覆盖原先的global配置项 是全局配置项 尽量保持一致吧

1 个赞

应该是server配置项优先 但是你尽量先测试一下 确保没有问题 在生产上再操作

大佬

这个我感觉意思是不能在scale_out.yaml里指明一个新的global吧?我只是想要给新server指定节点的路径配置,覆盖老配置文件里的global。现在线上用的是早期上线的非标机器,打算通过加3个标准机器的节点然后踢掉老节点的方式完成节点替换

好的好的