电脑技术学习

使用 ZFS 快照和克隆

dn001

  ZFS 快照概述

  快照是文件系统或卷的只读副本。快照几乎可以即时创建,而且最初不占用池中的其他磁盘空间。但是,当活动数据集中的数据发生更改时,快照通过继续引用旧数据占用磁盘空间,从而阻止释放该空间。

  ZFS 快照具有以下特征:

  可在系统重新引导后存留下来。

  理论最大快照数是 264

  不使用单独的后备存储。快照直接占用存储池(从中创建这些快照的文件系统所在的存储池)中的磁盘空间。

  递归快照可作为一个原子操作快速创建。要么一起创建快照(一次创建所有快照),要么不创建任何快照。原子快照操作的优点是始终在一个一致的时间捕获快照数据,即使跨后代文件系统也是如此。

  无法直接访问卷的快照,但是可以对它们执行克隆、备份、回滚等操作。

  创建和销毁 ZFS 快照

  快照是使用 zfs snapshot 命令创建的,该命令将要创建的快照的名称用作其唯一参数。快照名称按如下方式指定:

  filesystem@snapname

  volume@snapname

  在以下示例中,将创建 tank/home/ahrens 的快照,其名称为 friday。

  # zfs snapshot tank/home/ahrens@friday

  通过使用 -r 选项可为所有后代文件系统创建快照。例如:

  # zfs snapshot -r tank/home@now

  # zfs list -t snapshot

  NAME          USED AVAIL REFER MOUNTPOINT

  tank/home@now       0   - 29.5K -

  tank/home/ahrens@now   0   - 2.15M -

  tank/home/anne@now    0   - 1.89M -

  tank/home/bob@now     0   - 1.89M -

  tank/home/cindys@now   0   - 2.15M -

标签: