更新时间:2026-07-28 GMT+08:00
分享

操作指导

前提条件

在进行switchover操作之前,需要先确保数据库状态正常、所有业务结束,并使用pg_get_senders_catchup_time视图查询无主备追赶后,再进行switchover操作。

注意事项

switchover前主动执行一次CHECKPOINT,保证脏页刷盘完成,避免switchover执行超时。

示例

  • 指定AZ的数据库主备倒换:
    cm_ctl switchover -z AZ1
  • 指定实例的数据库主备倒换:
    cm_ctl switchover -n 1 -D /data1/omm/cluster/data/datanode1p
  • 将所有GTM、DN实例统一从主切换到备,并选择相应分片的其他实例升主:
    cm_ctl switchover -A
  • 重置集群主备关系为初始配置状态:
    cm_ctl switchover -a
  • DCC模式下指定cm_server主备切换:
    cm_ctl switchover -n 1 -D /data1/omm/cluster/cm/cm_server

相关文档