如何查看快照并确定快照大小
适用场景
- Data ONTAP 7及更早版本
- Data ONTAP 8 7-模式
描述
- 什么是snaplist命令?
- 如何查看文件管理器上的快照?
- 如何确定快照的大小?
- 如何查看删除快照可重新获得多少空间?
- 如何查看两个快照之间的更改率?
操作步骤
文件管理器上的snap list
命令显示以下有关文件管理器快照的信息:
- 文件管理器的卷上存在的快照
- 文件管理器聚合上存在的快照(适用于Data ONTAP 1G)
- 卷/聚合中快照使用的空间百分比
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 5G之前、snap list
命令是唯一可用于查看特定快照大小、快照占用的空间量以及快照预留规划所需信息的命令。
Data ONTAP 7.0引入了两个新命令来简化快照空间管理。snap delta
和snap reclaimable
命令可提供有关快照空间使用量以及快照之间更改率的信息。在确定快照属性时、优先使用这些命令、而不是使用snap list
命令。有关snap delta
和snap reclaimable
命令的详细信息,请参见: 《Data ONTAP数据保护联机备份和恢复指南》。
解释snap list
命令提供的数据:
%/已用空间列会将快照占用的空间报告为卷中已用磁盘空间的百分比。 在规划快照预留时、此列比"%/总计"列更有用、因为随着文件系统填充、此列更有可能保持不变。
"%/总计"列会以系统中总磁盘空间(已用空间和可用空间)的百分比形式报告已用空间。
有关如何计算%/已用值和%/总计值的详细信息,请参见 《Data ONTAP数据保护联机备份和恢复指南》的“如何计算快照列表输出”一节。
使用snap list
输出确定快照预留要求:
snap list
输出的%/已用列中的累积Snapshot空间可用于以卷总大小的百分比形式确定当前Snapshot空间要求。例如,在几周内,将收集文件管理器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。这不包括每小时.1到每小时.0之间的增量、即20884 KB。
注意: 虽然增量介于两个每小时快照(每小时.0和每小时.1)之间、但这两个快照之间的时间范围为1天。
有关snap delta
命令可以在Data ONTAP 数据保护在线备份和恢复指南的“显示 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数据保护联机备份和恢复指南》的“显示从已删除的Snapshot副本回收的空间”一节。
运行snap list
命令以确定要删除的快照:
snap list
命令可用于确定应删除哪个快照以释放最多空间。 圆括号中的值(显示单个快照所使用的空间的值)对于确定文件系统已满时要删除的特定快照非常有用。 但是、删除特定快照不一定会释放指示的总空间量、因为其他快照可能引用相同的块。 如果两个相邻快照的累积值差别不大、则这些快照引用的大多数数据都是相同的。 在这种情况下、删除其中一个快照不会释放太多空间。
以下示例说明了snap list
输出中的已用百分比与快照大小的关系、以及如何确定要删除哪些快照以回收最多空间。
- 由于创建Snapshot时、
文件管理器Toaster's /vol/vol0已使用100 MB、因此未对卷进行任何更改。 由于自创建快照以来未更改任何数据、
toaster> snap list
Volume vol0
working...
%/used %/total date name
---------- ---------- ------------ --------
0% ( 0%) 0% ( 0%) Apr 20 08:00 hourly.0
因此snap list
输出将显示:
由于未对/vol/vol0中的文件进行任何更改、因此、快照与活动文件系统之间的块未发生更改、因此、每小时.0快照使用的空间为0%。
- 自创建快照以来,卷发生了一些变化
上午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
the hourly.1快照现在会占用空间、因为它包含已从活动文件系统中删除的20 MB文件的块。每小时.0快照不会占用任何空间、因为在创建此快照后、卷未进行任何更改。
- 在两次创建快照之间对卷进行了更改。
上午 11:30,删除了上午 9:30 创建的 20MB 文件。 中午 12:00,创建了每小时 .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
上述输出中的 、每小时.2和每小时.1均包含活动文件系统(AFS)中不再存在的20 MB数据。 但是、它们引用的是filerâ?s磁盘上的不同块。快照使用的空间为: - 每小时使用的空间百分比。1 = 20%
每小时占用 20MB。1 x 100%
每小时 20MB + vol0 AFS 80 MB
- 每小时占用的空间.2 = 20%
每小时占用 20MB。2 x 100%
每小时 20 MB + vol0 AFS 80MB
- 每小时累计使用的空间.2 = 33%
(每小时占用 20MB.2 + 每小时占用 20MB.1 )x 100%
每小时 20 MB.2 + 每小时 20 MB.1 + vol0 AFS 80 MB