删除快照时,系统将对其进行扫描以释放其独占拥有的数据块。此过程(也称为回收程序)在后台执行。
快照越大,此操作所需的时间越长。回收进程完成后,整个释放空间将可供卷使用。
它必须运行,然后才能使用 scsi unmap(如果启用)将数据块取消映射到后端 SAN 卷。
当删除 NAS 池中的任何数据(包括从共享、NAS 卷和快照删除中删除的数据)时,回收程序会排队运行。
已知限制和问题
- 回收服务不能手动运行,也不能停止较长时间,一旦开始,它必须在空间释放到 NAS 池之前完成其队列。
- 回收快照会占用大量资源。如果大量回收活动同时发生,则可能会导致整个群集出现性能问题。
- 资源密集型回收操作可能会严重影响性能,从而影响客户端对群集的访问。
- 快照创建/过期限制因设备而异,具体取决于总体系统负载。这可能会直接影响回收程序和系统功能。
- 虽然 FluidFS 固件 v6 中针对快照删除改进了回收程序,但过载的回收服务可能会影响客户端访问。这些事件报告为“clients may encounter a long period of partial data access”
“Clients may encounter a long period of partial data access”
检查某些快照到期前后是否出现性能问题。
有多种类型的快照:
- 临时快照 — 在管理员删除快照时过期的快照,或根据管理员设置的过期时间过期的快照。
- 计划快照— 根据计划详细信息过期的快照。名称基于计划名称。
- NDMP 快照 — NDMP 备份完成后过期的快照。名称以 ndmp 开头。
- 复制快照 — 在下一次复制成功完成后过期的快照。(在复制期间有两个快照,上一个快照和当前快照。)复制快照名称以 rep 开头。
错开快照任务(标准快照、复制、NDMP)
如果多个快照同时到期,可能会导致性能问题。
少量但较大的快照同时到期也可能导致性能问题。
建议在一段时间内错开每小时快照(10 分钟的步骤),并在一天中错开每日快照(最好在晚上到期)。每周快照最好在周末到期。