What is Object Replication?
Object replication enables you to replicate or copy your data between Wasabi regions to protect against ransomware attacks, malicious data manipulation, natural disasters, or even accidental deletion. Object replication enables you to replicate/copy objects from an active storage bucket (source) to one or more different buckets (destination) with these conditions:
- The source and destination buckets must have the same owner.
- The source and destination buckets must have the same versioning status (enabled or disabled).
- While the buckets may be in different Wasabi regions, they must be within the same geographic continent.
There are two types of replication—batch and live:
- Batch replication means all objects in the source bucket, new and existing, are replicated.
- Live replication can be selected as an advanced option (Replicate only new objects), and means only new objects added to the source bucket are replicated.
Replicating Across Different Accounts
You can replicate objects across different buckets in:
- The same account, as described in Object Replication in the Same Account, or
- Different accounts, as described in Object Replication Across Different Accounts.
In either case, Wasabi fully manages object replications. For you, this involves two simple steps:
- With the source bucket active, begin by giving the replication job a unique name.
- Select a destination bucket and create the job.
Wasabi will automatically run the job and replicate all objects from the source to the destination bucket. As long as the job is running, objects in the source bucket will be copied to the destination bucket.
Limitations
Wasabi does not replicate:
- Objects in the source bucket that are already replicas created by a replication rule
- Objects in the source bucket for which the bucket owner lacks replication permissions
- Objects created via FTP requests
- Objects encrypted with customer-provided keys (SSE)
- Composed objects
Replicating to More Than One Bucket
Create a replication job for each destination bucket if you want to replicate to more than one bucket.
Bidirectional Synchronization
Wasabi can replicate buckets bidirectionally. Simply create a replication job for both directions. For example:
- Create a replication job with Bucket-A as the source and Bucket-B as the destination.
- Create another replication job with Bucket-B as the source and Bucket-A as the destination.
As long as both replication jobs are running, objects in the buckets will copy and synchronize bidirectionally.
Email Reporting of Object Replication Jobs
You can enable a feature to receive email notifications for your replication jobs:
- Existing objects have begun replicating (batch replication only)
- Existing objects have finished replicating (batch replication only)
- Existing objects have failed to replicate (batch replication only)
- New object replication failures (live replication only)