[编者按]不知道读者是否有拍摄大头照的机会,机器快门一闪,很快就把刚刚的人像停留在了相纸上。存储系统中的数据“快照”与我们生活中所说的“照片”非常相似,所不同的是,照片的对象不是人,而是数据。
如同照片留住了我们过去的摸样和岁月,快照把数据在某一时刻的映像也保留了下来。因此我们可以根据快照查找数据在过去某一时刻的映像,常常用来作为增强数据备份系统的一种技术,它可以很大的缩短RTO和RPO两个指标。作为存储备份领域的最为基础的概念之一,本文将详细讲述快照的作用、如何实现、以及不同的快照类型。
【IT168 专稿】“快照”通常被定义为一组文件、目录或卷在某个特定时间点的副本。“快照”的含义与它所捕获的是一些特定数据在某个时间点的映像。快照技术的出现最初是为了解决一些备份的难题,其中我们经常遇到的包括以下几点:
? 需要备份的数据量太大,以至于无法在有限的时间段内完成备份;
? 从一个未被备份的目录中向一个已经备份过的目录移动文件,经常会导致备份失败发生;
? 由于备份时一些文件正在进行写操作,所以有些备份的数据不能使用;
? 热备份严重影响应用系统的性能,等等。
所有上述常见的备份问题其实都可以用快照技术来解决。但是,我们也不能单纯的将快照视为解决所有问题的灵丹妙药,因为快照技术还有待进一步完善。(例如“快照的一致性问题”)
快照技术的概述介绍
创建一个快照不同的设备需要不同的命令,但对于系统来说,基本都包括如下几个步骤:
1、首先发起创建指令;
2、在发起时间点,指令通知操作系统暂停应用程序和文件系统的操作;
3、刷新文件系统缓存,结束所有的读写事务;
4、创建快照点;
5、创建完成之后,释放文件系统和应用程序,系统恢复正常运行。
现在,快照技术已经超越了简单的数据保护范畴。我们可以用快照进行高效且无风险的应用软件测试。用快照数据做测试,不会对生产数据造成任何的破坏。对于数据挖掘(data mining)和电子发现(eDiscovery)应用,快照也是理想的测试数据源。在灾难恢复方面,快照是一种非常有效的方法——甚至是首选,非常适合遭到恶意软件攻击、人为误操作和数据损坏等逻辑错误发生时的数据恢复。