? 已用池空间低阈值:默认情况下,该值设置为池容量的 85%。 此阈值必须小于已用池空间高阈值。低于此阈值时,表示自动 删除进程将停止查找符合删除条件的新快照。
已用快照空间阈值
已用快照空间阈值是一个用户可配置参数,该参数确定系统是否应 监视池中已用快照空间以及是否需要自动删除快照。启用时,下列 阈值将用于空间监视。禁用时,系统将保留阈值,但不主动监视已 用快照空间。
在创建池时,默认禁用已用快照空间阈值。 共有两个已用快照空间阈值:
? 已用快照空间高阈值:默认情况下,该值设置为池容量的 25%。当池超过该阈值时,将触发自动删除进程。此进程检查 符合销毁条件的池快照(按时间顺序,先销毁最旧的快照), 然后便开始逐一删除它们。 ? 已用快照空间低阈值:默认情况下,该值设置为池容量的 20%。此阈值必须小于已用快照空间高阈值。低于此阈值时, 表示自动删除进程将停止查找符合删除条件的新快照。
删除资格确认
繁忙快照将从自动删除或到期销毁中排除。以下情况的快照属于繁 忙快照:
? 与 SMP 连接
? 涉及到恢复 自动删除设置可以在多个位置设置。请使用下表了解系统规则。
池 开启 开启 开启 关闭
LUN 开启 开启 关闭
开启或关闭
VNX 快照 开启 关闭 开启或关闭 开启或关闭
自动删除行为 快照会被销毁 此快照免于销毁 快照免于销毁
所有池快照免于销毁
类似规则会应用于一致性快照。
注意:如果一致性快照在多个池中有成员 LUN,则其中任何一个池 中的自动删除功能都可以删除该快照,除非该快照或其源 CG 被豁 免。
暂停自动删除
当自动删除找不到足够的符合删除条件的快照而无法达到低阈值 时,将发布一条警告。
EMC VNX 快照白皮书 37
要解除警告,请执行以下一项或多项操作:
? 通过添加更多磁盘增加池的容量 ? 手动删除快照
? 更改配置以允许自动删除更多快照
? 更改阈值 在某些极端情况下,当删除快照或找不到符合删除条件的快照时,
自动删除进程不会低于高阈值。在此情况下,自动删除进程将停止 并发布“已暂停自动删除快照”阵列错误。
图 34:Unisphere 自动删除错误 要纠正此错误,请执行一个或若干与处理警告相同的操作,并确保
在“池属性”对话框中手动重新启动自动删除功能。作为选择,当 在池中完全禁用自动删除功能时,会解除错误情况。
快照过期
每个 VNX 快照都可能有一个可选的过期日期。过期快照将按定期 间隔销毁。VNX 阵列每小时扫描一次过期快照(自动删除进程不处 理过期快照的销毁。销毁由其他软件层处理)。当过期时间到来 时,快照可能不会被立即销毁。在下一个运行时间间隔启动的过程 将删除到期快照。
在快照上设置过期日期会自动禁用自动删除。在 CLI 中,用户必须 确认警告或使用 -o 标记覆盖。在 Unisphere 中,用户只有在禁用 (取消选中)自动删除功能之后,才能设置过期日期。
同样,对快照启用自动删除功能,会自动清除该快照的过期时间 戳,并且 Unisphere 将显示一条警告。
CLI
Navisphere 安全命令行应用工具 naviseccli 包括用于 VNX 快照 的“snap”命令以及可选的“lun”命令。
[nasadmin@~]$ naviseccli -h SPA snap
Usage:
snap -create -res resource [-resType type][-name snapName][-descr description]
[{-keepFor number{h|d|m|y}|-allowAutoDelete {yes|no}}][-allowReadWrite
{yes|no}]
[-ignoreMigrationCheck][-ignoreDeduplicationCheck] snap -destroy -id snapName [-o]
snap -list [{-id snapName|[-resType type][-res resource]}][{-brief|-detail}] snap -modify -id snapName [-name newName][-descr description]
[{-keepFor number{h|d|m|y}|-allowAutoDelete {yes|no}}][-allowReadWrite
{yes|no}]
snap -copy -id snapName [-name newName][-ignoreMigrationCheck]
EMC VNX 快照白皮书 38
[-ignoreDeduplicationCheck]
snap -restore -id snapName [-bakName bakName][-res lunNumber][-o] snap -attach -id snapName -res lunNumber
snap -detach -id snapName [-res lunNumber][-o]
snap -group -create -name cgName [-res lunNumber(s)][-descr description]
[-allowSnapAutoDelete {yes|no}]
snap -group -destroy -id cgName [-destroySnapshots] snap -group -list [-id cgName][{-brief|-detail}]
snap -group -modify -id cgName [-name newName][-descr description]
[-allowSnapAutoDelete {yes|no}]
snap -group -addmember -id cgName -res lunNumber(s) snap -group -rmmember -id cgName -res lunNumber(s) snap -group -replmember -id cgName -res lunNumber(s) snap -feature -info
使用以下命令可显示阵列最大数和 VNX 快照总数的快速列表:
[nasadmin@~]$ naviseccli -h SPA snap -feature -info Is VNX Snapshots Supported: True Max. Snapshots: 32000
Max. Snapshots Per Primary LU: 256 Max. CGs: 256
Max. Members Per CG: 64
Max. Snapshot Mount Points: 4000 Total Number of Snapshots: 42 Total Number of CGs: 3
Total Number of Snapshot Mount Points: 16
注意:该命令在 VNX8000 上运行。每个 VNX 的最大快照数量和 最大快照装载点数量根据不同型号而定。有关详细信息,请参见 EMC 在线支持网站上的《Introduction to the new EMC VNX series》(新 EMC VNX 系列简介)。
不是列出 CLI 命令,而是查看对日常 CLI 使用有帮助的命令集合。
创建快照
要创建快照,naviseccli 需要 LUN ID 而不是 LUN 名称。确保在创 建快照之前刷新主机缓冲区。有关示例,请参见 0 刷新缓冲区。
LOGICAL UNIT NUMBER 10 Name: Primary_LUN1 Default Owner: SP B
<== LOOK HERE
# Look up the LUN ID, if needed.
[nasadmin@~]$ naviseccli -h SPA lun -list -name Primary_LUN1 -default
# Create a Snapshot, and allow it to be mounted read/write (default is no) [nasadmin@~]$ naviseccli -h SPA snap -create -res 10 -resType LUN -name \\ Primary_LUN1_Snapshot -descr \ # list a Snapshot
[nasadmin@~]$ naviseccli -h SPA snap -list -id Primary_LUN1_Snapshot Name: Primary_LUN1_Snapshot
Description: The CLI made snapshot Creation time: 03/27/12 10:54:54 Source LUN(s): 10 Source CG: N/A State: Ready
Allow Read/Write: Yes Modified: No
Allow auto delete: Yes Expiration date: Never
EMC VNX 快照白皮书 39
复制快照
如前所述,快照的副本不继承以下两个属性:
? 名称
? 允许读/写标记,默认设置为“No”
创建时间从原始快照继承。
[nasadmin@~]$ naviseccli -h SPA snap -copy -id Primary_LUN1_Snapshot \\ -name Primary_LUN1_Snapshot_COPY
[nasadmin@~]$ naviseccli -h SPA snap -list -id Primary_LUN1_Snapshot_COPY Name: Primary_LUN1_Snapshot_COPY Description: The CLI made snapshot Creation time: 03/27/12 10:54:54 Source LUN(s): 0 Source CG: N/A State: Ready
Allow Read/Write: No <===== LOOK HERE. Allow Read/Write property is not copied!
Modified: No
Allow auto delete: Yes Expiration date: Never
EMC VNX 快照白皮书 40