GaussDB-主备版部署方案

GaussDB-主备版部署方案

GaussDB主备版提供以下部署形态:

表1 同城高可用部署形态

部署形态

副本

AZ

说明

部署方式

1主3备

 

4

3

2个业务AZ+1个仲裁AZ,每个业务AZ 2个副本对称部署

其中1业务AZ可以和仲裁AZ部署在1个机房,作为主机房

详细说明:同城高可用场景1:同城3AZ 4副本

  • ECS+超高IO
  • BMS裸金属服务器(集中式网关,BMGW与BMS配比不超过2:30)+ 本地盘存储
  • BMS裸金属服务器(增强型网关)+ 本地盘存储

1主2备

3

1

3副本部署在1个业务AZ

详细说明:同城高可用场景2:同城单AZ 3副本

  • ECS+超高IO
  • ECS+闪存存储
  • BMS裸金属服务器(集中式网关,BMGW与BMS配比不超过2:30)+ 本地盘存储
  • BMS裸金属服务器(集中式网关,BMGW与BMS配比不超过2:30)+ 闪存存储
  • BMS裸金属服务器(增强型网关)+ 本地盘存储
  • BMS裸金属服务器(增强型网关)+ 闪存存储

1主2备

3

3

每个业务AZ 1个副本

每个业务AZ部署在1个机房

详细说明:同城高可用场景3:同城3AZ 3副本

  • ECS+超高IO
  • BMS裸金属服务器(集中式网关,BMGW与BMS配比不超过2:30)+ 本地盘存储
  • BMS裸金属服务器(增强型网关)+ 本地盘存储

1主1备

2

2

每个业务AZ 1个副本

详细说明:同城高可用场景4:同城2AZ 2副本

  • ECS+超高IO
  • BMS裸金属服务器(集中式网关,BMGW与BMS配比不超过2:30)+ 本地盘存储
  • BMS裸金属服务器(增强型网关)+ 本地盘存储

1主1备1日志

2

1

2副本部署在1个业务AZ

详细说明:同城高可用场景5:同城单AZ 2副本

ECS+超高IO

1主1备1日志

2

3

2个AZ各1个副本

每个业务AZ部署在1个机房

详细说明:同城高可用场景6:同城3AZ 2副本

ECS+超高IO

1主1备1日志(共享存储)

2

1

2副本部署在1个业务 AZ

详细说明:同城高可用场景5:同城单AZ 2副本

  • ECS+闪存存储
  • BMS裸金属服务器(集中式网关,BMGW与BMS配比不超过2:30)+ 闪存存储
  • BMS裸金属服务器(增强型网关)+ 闪存存储
表2 跨Region容灾部署形态

部署形态

副本

AZ

说明

部署方式

1主2备+1主2备

 

6

2

同城1个业务AZ,3个副本;

异地1个业务AZ,3副本;

【本地盘存储】详细说明:容灾场景1:同城1AZ、异地1AZ

【闪存存储】详细说明:容灾场景2:同城双集群容灾(同城2region,每个region各部署一个单AZ数据库集群,闪存存储)

  • ECS+超高IO
  • BMS裸金属服务器(集中式网关,BMGW与BMS配比不超过2:30)+ 本地盘存储
  • BMS裸金属服务器(集中式网关,BMGW与BMS配比不超过2:30)+ 闪存存储
  • BMS裸金属服务器(增强型网关)+ 本地盘存储
  • BMS裸金属服务器(增强型网关)+ 闪存存储

1主2备+1主2备

6

6

同城3个业务AZ,每个业务AZ 1个副本,每个业务AZ部署在1个机房;

异地3个业务AZ,每个业务AZ 1个副本,每个业务AZ部署在1个机房;

详细说明:容灾场景3:同城3AZ、异地3AZ

  • ECS+超高IO
  • BMS裸金属服务器(集中式网关,BMGW与BMS配比不超过2:30)+ 本地盘存储
  • BMS裸金属服务器(增强型网关)+ 本地盘存储

1主2备+1主2备

6

4

同城3个业务AZ,每个业务AZ 1个副本,每个业务AZ部署在1个机房;

异地1个业务AZ,3副本;

详细说明:容灾场景4:同城3AZ、异地1AZ

  • ECS+超高IO
  • BMS裸金属服务器(集中式网关,BMGW与BMS配比不超过2:30)+ 本地盘存储
  • BMS裸金属服务器(增强型网关)+ 本地盘存储

