在GCE中将文件从区域存储桶移到多区域存储桶

时间:2020-04-08 12:52:52

标签: google-compute-engine google-cloud-data-transfer

我在Google Computer Engine中有一个“近线” +“ europe-west4(荷兰)”存储桶。如果存储桶中的文件达到一定期限(例如6个月),我想将它们移至“ coldline” +“ multili-regional(EU)”存储桶中。我尝试使用存储桶生命周期规则来实现此行为,但不幸的是,该文档说,您无法将文件从“区域”存储桶移动到“多区域”存储桶。

如何实现此行为?除了存储桶生命周期规则之外,还有其他方法可以做到这一点吗?

1 个答案:

答案 0 :(得分:1)

是的,根据文档Lifecycle actions

对于区域中的存储桶,不能使用新的存储类 多区域存储。

因此,如果要使用生命周期来管理数据的存储类,则应切换到使用相同位置的区域或多区域。您可以在文档Bucket locations中找到更多信息:

使用区域可帮助优化数据的延迟和网络带宽 消费者(例如分析管道)归为同一组 地区。

当您想向数据使用者提供内容时,

使用多区域 不在Google广告网络中,并且分布在大型 地理区域,或者当您需要更高的可用性时 具有地理冗余性。

作为可能的解决方法,您可以尝试Storage Transfer Service

Storage Transfer Service使您可以快速将在线数据导入到 云储存。您也可以为 从以下位置传输数据以及在Cloud Storage中传输数据 一个水桶到另一个水桶。

您可以将 Filter transferred files by last-modified time Min age { {1}} (小时),以及诸如 Max age 之类的选项。