mc replicate resync
语法
mc replicate resync
命令将指定 MinIO 桶中的所有对象与远程 复制
目标重新同步。
此命令 需要 在使用 mc replicate add
命令配置远程桶
目标之后才能运行。在运行 mc replicate resync
命令时,
您必须指定 resulting 远程 ARN。
此命令支持使用 active-active 复制远程作为 “backup” 源来 重建 MinIO 部署。有关 active-active 复制的更多信息, 请参阅以下教程:
以下命令将 mydata
桶的内容在 myminio
MinIO 部署上
与指定的 --remote-bucket
关联的远程 MinIO
部署上重新同步:
mc replicate resync start \
--remote-bucket "arn:minio:replication::d3c086c7-1d64-40c2-954b-fe8222907033:mydata" \
myminio/mydata
该命令具有以下语法:
mc [GLOBALFLAGS] replicate resync start|status \
--remote-bucket "string" \
[--older-than "string"] \
ALIAS
方括号
[]
表示可选参数。参数在同一行表示它们是相互依赖的。
使用管道
|
运算符分隔的参数是相互排斥的。
在终端/壳中运行命令之前,将示例复制到文本编辑器中并按需进行修改。
参数
- ALIAS
- Required
MinIO 部署的 alias 和 MinIO 用作复制源 的桶或桶前缀的完整路径。例如,以下命令 使用与
primary
alias 关联的 MinIO 部署 上的data
桶开始复制。mc replicate resync start primary/data --remote-bucket "ARN"
- start
- Required
使用指定的
bucket
作为 源和--remote-bucket
作为远程目标来启动重新 同步过程。与
mc replicate resync status
命令互斥.
- status
- Required
返回指定
bucket
到所有远程目标的重新同步状态。包含
--remote-bucket
参数以过滤状态输出,只显示指定远程目标的信息。
- --remote-bucket
- Required
指定目标部署和桶的 ARN(Amazon Resource Name)。
您可以使用
mc replicate ls
命令并结合--json
选项来检索 ARN。 指定复制目标桶的 ARN 包含在给定复制规则的rule.Destination.Bucket
字段中。
全局标记
此命令支持任何 全局标志。
示例
从源存储桶重新同步远程复制目标
以下 mc replicate resync
命令将无论其复制状态如何,
都将指定源桶中的所有对象重新同步到
远程目标:
mc replicate resync start --remote-bucket "arn:minio:replication::UUID:data" primary/data
将
primary/data
替换为要创建复制配置的ALIAS
和完整桶路径。将
--remote-bucket
值替换为 远程目标的 ARN。使用mc replicate ls
列出 所有配置的远程复制目标。
行为
S3兼容性
mc 命令行工具是为了与 AWS S3 API 兼容而构建的,并且已经过测试, 以确保在与 MinIO 和 AWS S3 配合使用时,功能和行为符合预期。
MinIO 不对其他 S3 兼容服务提供任何保证,因为它们的 S3 API 实现是 未知的,因此不受支持。尽管 mc 命令 可能 如文档中所 述工作,但任何此类使用都是您自己的风险。