1主3备+1主3备

8

6

同城2个业务AZ+1个仲裁AZ,每个业务AZ 2个副本,其中1业务AZ可以和仲裁AZ部署在1个机房,作为主机房;

异地2个业务AZ+1个仲裁AZ,每个业务AZ 2个副本,其中1业务AZ可以和仲裁AZ部署在1个机房,作为主机房;

详细说明:容灾场景5:同城3AZ、异地3AZ

  • ECS+超高IO
  • BMS裸金属服务器(集中式网关,BMGW与BMS配比不超过2:30)+ 本地盘存储
  • BMS裸金属服务器(增强型网关)+ 本地盘存储

1主2备+单副本

4

4

同城3个业务AZ,每个业务AZ 1个副本,每个业务AZ部署在1个机房;

异地1个业务AZ,单副本;

详细说明:主备版容灾场景6:同城3AZ、异地单副本1AZ

  • ECS+超高IO
  • BMS裸金属服务器(集中式网关,BMGW与BMS配比不超过2:30)+ 本地盘存储
  • BMS裸金属服务器(增强型网关)+ 本地盘存储

 

1主2备+单副本

4

2

同城1个业务AZ,3副本;

异地1个业务AZ,单副本;

详细说明:主备版容灾场景7:同城1AZ、异地单副本1AZ

  • ECS+超高IO
  • BMS裸金属服务器(集中式网关,BMGW与BMS配比不超过2:30)+ 本地盘存储
  • BMS裸金属服务器(增强型网关)+ 本地盘存储

1主1备1日志+1主1备1日志

4

6

同城3个业务AZ,2个业务AZ各1个副本,每个业务AZ部署在1个机房;

异地3个业务AZ,2个业务AZ各1个副本,每个业务AZ部署在1个机房;

详细说明:主备版容灾场景8:同城3AZ、异地3AZ

ECS+超高IO

1主1备1日志+1主1备1日志

4

4

同城3个业务AZ,2个业务AZ各1个副本,每个业务AZ部署在1个机房;

异地1个业务AZ,每个业务AZ 2个副本;

详细说明:主备版容灾场景9:同城3AZ、异地1AZ

ECS+超高IO

1主1备1日志+1主1备1日志

4

2

同城1个业务AZ,每个业务AZ 2个副本;

异地1个业务AZ,每个业务AZ 2个副本;

详细说明:主备版容灾场景10:同城1AZ、异地1AZ

ECS+超高IO

1主1备1日志(共享存储)+1主1备1日志(共享存储)

4

2

同城1个业务AZ,每个业务AZ 2个副本;

异地1个业务AZ,每个业务AZ 2个副本;

详细说明:主备版容灾场景11:同城双集群容灾(同城2region,每个region各部署一个单Az数据库集群,闪存存储)

  • ECS+闪存存储
  • BMS裸金属服务器(集中式网关,BMGW与BMS配比不超过2:30)+ 闪存存储
  • BMS裸金属服务器(增强型网关)+ 闪存存储

1主1备1日志+单副本

3

2

同城1个业务AZ,2副本;

异地1个业务AZ,单副本;详细说明:主备版容灾场景12:同城1AZ、异地单副本1AZ

ECS+超高IO

1主1备1日志+单副本

3

4

同城3个业务AZ,2个业务AZ各1个副本,每个业务AZ部署在1个机房

异地1个业务AZ,单副本;详细说明:主备版容灾场景13:同城3AZ、异地单副本1AZ

ECS+超高IO

NOTICE:

使用裸金属服务器(增强型网关),依赖OBS使用EP2.0网络。

同城高可用的部署场景具体如下:

同城高可用场景1:同城3AZ 4副本

完整的同城双活部署方案,由两个业务AZ和一个仲裁AZ组成。两个业务AZ之间对等部署,任何一个机房都接入业务。仲裁AZ负责辅助仲裁,不能接入业务。可抗任意单点故障。任何机房故障RPO=0。可抗机房之间网络断连。支持2AZ1主3备(4副本)+1仲裁AZ的部署方案,这种部署方案所有主角色默认在主AZ。

  • AZ1、AZ2都有完整数据,AZ3作为第三方仲裁的节点。
  • AZ3作为仲裁AZ,在1个AZ故障状态下,保证ETCD的存活节点超过多数,从而保证数据的一致性。
  • DN主备之间采用流复制进行数据同步,跨AZ存在同步备,数据不会丢失。
  • DN备节点故障,不中断业务的进行;DN主节点故障,自动进行主备切换。
  • 可以提供机房级的故障的高可用。AZ1、AZ2其中任何一个故障,故障AZ中所有主服务会自动切换到另一个AZ,切换完成后业务可以继续运行。
  • AZ1、AZ2任意一个AZ+仲裁AZ故障,需要手动强起。
