4.5 KiB
mc replicate resync
minio
Table of Contents
mc replicate reset
mc replicate resync
Syntax
The mc replicate resync command resynchronizes all objects
in the specified MinIO bucket to a remote replication
<minio-bucket-replication-serverside> target.
This command requires first configuring the remote bucket
target using the mc replicate add command. You must specify the
resulting remote ARN as part of running mc replicate resync.
This command supports rebuilding a MinIO deployment using an active-active replication remote as the "backup" source. See the following tutorials for more information on active-active replication:
minio-bucket-replication-serverside-twowayminio-bucket-replication-serverside-multi
EXAMPLE
The following command resynchronizes the content of the
mydata bucket on the myminio MinIO deployment
to the remote MinIO deployment associated to the specified
--remote-bucket:
mc replicate resync start \
--remote-bucket "arn:minio:replication::d3c086c7-1d64-40c2-954b-fe8222907033:mydata" \
myminio/mydata
SYNTAX
The command has the following syntax:
mc [GLOBALFLAGS] replicate resync start|status \
--remote-bucket "string" \
[--older-than "string"] \
ALIAS
Parameters
ALIAS
The alias <alias> of the MinIO deployment and full
path to the bucket or bucket prefix which MinIO uses as the replication
source. For example, the following command starts replication using the
data bucket on the MinIO deployment associated to the
primary alias.
mc replicate resync start primary/data --remote-bucket "ARN"
start
Starts the resynchronization procedure using the specified bucket <mc replicate resync ALIAS> as the
source and the --remote-bucket <mc replicate resync --remote-bucket>
as the remote target.
Mutually exclusive with mc replicate resync status.
status
Returns the status of resynchronization on the specified bucket <mc replicate resync ALIAS> to all
remote targets.
Include the ~mc replicate resync --remote-bucket argument to
filter the status output to only the specified remote target.
--remote-bucket
Specify the ARN for the destination deployment and bucket.
You can retrieve the ARN using mc replicate ls with the --json
option. The rule.Destination.Bucket field contains the ARN
for any given replication rule.
older-than
Specify a duration in days where MinIO only resynchronizes objects older than the specified duration.
Only valid with mc replicate resync start.
Global Flags
Examples
Resynchronize Remote Replication Target from Source Bucket
The following mc replicate resync command resynchronizes all objects
on the specified source bucket to the remote target regardless of their
replication status:
mc replicate resync start --remote-bucket "arn:minio:replication::UUID:data" primary/data
- Replace
primary/datawith the~mc replicate add ALIASand full bucket path for which to create the replication configuration. - Replace the
~mc replicate add --remote-bucketvalue with the ARN of the remote target. Usemc replicate lsto list all configured remote replication targets.