在同一組的GCLOUD實例之間同步文件

在同一組的GCLOUD實例之間同步文件

在 GCLOUD 中擁有四個帶有 SO 的實例:Linux (Ubuntu)。我必須將透過 ftp 上傳的檔案複製到一台機器,然後複製到其餘 3 台機器。我一直在考慮使用 Rsync,但我想知道 GCLOUD 中是否整合了其他選項或配置,讓我這樣做。謝謝 !

答案1

gcloud compute scp命令允許在兩個 Google Compute Engine 執行個體之間複製檔案或目錄。
以下是有關如何執行此操作的一些範例:

以下範例將檔案從您的工作站複製到遠端執行個體上活動使用者的主目錄。

gcloud compute scp [LOCAL_FILE_PATH] [INSTANCE_NAME]:~/

或者

您也可以透過反轉來源變數和目標變數將檔案從實例複製到本機工作站。以下範例將檔案從遠端執行個體複製到您的工作站。

 gcloud compute scp [INSTANCE_NAME]:[REMOTE_FILE_PATH] [LOCAL_FILE_PATH]

另外,您可以傳遞 --recurse 參數,它將遞歸複製指定目錄下的所有檔案和目錄:

gcloud compute scp --recurse SRC_PATH DEST_PATH

這是命令參考

注意:請確保啟動複製的每個執行個體在其配置中將 Compute Engine 存取範圍設定為讀取/寫入。另外,由於Gcloud SCP指令中使用了SSH協議,因此必須有允許SSH存取遠端主機的防火牆規則

其他廣泛的訊息谷歌雲端文檔

相關內容