图1 BMS/ECS部署 1主3备

同城高可用场景2:同城单AZ 3副本

单AZ3副本的部署形态,提供了抵御实例级故障的能力,没有AZ级容灾的能力。适用于不要求机房级别容灾,但是需要抵御个别硬件故障的应用场景。

  • DN主备之间采用流复制进行数据同步,至少同步到一台备机,保证RPO=0。
  • DN备节点故障,不中断业务的进行;DN主节点故障,自动进行主备切换。
  • 1主2备部署时,数据有三份,任何一个节点故障,系统仍然有双份数据确保继续运行,任何一个备份都可以升主。
图2 BMS/ECS部署 1主2备

同城高可用场景3:同城3AZ 3副本

支持同城3AZ高可用场景,3个AZ之间完全对等部署,均可以接入业务。任何机房故障RPO=0。可抗机房之间网络断连。

  • 1主2备部署时,AZ1、AZ2、AZ3都有完整数据。
  • DN主备之间采用流复制进行数据同步,跨AZ存在同步备份,数据不会丢失。
  • DN备节点故障,不中断业务的进行;DN主节点故障,自动进行主备切换。
  • 可以提供机房级的故障的高可用。1主2备部署时,AZ1、AZ2、AZ3其中任何一个故障,故障AZ中所有主服务会自动切换到另一个AZ,切换完成后业务可以继续运行。
图3 BMS/ECS部署 1主2备

同城高可用场景4:同城2AZ 2副本

支持同城2AZ数据高可靠和业务高可用场景,2个数据副本和1个日志副本部署,日志副本和其中1个数据副本合并部署。

  • 业务高可用:1个数据副本和1个日志副本部署在主AZ,1个数据副本部署在备AZ。RPO>0,保证业务最小中断时间。
  • 数据高可靠:1个数据副本和1个日志副本部署在备AZ,1个数据副本部署在主AZ。RPO=0,但主节点故障会中断业务。
图4 业务高可用 1主1备1日志
图5 数据高可靠 1主1备1日志

同城高可用场景5:同城单AZ 2副本

单AZ2副本的部署形态,提供了抵御实例级故障的能力,没有AZ级容灾的能力。适用于不要求机房级别容灾,但是需要抵御个别硬件故障的应用场景。

  • DN主备之间采用流复制进行数据同步,至少同步到一台备机,保证RPO=0。
  • DN备节点故障,不中断业务的进行;DN主节点故障,自动进行主备切换。
  • 1主1备1日志部署时,任何一个节点故障时都不会造成业务中断,当主故障时,备会自动升主。
    图6 ECS部署 1主1备1日志

同城高可用场景6:同城3AZ 2副本

支持同城3AZ高可用场景,3个AZ之间完全对等部署,均可以接入业务。任何机房故障RPO=0。可抗机房之间网络断连。

  • 1主1备1日志部署时,AZ1、AZ2有完整的数据,AZ3是日志副本。
  • DN主备之间采用流复制进行数据同步,跨AZ存在同步备份,数据不会丢失。
  • DN备节点故障,不中断业务的进行;DN主节点故障,自动进行主备切换。
  • 1主1备1日志部署时,AZ1、AZ2、AZ3其中任何一个故障时都不会造成业务中断,当AZ1故障时,主服务会自动切换到AZ2,切换完成后业务可以继续运行。
    图7 ECS部署 1主1备1日志

同城高可用+异地容灾的部署场景具体如下:

容灾场景1:同城1AZ、异地1AZ

同城一个数据中心和异地一个数据中心的容灾部署形态,同城采用1主2备部署,异地也采用1主2备部署,提供了同城抵御实例级故障的能力,跨城的Region级容灾的能力。

  • 同城和异地都有完整的数据,同城和异地都独立部署一套完整的数据库集群。
  • DN主备之间采用流复制进行数据同步,至少同步到一台备机,保证RPO=0。
  • DN备节点故障,不中断业务的进行;DN主节点故障,自动进行主备切换。
  • 数据有三份,任何一个节点故障,系统仍然有双份数据确保继续运行。任何一个备份都可以升主。
  • 跨Region容灾需要手工切换。
