postgres-xl故障恢复(一)
不必担心slave服务器出问题,备份进程会自动同步。如果slave起不来,创建一个新的即可。
如果切换过主从服务器,要避免原主服务器重启后master和slave同时被系统认作primary server的情况,否则会导致混乱和数据丢失。【1.slave升级成master,原来的master自动被提出吧?2.为避免这种情况,修复原master服务器时,先把它踢出集群】
1.GTM:
只能配置一个gtm master和slave,恢复方式:failover gtm gtm.master【gtmName】,手动修改coordinator 和 datanode 的gtm_host 及 gtm_port ,并重启服务器;
2.Coordinator:
可以配置多个coordinator,每个协调器只能配置一个slave,恢复方式:failover coordinator coord1【nodename】。slave节点平时处于不可用状态,slave升级成master后,原master要从集群中删除,否则原master仍然可以连接到集群中,会导致数据错误。【为什么老的coord1仍然可以连接集群呢?】
3.Datanode