快照技术一般被定义为一组文件或目录或者是卷在某个特定的时间点上的副本。它所能捕获到得是一些特定数据在特定时间点上的映像。快照技术的出现是为了解决我们经常碰到的一些备份上的问题。
需要备份的数据量太大,以至于无法在有限的时间段内完成备份。
从一个未被备份的目录中向一个已经备份过的目录移动文件,经常会导致备份失败发生;
由于备份时一些文件正在进行写操作,所以有些备份的数据不能使用。
热备份严重影响应用系统的性能,等等。
所有上述常见的备份问题其实都可以用快照技术来解决。但是,我们也不能单纯的将快照视为解决所有问题的灵丹妙药,因为快照技术还有待进一步完善。(例如“快照的一致性问题”)。
备份技术已经整理成电子书<数据备份和副本管理技术全面解析>内容丰富全面,可点击原文链接查看详情。
快照技术的概述介绍
创建一个快照不同的设备需要不同的命令,但对于系统来说,基本都包括如下几个步骤:
1、首先发起创建指令
2、在发起时间点,指令通知操作系统暂停应用程序和文件系统的操作
3、刷新文件系统缓存,结束所有的读写事务
4、创建快照点
5、创建完成之后,释放文件系统和应用程序,系统恢复正常运行。
现在,快照技术已经超越了简单的数据保护范畴。我们可以用快照进行高效且无风险的应用软件测试。用快照数据做测试,不会对生产数据造成任何的破坏。对于数据挖掘(Data Mining)和电子发现(eDiscovery)应用,快照也是理想的测试数据源。在灾难恢复方面,快照是一种非常有效的方法——甚至是首选,非常适合遭到恶意软件攻击、人为误操作和数据损坏等逻辑错误发生时的数据恢复。
基于文件系统和LVM的快照
过去我们认为只有磁盘阵列具备快照功能,但事实上磁盘阵列只是其中之一而已。广义的快照技