同一组的 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 访问远程主机的防火墙规则

其他详细信息Google 云文档

相关内容