Multi-Site High Availability (MSHA) is an active-active disaster recovery solution from Alibaba Cloud that was developed for its E-commerce business. MSHA decouples business recovery from fault recovery and provides features such as flexible rule scheduling, cross-domain and cross-cloud management, and data protection. These features ensure rapid business recovery during failures and help you build a stable, disaster-resilient enterprise. This topic describes how to activate and configure MSHA.
Prerequisites
Activate MSHA
Go to the MSHA activation page.
On the activation page, select the Product Type and Product Specification.
Product specification type
Description
Supported product modules
Single-region disaster recovery
Supports active-active disaster recovery architecture in a single region.
MSFE
Cloud-native gateway cluster
Spring Cloud
Dubbo
RocketMQ Enterprise Edition
SchedulerX
Xxl-Job
Dual-region disaster recovery
Supports disaster recovery solutions for single-region or dual-region scenarios.
MSFE
Cloud-native gateway cluster
Spring Cloud
Dubbo
RocketMQ Enterprise Edition
RDS
DRDS
PostgreSQL
PolarDB for MySQL
PolarDB for PostgreSQL (Compatible with Oracle)
PolarDB Distributed Edition (2.0)
MongoDB
Elasticsearch
Read and accept the Multi-Site High Availability Terms of Service, and then click Activate Now.
Configure MSHA
After you activate MSHA, you are automatically redirected to the Product Module Configuration page.
On the Product Module Configuration page, you can configure the activation region.
NoteYou must select at least one region. The activation check fails if no region is selected. Subsequent configurations depend on the selected region.
Configure the product modules.
For more information about the product modules that MSHA supports, see List of modules supported by MSHA.
Product module
Description
Supported scenarios
Access layer
Provides unified traffic access and ensures disaster recovery scheduling for inbound traffic.
Single region
Dual region
EDAS service
A disaster recovery module for the EDAS service framework. It ensures disaster recovery scheduling for HSF services.
Single region
Spring Cloud service
A disaster recovery module for the Spring Cloud service framework. It ensures disaster recovery scheduling for Spring Cloud services.
Single region
Dual region
Dubbo service
A disaster recovery module for the Dubbo service framework. It ensures disaster recovery scheduling for Dubbo services.
Single region
Dual region
RocketMQ Enterprise Edition
A disaster recovery module for RocketMQ Enterprise Edition. It ensures disaster recovery scheduling for messages and the Recovery Point Objective (RPO) for message data.
Single region
Dual region
DRDS service
A disaster recovery module for DRDS. It guarantees the RPO for data.
Dual region
OceanBase service
A disaster recovery module for OceanBase. It guarantees the RPO for data.
Dual region
PolarDB for MySQL service
A disaster recovery module for PolarDB for MySQL. It guarantees the RPO for data.
Dual region
MySQL service
A disaster recovery module for MySQL. It guarantees the RPO for data.
Dual region
Redis service
A disaster recovery module for Redis. It guarantees the RPO for data.
Dual region
PostgreSQL service
A disaster recovery module for PostgreSQL. It guarantees the RPO for data.
Dual region
PolarDB for PostgreSQL (Compatible with Oracle) service
A disaster recovery module for PolarDB for PostgreSQL (Compatible with Oracle). It guarantees the RPO for data.
Dual region
PolarDB Distributed Edition (2.0) Service
A disaster recovery module for PolarDB for Xscale (2.0). It guarantees the RPO for data.
Dual region
MongoDB service
A disaster recovery module for MongoDB. It guarantees the RPO for data.
Dual region
Elasticsearch service
A disaster recovery module for Elasticsearch. It guarantees the RPO for data.
Dual region
SchedulerX
A disaster recovery module for SchedulerX. It ensures disaster recovery for task invocations.
Single region
Xxl-Job
A disaster recovery module for Xxl-Job. It ensures disaster recovery for task invocations.
Single region
Click Pricing Calculator in the Estimated Cost section to estimate the daily cost.
NoteFor more information about the billing rules, see MSHA product billing.
On the Activate Modules page, click Save Configuration.
Upgrade and downgrade MSHA product specifications
Upgrade
If the current product specification does not meet your needs, you can upgrade it to access more advanced features.
In the MSHA console, in the left navigation pane, choose .
On the Activate Modules page, under Product Specification Type, click Change Configuration.
On the product specification purchase page, complete the upgrade.
Return to the Activate Modules page in the MSHA console. Select the target version to complete the configuration.
Downgrade
In the MSHA console, in the navigation pane on the left, choose .
On the Activate Modules page, in the Product Specification Type section, click Change Configuration.
On the product specification purchase page, complete the downgrade.
Return to the Activate Modules page in the MSHA console and complete the configuration by selecting the target version.
Contact us
If you have any questions or suggestions when using MSHA, join the DingTalk group (ID: 31623894) to provide feedback.