使用以下过程可配置共享资源的自动快照,并可为这些快照设置保留策略。
可以每半小时、每小时、每天、每周或每月自动生成快照,并将快照命名为 .auto[-<snaplabel>]-<timestamp>。快照创建时间以 UTC 格式存储和执行,不考虑夏令时之类的约定。例如,调度为 10:00 a.m. PST (UTC-8) 的快照在 18:00 UTC 存储和执行,该时间将以时间戳形式出现在快照名称中。
可以对一个项目或一个共享资源设置自动快照,但不能同时对这两者设置自动快照。否则,重叠的调度表和保留策略会导致无法保证这两个调度表。删除一个时间间隔或更改保留策略均将立即销毁新调度表未涵盖的所有自动快照。将忽略具有克隆的自动快照。
hostname:> shares select myproject hostname:shares myproject> select demo_share hostname:shares myproject/demo_share>
hostname:shares myproject/demo_share> snapshots automatic hostname:shares myproject/demo_share snapshots automatic>
hostname:shares myproject/demo_share snapshots automatic> create hostname:shares myproject/demo_share snapshots automatic (uncommitted)>
对于每半小时或每小时快照,可以选择在半小时或一小时后多少分钟生成快照。对于每天快照,可以选择生成快照的小时和分钟;对于每周或每月快照,可以指定日期、小时和分钟。
自动快照可以永久保留(每半小时和每小时快照除外,这些快照的上限分别是 48 和 24 小时)或者限定为一定数量。当快照数量超过此处指定的数量时,将先删除最早的快照。
hostname:shares myproject/demo_share snapshots automatic (uncommitted)> set frequency=day frequency = day (uncommitted) hostname:shares myproject/demo_share snapshots automatic (uncommitted)> set hour=14 hour = 14 (uncommitted) hostname:shares myproject/demo_share snapshots automatic (uncommitted)> set minute=30 minute = 30 (uncommitted) hostname:shares myproject/demo_share snapshots automatic (uncommitted)> set keep=7 keep = 7 (uncommitted)
可以使用 get 命令来查看当前未提交的设置。
hostname:shares myproject/demo_share snapshots automatic (uncommitted)> get frequency = day (uncommitted) day = (unset) hour = 14 (uncommitted) minute = 30 (uncommitted) keep = 7 (uncommitted)
hostname:shares myproject/demo_share snapshots automatic (uncommitted)> commit
可以使用 list 命令来查看您的新调度表。
hostname:shares myproject/demo_share snapshots automatic> list NAME FREQUENCY DAY HH:MM KEEP automatic-000 day - 14:30 7
hostname:shares myproject/demo_share snapshots automatic> done hostname:shares myproject/demo_share snapshots>