Go to main content

Oracle® ZFS Storage Appliance 管理指南,发行版 OS8.8.0

退出打印视图

更新时间: 2018 年 11 月
 
 

调度快照 (CLI)

使用以下过程可配置共享资源的自动快照,并可为这些快照设置保留策略。

可以每半小时、每小时、每天、每周或每月自动生成快照,并将快照命名为 .auto[-<snaplabel>]-<timestamp>。快照创建时间以 UTC 格式存储和执行,不考虑夏令时之类的约定。例如,调度为 10:00 a.m. PST (UTC-8) 的快照在 18:00 UTC 存储和执行,该时间将以时间戳形式出现在快照名称中。

可以对一个项目或一个共享资源设置自动快照,但不能同时对这两者设置自动快照。否则,重叠的调度表和保留策略会导致无法保证这两个调度表。删除一个时间间隔或更改保留策略均将立即销毁新调度表未涵盖的所有自动快照。将忽略具有克隆的自动快照。


注 -  以前版本的软件允许以分钟为频率创建自动快照。为了帮助用户避免给系统带来额外负担,在 2010.Q3 发行版中已删除此功能。如果回滚软件,则将保留现有的分钟。以前的实例将依据现有的调度表过期,但不会生成新快照。如果系统发现使用此频率的共享资源或项目,将发出警报。
  1. 转到 shares 并选择要生成快照的项目或共享资源。
    hostname:> shares select myproject
    hostname:shares myproject> select demo_share
    hostname:shares myproject/demo_share>
  2. 输入 snapshots automatic
    hostname:shares myproject/demo_share> snapshots automatic
    hostname:shares myproject/demo_share snapshots automatic>
  3. 使用 create 命令输入未提交的调度上下文。
    hostname:shares myproject/demo_share snapshots automatic> create
    hostname:shares myproject/demo_share snapshots automatic (uncommitted)>
  4. 使用 set 命令相应地设置每个字段。
    1. 将频率设置为 halfhourhourdayweekmonth 以指示快照自动生成的频率。
    2. 设置日期、小时和分钟以指定自动生成快照的精确时间。

      对于每半小时或每小时快照,可以选择在半小时或一小时后多少分钟生成快照。对于每天快照,可以选择生成快照的小时和分钟;对于每周或每月快照,可以指定日期、小时和分钟。

    3. keep 属性设置为要为此调度保留的快照数量。

      自动快照可以永久保留(每半小时和每小时快照除外,这些快照的上限分别是 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)
  5. 输入 commit 以提交更改并创建自动快照调度表。
    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
  6. 输入 done 完成。
    hostname:shares myproject/demo_share snapshots automatic> done
    hostname:shares myproject/demo_share snapshots>