Synchronizing data between multiple data centers is a core competency of any object storage service. MinIO already checked this box with its performance optimized Server-Side Active-Active Bucket Replication. Initially, MinIO only recommended two MinIO deployments. Active-Active replication supports scenarios such as:
Active-Active replication is a key tool for organizations looking for multi-primary topologies, fast hot-hot failover, and multi-geo resiliency.
Starting with our latest MinIO server release, MinIO supports Multi-Site, Active-Active replication for synchronization of objects between an arbitrary number of MinIO deployments. Think of multi-site replication like a mesh network - each bucket synchronized across multiple mesh nodes. This further improves the flexibility of MinIO replication for organizations with more complex requirements around multi-DC or multi-region synchronization.
Multi-site replication builds on the Two-Way Active-Active framework and retains key functionality, such as replication of delete operations, delete markers, existing objects, and replica metadata changes. This blog focuses on configuring multi-site replication using the MinIO Console - if you want to learn more about MinIO replication, check out these resources: