机房作为独立的容灾单元,用户有机房级容灾的需求。只有两个机房情况下,用户希望在任何一个机房不可用时,另一个机房可以接管服务。

    一主一备部署方案可以解决双机房容灾问题。主集群部署在应用主机房,多副本架构,满足机器级容灾能力。备集群部署在应用备机房,可以选择单副本,降低部署成本,也可以选择多副本,让备集群也具备机器级容灾能力。

    两地三中心

    两地三中心指:机房分布在两个地域,一个地域有两个机房,一个地域有一个机房。用户期望不仅能达到机房级容灾能力,也能够达到地域级容灾能力,即任何一个地域故障,另一个地域可以接管服务。

    一主一备部署方案可以解决两地三中心地域级容灾问题。杭州机房可以部署一个备集群,单副本或多副本。杭州地域级故障时,不影响主集群服务;上海地域级故障时,备集群可以 failover 成新主集群,接管服务。这样就满足了地域级容灾需求。