File tree Expand file tree Collapse file tree
Expand file tree Collapse file tree Original file line number Diff line number Diff line change 1+ ---
2+ title : Chorus
3+ ---
4+
5+ # Chorus
6+
7+ Chorus is data replication software designed for Object Storage systems,
8+ supporting S3 and OpenStack Swift APIs. It enables zero-downtime migration
9+ between storage systems, maintains synchronized backups for disaster recovery,
10+ and verifies migration integrity through consistency checks.
11+
12+ Chorus operates through two main components: Chorus Proxy, an S3 proxy that
13+ captures changes, and Chorus Worker, which processes replication tasks and
14+ webhook events. Users configure storage credentials, designating one endpoint
15+ as "main" while others become "followers." Requests route through Chorus's S3
16+ API to the main storage and asynchronously replicate to follower endpoints.
17+
18+ The system supports user-level and bucket-level replication policies, allowing
19+ users to pause and resume replication via web admin UI or CLI. Chorus handles
20+ initial replication of existing data in the background and can accept change
21+ events via webhooks when proxy deployment isn't feasible, supporting S3 bucket
22+ notifications and Swift access-log events.
You can’t perform that action at this time.
0 commit comments