【问题标题】:Move files from Regional to Multiregional Bucket in GCE在 GCE 中将文件从区域存储桶移动到多区域存储桶
【发布时间】:2020-04-08 12:52:52
【问题描述】:
我在 Google 计算机引擎中有一个“nearline”+“europe-west4(荷兰)”存储桶。如果存储桶中的文件达到特定年龄(例如 6 个月),我想将它们移动到“冷线”+“多区域(欧盟)”存储桶。我尝试使用存储桶生命周期规则实现此行为,但不幸的是文档说,您无法将文件从“区域”移动到“多区域”存储桶。
如何实现这种行为?除了存储桶生命周期规则之外,还有其他方法可以做到这一点吗?
【问题讨论】:
标签:
google-cloud-platform
google-compute-engine
google-cloud-data-transfer
【解决方案1】:
是的,根据文档Lifecycle actions:
对于一个区域内的桶,新的存储类不能
多区域存储。
因此,如果您想使用 Lifecycle 来管理数据的存储类,您应该切换到使用同一位置区域或多区域。更多信息可以在文档Bucket locations:
中找到
使用区域帮助优化数据的延迟和网络带宽
消费者,例如分析管道,它们被分组在同一个
地区。
和
当您想向数据消费者提供内容时使用多区域
位于 Google 网络之外并分布在大型
地理区域,或者当您想要更高的可用性时
具有地理冗余。
作为一种可能的解决方法,您可以尝试Storage Transfer Service:
Storage Transfer Service 可让您快速将在线数据导入
云储存。您还可以设置重复计划
传输数据,以及在 Cloud Storage 中传输数据,从
一个桶到另一个桶。
您可以使用 Filter transferred files by last-modified time 和 Min age 和 Max age 等过滤器安排您的区域和多区域存储桶之间的每日传输strong> 小时,以及 Delete objects from source once they are transferred 等选项。