如何在 7-Mode 下查看快照并确定快照的大小
适用于
- Data ONTAP 7 及更早版本
- Data ONTAP 8 7-模式
说明
- 什么是快照列表命令?
- 如何在文件管理器上查看快照?
- 如何确定快照的大小?
- 如何查看通过删除快照将重新获得多少空间?
- 如何查看快照之间的变化率?
操作步骤
文件管理器上的 snap list 命令显示有关文件管理器快照的以下信息:
- 文件管理器卷上存在的快照
- 文件管理器聚合上存在的快照(对于 Data ONTAP 7G)
- 快照在卷/聚合中使用的空间百分比
此 snap list 命令的输出与以下内容类似:
fas940-rtp> snap list vol0
Volume vol0
working...
%/used %/total date name
---------- ---------- ------------ --------
3% ( 3%) 0% ( 0%) Mar 03 20:00 hourly.0
8% ( 5%) 0% ( 0%) Mar 01 20:00 hourly.1
11% ( 3%) 0% ( 0%) Mar 01 16:00 hourly.2
11% ( 0%) 0% ( 0%) Mar 01 12:00 hourly.3
11% ( 0%) 0% ( 0%) Mar 01 08:00 hourly.4
11% ( 0%) 0% ( 0%) Mar 01 00:00 nightly.0
13% ( 2%) 0% ( 0%) Feb 29 20:00 hourly.5
在 Data ONTAP 7G 之前,snap list命令是唯一可用于查看特定快照大小、快照消耗的空间量以及快照保留计划所需信息的命令。
Data ONTAP 7.0 引入了两个新命令来简化快照空间管理。snap delta 和 snap reclaimable 命令提供有关快照空间使用情况和快照之间变化率的信息。确定快照属性时,首选使用这些命令而不是 snap list 命令。有关 snap delta 和 snap reclaimable 命令的详细信息,请参阅以下内容:Data ONTAP Data Protection 联机备份和恢复指南。
解释 snap list 命令提供的数据:
%/used 列将快照占用的空间报告为卷中使用的磁盘空间百分比。 此列比计划快照保留的 %/total 列更有用,因为它更有可能在文件系统填充时保持不变。
"%/total" 列报告占用的空间占系统总磁盘空间(已用空间和可用空间)的百分比。
有关如何计算 %/used 和 %/total 值的详细信息,请参阅《Data ONTAP 数据保护联机备份和恢复指南》的"如何计算快照列表输出"部分。
使用 snap list 输出确定快照预留要求:
来自 snap list 输出中 %/used 列的累积快照空间可用于将当前快照空间需求标识为总卷大小的百分比。例如,在几个星期内,为文件管理器 toaster /vol/vol0 收集 snap list 输出。此输出类似于:
fas940-rtp> snap list vol0
Volume vol0
working...
%/used %/total date name
---------- ---------- ------------ --------
3% ( 3%) 0% ( 0%) Mar 03 20:00 hourly.0
8% ( 5%) 0% ( 0%) Mar 01 20:00 hourly.1
11% ( 3%) 0% ( 0%) Mar 01 16:00 hourly.2
11% ( 0%) 0% ( 0%) Mar 01 12:00 hourly.3
11% ( 0%) 0% ( 0%) Mar 01 08:00 hourly.4
11% ( 0%) 0% ( 0%) Mar 01 00:00 nightly.0
13% ( 2%) 0% ( 0%) Feb 29 20:00 hourly.5
在此示例中,文件管理器 toaster 配置为保留 1 个每晚和 6 个每小时的快照。可以通过查看快照计划来确认这一点:
toaster> snap sched vol0
Volume vol0: 0 1 6@8,12,16,20
查看 vol0 的快照总列表,snap list输出显示快照的开销仅为 13%。 基于这一发现,20% 的默认快照储备很可能永远不会被填满。 假设这种变化模式是恒定的,12% 至 15% 的储备应提供安全的保证金,以确保快照使用量不会超出快照储备。 因此,可以将快照保留更改为较小的百分比,这将把一些磁盘空间返回到卷以用于存储实际文件数据。要更改snap reserve,请运行snap reserve命令。
toaster> snap reserve vol0 15
运行 snap delta 命令以确定卷上的更改速率:
如果文件管理器正在运行 Data ONTAP 7.0 或更高版本,则该 snap delta 命令提供了一种简单的方法来确定卷上快照之间的数据更改速率。 此命令可以针对单个快照、多个快照或所有卷在文件管理器上运行。此命令的一个可能应用是规划 SnapMirror 更新。例如,如果文件管理器管理员计划实施 SnapMirror,并且需要知道快照间隔之间的大致变化率(以估计 SnapMirror 传输的大小),则可以使用该 snap delta 命令查看:
fas940-rtp> snap list vol0
Volume vol0
working...
%/used %/total date name
---------- ---------- ------------ --------
3% ( 3%) 0% ( 0%) Mar 03 20:00 hourly.0
8% ( 5%) 0% ( 0%) Mar 01 20:00 hourly.1
11% ( 3%) 0% ( 0%) Mar 01 16:00 hourly.2
11% ( 0%) 0% ( 0%) Mar 01 12:00 hourly.3
11% ( 0%) 0% ( 0%) Mar 01 08:00 hourly.4
11% ( 0%) 0% ( 0%) Mar 01 00:00 nightly.0
13% ( 2%) 0% ( 0%) Feb 29 20:00 hourly.5
fas940-rtp> snap delta vol0
Volume vol0
working...
From Snapshot To KB changed Time Rate (KB/hour)
-------------- -------------------- ----------- ----------- ---------------
hourly.0 Active File System 3948 0d 01:35 2483.018
hourly.1 hourly.0 20884 1d 23:59 435.158
hourly.2 hourly.1 8712 0d 04:00 2178.000
hourly.3 hourly.2 8624 0d 04:00 2156.000
hourly.4 hourly.3 8640 0d 04:00 2160.000
nightly.0 hourly.4 18164 0d 08:00 2270.421
hourly.5 nightly.0 16352 0d 04:00 4075.546
Summary...
From Snapshot To KB changed Time Rate (KB/hour)
-------------- --------------------- ----------- ---------- ---------------
hourly.5 Active File System 85324 3d 01:35 1159.385
在此示例中,假设每天拍摄一个快照,则每天的变化率约为 8650 KB。这不包括 hourly.1 到 hourly.0 之间的增量,即 20884 KB。
注意:虽然增量介于两个每小时快照(hourly.0 和 hourly.1)之间,但时间范围是两者之间的 1 天。
有关该snap delta命令的其他信息,请参阅《Data ONTAP Data Protection Online Backup and Recovery Guide》的"显示 Snapshot 副本之间的更改率"部分。
运行 snap reclaimable 命令以确定要删除哪些快照:
如果文件管理器正在运行 Data ONTAP 7.0 或更高版本,该snap reclaimable命令提供了一种简单的方法来确定删除快照可释放的空间量。此命令可针对单个快照或多个快照运行。该snap reclaimable命令在计算正在查询的快照的唯一块时可能需要一段时间才能运行。
例如,如果快照列表显示 vol0 上的以下快照:
fas940-rtp> snap list vol0
Volume vol0
working...
%/used %/total date name
---------- ---------- ------------ --------
3% ( 3%) 0% ( 0%) Mar 03 20:00 hourly.0
8% ( 5%) 0% ( 0%) Mar 01 20:00 hourly.1
10% ( 3%) 0% ( 0%) Mar 01 16:00 hourly.2
11% ( 0%) 0% ( 0%) Mar 01 12:00 hourly.3
11% ( 0%) 0% ( 0%) Mar 01 08:00 hourly.4
11% ( 0%) 0% ( 0%) Mar 01 00:00 nightly.0
13% ( 2%) 0% ( 0%) Feb 29 20:00 hourly.5
可以运行 snap reclaimable 命令来确定删除这些快照后节省的空间:
fas940-rtp> snap reclaimable vol0 hourly.0 hourly.1
Processing (Press Ctrl-C to exit) ..........
snap reclaimable: Approximately 1328 Kbytes would be freed.
有关该snap reclaimable命令的其他信息,请参阅《Data ONTAP 数据保护联机备份和恢复指南》的"显示从已删除的快照副本中回收的空间"部分。
运行 snap list 命令以确定要删除哪些快照:
该 snap list 命令可用于确定应删除哪个快照以释放最多空间。 括号中的值(显示单个快照使用的空间的值)可用于识别文件系统已满时要删除的特定快照。 但是,删除特定快照不一定会释放所指示的总空间量,因为其他快照可能指的是相同的块。 如果两个相邻的快照的累积值差别不大,则这些快照引用的大多数数据都是相同的。 在这种情况下,删除其中一个快照不会释放太多空间。
以下示例演示了snap list输出中的%/used百分比与快照大小的关系,以及如何确定要删除哪些快照以回收最多空间。
- 未对卷进行任何更改
文件管理器 toaster 的 /vol/vol0 已使用 100MB。 由于自拍摄快照后未更改任何数据,因此snap list输出显示:
toaster> snap list
Volume vol0
working...
%/used %/total date name
---------- ---------- ------------ --------
0% ( 0%) 0% ( 0%) Apr 20 08:00 hourly.0
hourly.0 快照使用的空间为 0%,因为未对 /vol/vol0 中的文件进行任何更改,因此快照与活动文件系统之间未更改任何块。
- 自创建快照以来,已对卷进行了更改
上午 9:30,删除一个 20MB 的文件,并创建一个新的 20MB 文件。 上午 10:00,将拍摄新的每小时快照。snap list现在显示以下内容:
toaster> snap list
Volume vol0
working...
%/used %/total date name
---------- ---------- ------------ --------
0% ( 0%) 0% ( 0%) Apr 20 10:00 hourly.0
20% ( 20%) 1% ( 1%) Apr 20 08:00 hourly.1
hourly.1 快照现在占用空间,因为它包含从活动文件系统中删除的 20MB 文件的块。hourly.0 快照不占用空间,因为在创建此快照后没有对卷进行任何更改。
- 已在快照创建之间对卷进行更改。
上午 11:30,删除上午 9:30 创建的 20MB 文件。 下午 12:00,创建了 hourly.0 快照。 在此活动之后,snap list现在显示以下内容:
toaster> snap list
Volume vol0
working...
%/used %/total date name
---------- ---------- ------------ --------
0% ( 0%) 0% ( 0%) Apr 20 12:00 hourly.0
17% ( 20%) 1% ( 1%) Apr 20 10:00 hourly.1
33% ( 20%) 2% ( 1%) Apr 20 08:00 hourly.2
在上述输出中,hourly.2 和 hourly.1 都包含活动文件系统(AFS)中不再存在的 20MB 数据。 但是,它们引用了文件服务器磁盘上的不同块。快照使用的空间是: - hourly.1 使用空间百分比 = 20%
hourly.1 中占用 20 MB x 100%
hourly.1 中的 20 MB + vol0 AFS 中的 80 MB
- hourly.2 占用空间 = 20%
hourly.2 中占用 20 MB x 100%
hourly.2 中的 20 MB + vol0 AFS 中的 80 MB
- hourly.2 累计使用空间 = 33%
(hourly.2 中占用 20 MB + hourly.1 中占用 20 MB) x 100%
hourly.2 中的 20 MB + hourly.1 中的 20 MB + vol0 AFS 中的 80 MB