传输到 Google Cloud Coldline Storage 期间压缩数据

传输到 Google Cloud Coldline Storage 期间压缩数据

我们正在使用 Google Coldline Storage 备份和存档某些数据。我们一直在使用 gsutil rsync 每周镜像本地目录的内容,其中包含 Google Coldline Storage Bucket,然后在某个时候当不再需要数据时,我们会将其保留在线并添加存档标签。它运行良好,但现在我们想压缩冷线上的数据,因为我们不会经常接触它。是否可以使用 gsutil 工具压缩现在在冷线存储上的数据,或者现在为时已晚,应该在上传之前完成?

第二个压缩问题;gsutil cp 有一个压缩标志 (-z),允许在文件复制期间压缩数据,但 gsutil rsync 没有这个标志。因此,假设我们以压缩方式将数据 gsutil cp 到 coldline,但现在我们只想以压缩方式 rsync 任何更改,如果 gsutil rsync 没有“即时”压缩功能,该如何处理?任何建议和意见都将不胜感激。

提前谢谢

答案1

您可以压缩已上传的数据,但这样做需要创建一个新对象(压缩对象)并删除旧对象(未压缩对象)。根据旧对象存在的时间长短,这可能会导致提前删除费用因为您已经使用 Coldline 存储类存储了该对象。

gsutil rsync 不支持压缩。

相关内容