Databases 13 min read

Seamless Multi-DataCenter Database Migration: Strategies and Domain Scheduling

Learn how to execute a zero‑downtime, risk‑controlled database migration across data centers using pre‑expansion, cross‑room master switch, intelligent domain scheduling, and step‑by‑step operational guides—including VIP handling, global vs. zone‑specific domains, and post‑migration validation—to ensure continuous service and optimal resource elasticity.

360 Zhihui Cloud Developer
360 Zhihui Cloud Developer
360 Zhihui Cloud Developer
Seamless Multi-DataCenter Database Migration: Strategies and Domain Scheduling

Background

In modern enterprises, databases are the core of digital infrastructure, supporting transactions, analytics, and service calls. Business demands have evolved from simple high‑availability and performance to flexible scheduling, elastic resources, and autonomous operations. Aging data‑center facilities and rising maintenance costs make migration to newer data centers inevitable, but such migrations are complex, high‑risk, and heavily dependent on business continuity.

To address these challenges, a platform‑based autonomous database migration system has been built, enabling controlled, transparent, and interruption‑free cross‑data‑center migrations.

Migration Strategy Analysis

1. Pre‑expand to Target Data Center

Early remote expansion ensures service continuity and data consistency. The platform offers a one‑click expansion capability, allowing users to deploy database instances to the target data center and establish a remote high‑availability architecture.

Strategy Advantages

Zero‑downtime transition : Pre‑expansion creates master‑slave sync before cut‑over, eliminating the need for downtime.

Risk minimization : Operators can observe target data‑center health, replication lag, and network stability before switching.

Flexible scheduling foundation : After expansion, the platform automatically generates read‑write VIP, read‑only VIP, and domain names for the new data center.

Elastic capacity preparation : Resources in the target data center can be provisioned on‑demand, supporting one‑master‑multiple‑slaves configurations.

Strategy Architecture

If a database instance is only deployed in Data Center A, it must be expanded to Data Center B first. After expansion, B generates its own read‑write and read‑only VIPs, as illustrated in the diagram.

Master‑slave sync : A hosts one master and one slave; B hosts two slaves, all syncing from A’s master.

VIP mounting : Write VIPs in both A and B point to A’s master; read‑only VIPs point to the local slaves.

2. Cross‑Data‑Center Master Switch

After remote expansion and master‑slave sync, the platform initiates a master switch, moving control to the new data center. This is the most critical step.

Strategy Advantages

Controlled and safe process : Full monitoring with alerts on failure.

Data safety guarantee : Switch is allowed only after at least two hours post‑expansion to ensure replication stability.

Minimal impact time : Typical interruption lasts 1‑5 minutes, often kept around one minute.

Strategy Architecture

After the switch, the former master in A becomes a slave, and one of B’s slaves is promoted to master. All slaves then sync from B’s new master, as shown in the diagram.

Master‑slave sync : A’s master demoted to slave; B’s selected slave promoted to master.

VIP mounting : Write VIPs now point to B’s master; read‑only VIPs remain bound to local slaves.

3. Data Center Pre‑Offline

After the master switch, VIPs or domain names are updated in code. The original data center can then be pre‑offline: instances remain but are detached from VIPs. The architecture after pre‑offline is illustrated.

Intelligent Domain Scheduling System

1. Domain Types

The HULK DB platform supports two domain types:

Global domain : Automatically schedules across all available zones, providing seamless access.

Zone‑specific domain : Directs traffic to a designated zone’s read‑write nodes for lower latency.

2. Scheduling Strategy Analysis

Global domains map to read‑write or read‑only IPs of all zones. If a zone fails, the domain skips its IPs and routes to others. Zone‑specific domains require manual code changes when migrating.

Global domain strategy : Prefer same‑zone VIP; if unavailable, round‑robin across zones.

Using zone‑specific domain : Requires code update to point to the new zone’s domain before decommissioning the old zone.

Using global domain : Automatically adapts to new zone addresses, eliminating the need for code changes.

Productized Operation Guide (MySQL Example)

1. Expand Data Center

Select More → Expand Data Center to create a read‑only replica in the chosen zone.

Click + to add an additional zone, e.g., SHRDT , matching the original instance count (one master, one slave → two slaves in the new zone).

After expansion, a new read‑write VIP and domain are created; the master remains in the old zone.

2. Apply for Global Domain

If no global domain exists, create one via More → Apply Domain .

3. Switch Data Center

After expansion, wait two hours for replica sync before switching. Then select More → Switch Master Data Center to move the master role to the new zone.

The switch may cause a 1‑5 minute outage; schedule accordingly.

4. Pre‑Offline

Confirm VIPs point to the new zone or that a global domain is used, then choose More → Apply Pre‑Offline and select the VIP to detach.

5. Decommission Old Data Center

After ten minutes of stable pre‑offline, choose More → Delete , select Delete by Data Center , and confirm removal of instances and VIPs.

MySQL data‑center migration is now complete.

Common Issues During Migration

1. How to determine if the original VIP still carries traffic

Check LVS traffic; if none, pre‑offline the instance to avoid incomplete code changes.

2. Can a pre‑offline be restored?

Yes, cancel the pre‑offline to re‑attach the instance to the VIP.

3. Does master switch affect business?

The switch causes a 1‑5 minute flash outage; ensure applications have automatic reconnection mechanisms.

Conclusion

The HULK Cloud platform provides a comprehensive, self‑service database migration capability—one‑click expansion, seamless master switch, and intelligent domain scheduling—ensuring stable, reliable database foundations for businesses. Future enhancements will further automate multi‑data‑center deployments, resource optimization, and disaster‑recovery drills, making autonomous migration a cornerstone of enterprise database operations.

high availabilityMySQLDatabase MigrationZero Downtimemulti‑datacenterDomain Scheduling
360 Zhihui Cloud Developer
Written by

360 Zhihui Cloud Developer

360 Zhihui Cloud is an enterprise open service platform that aims to "aggregate data value and empower an intelligent future," leveraging 360's extensive product and technology resources to deliver platform services to customers.

0 followers
Reader feedback

How this landed with the community

Sign in to like

Rate this article

Was this worth your time?

Sign in to rate
Discussion

0 Comments

Thoughtful readers leave field notes, pushback, and hard-won operational detail here.