图8 BMS/ECS部署 1主2备+1主2备

容灾场景2:同城双集群容灾(同城2region,每个region各部署一个单AZ数据库集群,闪存存储)

同城两个数据中心的容灾部署形态,主备集群分布在不同的region,提供了同城抵御实例级故障和region级故障的能力。
  • 同城各region都有完整的数据,各region独立部署一套完整的数据库集群。
  • DN主备之间采用共享卷进行数据同步,保证RPO=0。
  • DN备节点故障,不中断业务的进行;DN主节点故障,自动进行主备切换。
  • 数据有三份,任何一个节点故障,系统仍然有双份数据确保继续运行。任何一个备份都可以升主。
  • 双集群跨region容灾需要手工切换。
  • 使用的闪存存储需要支持远程复制LUN,支持NAS文件系统并且和主机之间的连接使用IP网络连接。
  • 本方案不能保证在所有场景下的RPO都等于0,保证RPO=0需要满足如下条件:

    闪存存储的共享xlog日志盘需要处于normal状态;

    主集群故障前,备集群recovery状态,主集群是archive状态。

  • 在备集群回放能追上主集群的场景下,执行failover的平均RTO小于1分钟(具体时间受数据库集群重启后待回放的日志量影响)。
  • 在备集群回放能追上主集群的场景下,执行switchover的平均RTO小于2分钟(具体时间受数据库集群重启后待回放的日志量影响)。
图9 BMS部署 1主2备+1主2备

容灾场景3:同城3AZ、异地3AZ

同城三个数据中心和异地三个数据中心的容灾部署形态,同城采用1主2备部署,异地也采用1主2备部署,提供了同城抵御实例级故障和跨AZ级故障的能力,跨城的Region级容灾的能力。

  • 同城和异地都有完整的数据,同城和异地都独立部署一套完整的数据库集群。
  • DN主备之间采用流复制进行数据同步,至少同步到一台备机,保证RPO=0。
  • DN备节点故障,不中断业务的进行;DN主节点故障,自动进行主备切换。
  • 数据有三份,任何一个节点故障,系统仍然有双份数据确保继续运行。任何一个备份都可以升主。
  • 同城可以提供机房级的故障的高可用。AZ1、AZ2、AZ3其中任何一个故障,故障AZ中所有主服务会自动切换到另一个AZ,切换完成后业务可以继续运行。
  • 跨Region容灾需要手工切换。

容灾场景4:同城3AZ、异地1AZ

同城三个数据中心和异地一个数据中心的容灾部署形态,同城采用1主2备部署,异地也采用1主2备部署,提供了同城抵御实例级故障和跨AZ级故障的能力,跨城的Region级容灾的能力。

  • 同城和异地都有完整的数据,同城和异地都独立部署一套完整的数据库集群。
  • DN主备之间采用流复制进行数据同步,至少同步到一台备机,保证RPO=0。
  • DN备节点故障,不中断业务的进行;DN主节点故障,自动进行主备切换。
  • 数据有三份,任何一个节点故障,系统仍然有双份数据确保继续运行。任何一个备份都可以升主。
  • 同城可以提供机房级的故障的高可用。AZ1、AZ2、AZ3其中任何一个故障,故障AZ中所有主服务会自动切换到另一个AZ,切换完成后业务可以继续运行。
  • 跨Region容灾需要手工切换。
图10 BMS/ECS部署 1主2备+1主2备

容灾场景5:同城3AZ、异地3AZ

同城两个数据中心和异地一个数据中心的容灾部署形态,同城采用4副本部署,异地采用4副本部署。同城双活部署方案,由两个业务AZ和一个仲裁AZ组成。两个业务AZ之间对等部署,任何一个机房都接入业务;仲裁AZ负责辅助仲裁,不能接入业务;可抗任意单点故障;任何机房故障RPO=0;可抗机房之间网络断连;支持2AZ1主3备(4副本)+1仲裁AZ的部署方案。异地容灾提供跨Region级容灾的能力。

  • 同城和异地都有完整的数据,同城和异地都独立部署一套完整的数据库集群。
  • 同城中,AZ1、AZ2都有完整数据,AZ3作为第三方仲裁的节点;AZ1、AZ2可以同时接入业务,实现双AZ双活;AZ3作为仲裁AZ,在1个AZ故障状态下,保证ETCD的存活节点超过多数,从而保证数据的一致性。
  • DN主备之间采用流复制进行数据同步,至少同步到两台备机,保证RPO=0。
  • DN备节点故障,不中断业务的进行;DN主节点故障,自动进行主备切换。
  • 同城中数据有四份,任何一个节点故障,系统仍然有三份数据确保继续运行。任何一个备份都可以升主。
  • 同城可以提供机房级的故障的高可用。AZ1、AZ2、AZ3其中任何一个故障,故障AZ中所有主服务会自动切换到另一个AZ,切换完成后业务可以继续运行;AZ1、AZ2任意一个AZ+仲裁AZ故障,需要手动强起。
  • 跨Region容灾需要手工切换。
