是否可以在 ZFS 快照上设置用户定义的“destroy-after”属性?

是否可以在 ZFS 快照上设置用户定义的“destroy-after”属性?

我知道(几乎)任意用户创建的属性都可以添加到 ZFS数据集在 FreeBSD 上。但是,如果我拍摄数据集(或池)的快照,我可以在个人上设置用户定义的属性吗?快照

用例:我想在创建快照时用一些任意值标记快照,最简单的方法是将其作为快照属性,因为这样它就无法与它所引用的快照分离(并与之复制)。此类字段的示例可以是“创建者”、“销毁日期”或“快照原因”。

我知道我可以将其添加到快照的名称中,但如果有多个属性,这会变得很笨拙。有没有办法为快照创建属性?

如果没有,如果为快照生命周期运行“老化方案”(例如“每小时 1/4 持续 12 小时,每小时 48 小时,然后每天持续 2 周,每周保持 2 年”

答案1

是的你可以。

# mark snapshot to destroy after 1 hour (3600 seconds)
zfs set :destroy-after=3600 tank@mysnap

# result of get operation will be just the value 3600
zfs get -Hpo value :destroy-after tank@mysnap

相关内容