本文介绍MSHA的基础常见问题以及解决方案。

什么是MSHA?

MSHA是Multi-site High Availability多活容灾的简称。它是容灾领域产品,在业务发展过程中支撑容灾架构演进及建设,覆盖同城多活、异地主备、异地应用双活、异地多活等容灾架构。

如果用户自有机房,计划同城新建一个机房,应选用什么架构?

同城新建机房,距离近且RT可控,可选用异地应用双活、异地灾备、异地双活、异地双读等架构。若用户对成本和改造敏感,双云场景下建议使用 “异地应用双活” 架构,单云多可用区场景下建议使用“同城多活”架构。

用户要做容灾架构,是否必须全套都使用阿里云产品?

不是的。MSHA组件化程度较高,且支持企业级和开源的组件。用户有以下策略可选择:

  • 管控面使用MSHA能力,数据面流量入口使用MSHA ,数据面应用层相关组件自建。
  • 管控面使用MSHA能力,数据面流量入口和数据库使用MSHA , 数据面应用层相关组件自建。
  • 管控面使用MSHA能力,数据面流量入口、微服务、消息等使用MSHA覆盖的组件,其他有定制化需求组件可通过自建或提交工单确认MSHA是否支持。