图11 BMS/ECS部署 1主3备+1主3备

主备版容灾场景6:同城3AZ、异地单副本1AZ

同城三个数据中心和异地一个数据中心的容灾部署形态,同城采用1主2备部署,异地采用单副本实例部署,提供了主实例同城抵御实例级故障和跨AZ级故障的能力,跨城的Region级容灾的能力。

  • 同城和异地都有完整的数据,同城和异地都独立部署一套完整的数据库集群。
  • DN主备之间采用流复制进行数据同步,至少同步到一台备机,保证RPO=0。
  • DN备节点故障,不中断业务的进行;DN主节点故障,自动进行主备切换。
  • 3副本实例数据有三份,任何一个节点故障,系统仍然有双份数据确保继续运行。任何一个备份都可以升主。
  • 主实例同城可以提供机房级的故障的高可用。AZ1、AZ2、AZ3其中任何一个故障,故障AZ中所有主服务会自动切换到另一个AZ,切换完成后业务可以继续运行。
  • 跨Region容灾需要手工切换。
图12 同城3AZ异地单副本1AZ 1主2备+单副本

主备版容灾场景7:同城1AZ、异地单副本1AZ

同城一个数据中心和异地一个数据中心的容灾部署形态,同城采用1主2备部署,异地采用单副本部署,提供了同城抵御实例级故障的能力,跨城的Region级容灾的能力。

  • 同城和异地都有完整的数据,同城和异地都独立部署一套完整的数据库集群。
  • DN主备之间采用流复制进行数据同步,至少同步到一台备机,保证RPO=0。
  • DN备节点故障,不中断业务的进行;DN主节点故障,自动进行主备切换。
  • 3副本实例数据有三份,任何一个节点故障,系统仍然有双份数据确保继续运行。任何一个备份都可以升主。
  • 跨Region容灾需要手工切换。
图13 同城1AZ异地单副本1AZ 1主2备+单副本

主备版容灾场景8:同城3AZ、异地3AZ

同城三个数据中心和异地三个数据中心的容灾部署形态,同城采用1主1备1日志部署,异地也采用1主1备1日志部署,提供了同城抵御实例级故障和跨AZ级故障的能力,跨城的Region级容灾的能力。

  • 同城和异地都有完整的数据,同城和异地都独立部署一套完整的数据库集群。
  • DN主备之间采用流复制进行数据同步,至少同步到一台备机,保证RPO=0。
  • DN备节点故障,不中断业务的进行;DN主节点故障,自动进行主备切换。
  • 数据有两份,任何一个非日志节点故障,系统仍然有一份数据确保继续运行。任何一个备份都可以升主。
  • 同城可以提供机房级的故障的高可用。AZ1、AZ2、AZ3其中任何一个故障,故障AZ中所有主服务会自动切换到另一个AZ,切换完成后业务可以继续运行。
  • 跨Region容灾需要手工切换。
图14 同城3AZ异地3AZ 1主1备1日志+1主1备1日志

主备版容灾场景9:同城3AZ、异地1AZ

同城三个数据中心和异地一个数据中心的容灾部署形态,同城采用1主1备1日志部署,异地也采用1主1备1日志部署,提供了同城抵御实例级故障和跨AZ级故障的能力,跨城的Region级容灾的能力。

  • 同城和异地都有完整的数据,同城和异地都独立部署一套完整的数据库集群。
  • DN主备之间采用流复制进行数据同步,至少同步到一台备机,保证RPO=0。
  • DN备节点故障,不中断业务的进行;DN主节点故障,自动进行主备切换。
  • 数据有两份,任何一个非日志节点故障,系统仍然有一份数据确保继续运行。任何一个备份都可以升主。
  • 同城可以提供机房级的故障的高可用。AZ1、AZ2、AZ3其中任何一个故障,故障AZ中所有主服务会自动切换到另一个AZ,切换完成后业务可以继续运行。
  • 跨Region容灾需要手工切换。
