mc replicate resync
語法
mc replicate resync
命令會將指定 MinIO 儲存區中的所有物件重新同步到遠端複寫目標。
此命令要求先使用 mc replicate add
命令設定遠端儲存區目標。您必須在執行 mc replicate resync
時指定產生的遠端 ARN。
此命令支援使用主動-主動複寫遠端作為「備份」來源來重建 MinIO 部署。如需有關主動-主動複寫的更多資訊,請參閱以下教學課程
以下命令會將 myminio
MinIO 部署上的 mydata
儲存桶內容,重新同步至與指定的 --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
中括號
[]
表示可選參數。同一行上的參數彼此相依。
使用管道符號
|
分隔的參數彼此互斥。
將範例複製到文字編輯器,並在終端機/shell 中執行命令之前,根據需要進行修改。
參數
- 別名
- 必填
MinIO 部署的 別名 以及 MinIO 用作複寫來源的儲存桶或儲存桶前綴的完整路徑。 例如,以下命令會使用與
primary
別名關聯的 MinIO 部署上的data
儲存桶開始複寫。mc replicate resync start primary/data --remote-bucket "ARN"
- start
- 必填
使用指定的
儲存桶
作為來源,並使用--remote-bucket
作為遠端目標,開始重新同步程序。
- status
- 必填
傳回指定
儲存桶
對所有遠端目標的重新同步狀態。包含
--remote-bucket
引數,將狀態輸出篩選為僅限於指定的遠端目標。
- --remote-bucket
- 必填
指定目標部署和儲存桶的 ARN。
您可以使用
mc replicate ls
與--json
選項來檢索 ARN。rule.Destination.Bucket
欄位包含任何指定複寫規則的 ARN。
- --older-than
- 可選
指定 MinIO 僅重新同步超過指定天數的物件的持續時間。
僅對
mc replicate resync start
有效。
全域旗標
此命令支援任何 全域旗標。
範例
從來源儲存桶重新同步遠端複寫目標
以下 mc replicate resync
命令會將指定來源儲存桶上的所有物件重新同步至遠端目標,而無論其複寫狀態為何。
mc replicate resync start --remote-bucket "arn:minio:replication::UUID:data" primary/data
將
primary/data
替換為要建立複寫組態的別名
和完整儲存桶路徑。將
--remote-bucket
值替換為遠端目標的 ARN。使用mc replicate ls
列出所有已設定的遠端複寫目標。
行為
S3 相容性
mc 命令列工具是為與 AWS S3 API 相容而建置,並使用 MinIO 和 AWS S3 進行測試,以達到預期的功能和行為。
MinIO 不保證其他 S3 相容服務,因為它們的 S3 API 實作不明,因此不受支援。 雖然 mc 命令可能會如文件所述運作,但任何此類使用方式均由您自行承擔風險。