4.7 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 admin bucket remote 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-twoway
minio-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 admin bucket remote
:
- Use the
mc admin bucket remote ls
to retrieve a list of ARNs for the bucket on the destination deployment. - Use the
mc admin bucket remote add
to create a replication ARN for the bucket on the destination deployment.
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/data
with the~mc replicate add ALIAS
and full bucket path for which to create the replication configuration. - Replace the
~mc replicate add --remote-bucket
value with the ARN of the remote target. Usemc admin bucket remote ls
to list all configured remote replication targets.