Actifio快照池(snapshot pool)空间占用

快照池是什么?

快照池是根据定义的SLA(Service Level Agreement)来保存应用数据各时间点的黄金副本空间。

快照池空间的消耗

快照池空间由三种不同类型的虚拟磁盘使用:

Staging disks。Staging disks实际上是应用程序在Actifio中的黄金副本。只要应用程序受到保护,Staging disks就会保留。名称以“vm-”命名。
快照磁盘。 快照用于保留Staging disks特定时间点的状态,快照将保留直至过期。 另外,除非取消对应用的保护,否则最后一个快照将永不过期。 快照的名称以“fc-”命名。
克隆磁盘。 克隆磁盘是应用程序数据的完整副本。克隆磁盘不会自动过期,克隆的名字以“ct-”命名。
Staging磁盘始终是精简配置的,Actifio创建的所有快照也是如此。

快照空间还用于从重复数据删除池中再水化images(例如直接mount dedup pool中的images)。 消耗的数据量将取决于是否可以使用快照池现有的快照。

如何减少快照池的消耗?

  • VMware使用Direct2Dupup SLA。如果是从Snap Pool更改,需要过期所有快照以释放Stagding disks使用的空间和最后一次快照。以上仅适用于VMware虚拟机,其他类型应用程序使用direct2dedup SLA保护仍然会使用某些快照空间。
  • 减少为应用程序保留的快照数量。通过更改SLA来实现。具有较高变化率的应用程序会创建较大的快照,所以变化率越高,减少保留数量意味可以节省更多空间,这并不影响RPO,Actifio会处理好每个过期的images。
  • 如果不需要,删除mount,clone和live-clone。
  • 将应用程序从“带外”更改为“带内”。

以上这些更改将对快照池消耗产生直接影响。另外,针对windows,删除的文件根据win的机制会有哦仍然保留到磁盘上的问题。可以参考http://technet.microsoft.com/en-us/sysinternals/bb897443.aspx进行删除,这也可以减少Snap Pool的空间占用。

如何监测快照池的空间?

  • Actifio Desktop的仪表盘面板。

  • Domain Manager under System -> Configuration -> Storage Pools

  • CLI命令udsinfo lssnappoolstat显示每个应用程序的快照池消耗。
  • CLI命令udstask debug fctree显示多少空间快照及其Staging disk的消耗。
  • reportapps用于检查Stagding disks及其快照的空间消耗。
  • 在Actifio Enterprise Reporter中,MDL部分显示了Utilization类别中的几个报告。

 快照池告警机制

当快照池消耗超过警告或安全级别时,Actifio将发出警告, 这些值可以更改。
需要设置Notifications 来发送SNMP和SMTP告警。

 快照池耗尽

超过安全级别时,不能运行新的snap或dedup async作业。正常到期会逐步释放快照池空间,也可以通过手动过期快照来解决。 请避免快照池达到100%。

发表评论