01 / One site
Core Hub holds the state
Pipelines, connections, users, checkpoints and schedules live with Core Hub. When its site goes down, every pipeline it runs stops with it.
Gluesync Module · Disaster recovery
Run a standby Core Hub on a second site. It follows the active site continuously and takes over the same pipelines from the same positions, by planned switchover at zero data loss or by failover when a site is lost.
The state of the two sites and how closely the standby site follows the active one.
| Database | Active txid | Standby txid | Status |
|---|---|---|---|
| Gluesync (pipelines and configuration) | 000000000000003b |
000000000000003b |
In sync |
| Notifications | 00000000000001f2 |
00000000000001f2 |
In sync |
| Metrics | 00000000001a4c7e |
00000000001a4c7e |
In sync |
| AI brain | 0000000000000009 |
0000000000000009 |
In sync |
| Data comparison | 000000000000002d |
000000000000002d |
In sync |
| Chronos scheduler | 0000000000000061 |
0000000000000061 |
In sync |
Why Disaster Recovery
01 / One site
Pipelines, connections, users, checkpoints and schedules live with Core Hub. When its site goes down, every pipeline it runs stops with it.
02 / Backups
A nightly backup brings back yesterday's configuration and yesterday's positions. The changes in between have to be found, replayed or re-snapshotted by hand.
03 / The platform outcome
The standby Core Hub holds a copy that follows the active one about a second behind, and resumes the same pipelines from the positions the targets confirmed.
How it works
Active
The active Core Hub serves the Control Plane, the API and MCP, and runs every pipeline as usual.
Standby
The standby Core Hub receives every database change from the active one over a single encrypted channel. It opens no source connections and runs nothing until it takes over.
Takeover
A planned switchover or a failover makes the standby active, and it resumes the pipelines from the last positions their targets confirmed. The previous site rejoins as standby when it returns.
Capabilities
Disaster Recovery pairs two Core Hubs at two sites. Replication runs directly between them: no shared storage, no object storage and no extra cluster to operate.
Replication
The active site streams each of its six databases to the standby at the transaction level, so whatever Core Hub writes reaches the other site about a second later. The Disaster Recovery tab shows what the active site has shipped against what the standby has applied, database by database.
The state of the two sites and how closely the standby site follows the active one.
What the active site has shipped against what the standby site has applied, for each database.
| Database | Active txid | Standby txid | Status |
|---|---|---|---|
| Gluesync (pipelines and configuration) | 000000000000003b |
000000000000003b |
In sync |
| Notifications | 00000000000001f2 |
00000000000001f2 |
In sync |
| Metrics | 00000000001a4c7e |
00000000001a4c7e |
In sync |
| AI brain | 0000000000000009 |
0000000000000009 |
In sync |
| Data comparison | 000000000000002d |
000000000000002d |
In sync |
| Chronos scheduler | 0000000000000061 |
0000000000000061 |
In sync |
Planned switchover
Start the switchover from the active site. It stops the writes, replicates the last changes, and hands the role over with a SHA-256 digest of every database. The standby takes over only when each of its copies matches, then the old site restarts as standby.
The state of the two sites and how closely the standby site follows the active one.
After a switchover the new active site compares its databases with the ones the previous active site handed over.
All 6 databases identical
| Database | Rows | Digest |
|---|---|---|
| Gluesync (pipelines and configuration) | 214 | 9b1e47c0a2d5 |
| Notifications | 1,873 | 4f08d3e61b7a |
| Metrics | 48,512 | c27a90f5e384 |
| AI brain | 96 | 1d6b58a9f02c |
| Data comparison | 37 | e53f0c7d81b4 |
| Chronos scheduler | 58 | 7a94b2e0c6d1 |
Failover
With manual failover, an operator promotes the standby once the active site is confirmed down. With witness mode, a third Core Hub holds a lease: the standby takes over by itself when the active site loses it, and the active site stops serving before that can happen, so both sites never write to the same targets.
The state of the two sites and how closely the standby site follows the active one.
The active site renews a lease held by a witness. If the lease expires, the standby site takes over by itself.
Takeover
The standby resumes each pipeline from the position its target confirmed. Changes delivered again across the takeover are absorbed by the upsert write path, so the target converges on the source.
Operations
Gluesync Control upgrades the standby while the active site keeps running, then a planned switchover moves the pipelines to the new build. The site that handed over keeps a rollback point with its exact state, so the pair can return to the previous build.
Explore the platform
Disaster Recovery protects the Core Hub that runs your pipelines. Pair it with Validator to check targets after a takeover, and with Chronos to keep schedules running on the new site.
Chronos schedules travel to the standby site with everything else and keep running after a takeover.
Explore Schedules and events →After a takeover, compare any entity with its target and reconcile the differences.
Explore Validator →Check the state of both sites and every pipeline from any MCP client after a switchover.
Explore Core Hub MCP server →Real-time CDC replication. Disaster recovery keeps it running when a whole site is lost.
Explore Gluesync →Resources
Technical guides, API reference, deployment tutorials.
Read documentation ↗What we're building next. Submit feature requests.
View roadmap ↗Access technical support and operational assistance.
Get support →Real-time platform availability and incident history.
Check status ↗Talk with the MOLO17 team about adding Disaster Recovery to your Gluesync subscription, or start a free trial.