图15 同城3AZ异地1AZ 1主1备1日志+1主1备1日志

主备版容灾场景10:同城1AZ、异地1AZ

同城一个数据中心和异地一个数据中心的容灾部署形态,同城采用1主1备1日志部署,异地也采用1主1备1日志部署,提供了同城抵御实例级故障的能力,跨城的Region级容灾的能力。

  • 同城和异地都有完整的数据,同城和异地都独立部署一套完整的数据库集群。
  • DN主备之间采用流复制进行数据同步,至少同步到一台备机,保证RPO=0。
  • DN备节点故障,不中断业务的进行;DN主节点故障,自动进行主备切换。
  • 数据有两份,任何一个非日志节点故障,系统仍然有一份数据确保继续运行。任何一个备份都可以升主。
  • 跨Region容灾需要手工切换。
图16 同城1AZ异地1AZ 1主1备1日志+1主1备1日志

主备版容灾场景11:同城双集群容灾(同城2region,每个region各部署一个单Az数据库集群,闪存存储)

同城两个数据中心和异地一个数据中心的容灾部署形态,同城采用2副本部署,异地采用2副本部署。同城双活部署方案,两个业务AZ之间对等部署,任何一个机房都接入业务;仲裁AZ负责辅助仲裁,不能接入业务;可抗任意单点故障;任何机房故障RPO=0;可抗机房之间网络断连;支持1主1备1日志(共享存储)+1主1备1日志(共享存储)的部署方案。异地容灾提供跨Region级容灾的能力。

  • 同城和异地都有完整的数据,同城和异地都独立部署一套完整的数据库集群。
  • DN备节点故障,不中断业务的进行;DN主节点故障,自动进行主备切换。
  • 数据有两份,任何一个非日志节点故障,系统仍然有一份数据确保继续运行。任何一个备份都可以升主。
  • 跨Region容灾需要手工切换。
  • 使用的闪存存储需要支持远程复制LUN,支持NAS文件系统并且和主机之间的连接使用IP网络连接。
  • 本方案不能保证在所有场景下的RPO都等于0,保证RPO=0需要满足如下条件:

    闪存存储的共享xlog日志盘需要处于normal状态;

    主集群故障前,备集群recovery状态,主集群是archive状态。

图17 同城3AZ异地3AZ 1主1备1日志(共享存储)+1主1备1日志(共享存储)

主备版容灾场景12:同城1AZ、异地单副本1AZ

同城一个数据中心和异地一个数据中心的容灾部署形态,同城采用1主1备1日志部署,异地采用单副本部署,提供了同城抵御实例级故障的能力,跨城的Region级容灾的能力。

  • 同城和异地都有完整的数据,同城和异地都独立部署一套完整的数据库集群。
  • DN主备之间采用流复制进行数据同步,至少同步到一台备机,保证RPO=0。
  • DN备节点故障,不中断业务的进行;DN主节点故障,自动进行主备切换。
  • 数据有两份,任何一个非日志节点故障,系统仍然有一份数据确保继续运行。任何一个备份都可以升主。
  • 跨Region容灾需要手工切换。
图18 同城1AZ异地单副本1AZ 1主1备1日志+单副本

主备版容灾场景13:同城3AZ、异地单副本1AZ

同城一个数据中心和异地一个数据中心的容灾部署形态,同城采用1主1备1日志部署,异地采用单副本部署,提供了同城抵御实例级故障的能力,跨城的Region级容灾的能力。

  • 同城和异地都有完整的数据,同城和异地都独立部署一套完整的数据库集群。
  • DN主备之间采用流复制进行数据同步,至少同步到一台备机,保证RPO=0。
  • DN备节点故障,不中断业务的进行;DN主节点故障,自动进行主备切换。
  • 数据有两份,任何一个非日志节点故障,系统仍然有一份数据确保继续运行。任何一个备份都可以升主。
  • 1主1备1日志部署时,AZ1、AZ2、AZ3其中任何一个故障时都不会造成业务中断,当AZ1故障时,主服务会自动切换到AZ2,切换完成后业务可以继续运行。
  • 跨Region容灾需要手工切换。
图19 同城3AZ异地单副本1AZ 1主1备1日志+单副本
 
posted @ 2024-09-18 17:20  jerrywang1983  阅读(213)  评论(0)    收藏  举报