谷歌云平台:生命周期版本控制如何在谷歌云存储中工作



我正在GCP控制台中工作,并试图将file stores数据复制到google cloud storage这是我正在使用的命令:

gsutil rsync -r /fileserver/demo/dir1 gs://corp-bucket/dir1
/fileserver/demo/dir1: mount point directory where the file store is mounted
corp-bucket: google cloud bucket
corp-bucket/dir1: folder I created in the bucket

这也很好,这个命令将数据从文件存储复制到存储桶,但我想知道是否有任何方法可以保留版本控制数据,比如如果我复制更新的数据/代码,旧的数据/码应该存档

bucket中有一个名为lifecycle rule的功能和更新版本的数量,但我不确定它是如何工作的。

谢谢。

关于版本控制数据,您可以在您的bucket上启用对象版本控制,这样您就可以拥有各种版本的对象。我建议在GCP文档中查看更多关于对象版本控制的信息,但基本上,您将存储由生成和元生成标识的过去版本。在这种情况下,您的账单可能会增加,因为每个版本将存储不同的对象。

为了减少这种情况,您可以使用生命周期规则,这也将有助于在这里解释这些规则是什么。

生命周期规则是用作触发器的规则,您可以设置条件,如果对象满足条件,则可以设置操作以删除或修改存储类。

在本文档中有各种例子,但我相信下一个例子可能非常适合您的查询:

示例删除35天以上对象的非当前版本:

  • 选择删除对象操作
  • 选择"年龄"条件,然后输入值35
  • 选择Live状态条件,然后选择Noncurrent选项

在这种情况下,您可以使用生命周期规则使对象的版本在一段时间后被删除(在这种情况中,根据存储类的类型,您可以节省一些钱(。

希望这能帮助你查询。

最新更新