文件

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 作為遠端目標,開始重新同步程序。

mc replicate resync status 互斥。

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 命令可能會如文件所述運作,但任何此類使用方式均由您自行承擔風險。