Google cloud platform 在Google云平台的不同项目中,在vm安装之间传输数据的最佳方式

Google cloud platform 在Google云平台的不同项目中,在vm安装之间传输数据的最佳方式,google-cloud-platform,google-cloud-storage,google-compute-engine,Google Cloud Platform,Google Cloud Storage,Google Compute Engine,在我的项目中,vm1有1 TB的数据,vm2有1.5 TB的数据。我想将这些数据备份并复制到不同项目(不同组织中的项目)中的另一个vm 首先,最好的方法是什么?我曾尝试在vm1中压缩数据并上传到云存储桶,但这更耗时 谢谢。有几种方法 如果这是一台Linux机器,您可以使用rsync同步远程机器上的多个文件夹-可以使用cron每天或每小时运行一次-具体取决于您希望创建备份的频率。这里有一个非常有用的例子 您可以尝试在传输之前压缩数据,但这将花费大量时间(考虑到您的数据超过1TB) 在我看来,最快的

在我的项目中,vm1有1 TB的数据,vm2有1.5 TB的数据。我想将这些数据备份并复制到不同项目(不同组织中的项目)中的另一个vm

首先,最好的方法是什么?我曾尝试在vm1中压缩数据并上传到云存储桶,但这更耗时


谢谢。

有几种方法

如果这是一台Linux机器,您可以使用
rsync
同步远程机器上的多个文件夹-可以使用
cron
每天或每小时运行一次-具体取决于您希望创建备份的频率。这里有一个非常有用的例子

您可以尝试在传输之前压缩数据,但这将花费大量时间(考虑到您的数据超过1TB)

在我看来,最快的方法是通过互联网传输未压缩的数据 (从0,01美元/GB甚至高达0,15美元/GB!)

你不能使用,因为这只能在一个组织内部进行,并且你在不同的组织中有虚拟机

共享专有网络连接同一组织内的项目

您可以使用其他协议进行传输,如FTP、Samba或Windows中的常规文件夹共享(如果我们谈论的是此类机器)或一些与Windows相关的
rsyn
,如


如果您提供有关您的用例的更多详细信息,那么我可以更新我的答案并提供更多最新的解决方案。

看看这个问题:[计算引擎使用另一个项目的快照]()-比gsutil更快,因为您直接使用Google提供的底层数据中心存储。嘿,感谢您的回答,我将使用NFS服务器从vm获取备份,在获取备份后,将NFS服务器磁盘共享到其他项目。