一、概念解释
快照(Snapshot)的定义是:关于指定数据集合的一个完全可用拷贝,该拷贝包括相应数据在某个时间点(拷贝开始的时间点)的映像。快照可以是其所表示的数据的一个副本,也可以是数据的一个复制品。而从具体的技术细节来讲,快照是指向保存在存储设备中的数据的引用标记或指针。
二、快照技术类型
快照技术的作用:
1.
主要是能够进行在线数据恢复,当存储设备发生应用故障或者文件损坏时可以进行及时数据恢复,
将数据恢复成快照产生时间点的状态。
2.
快照的另一个作用是为存储用户提供了另外一个数据访问通道,当原数据进行在线应用处理时,
用户可以访问快照数据,还可以利用快照进行测试等工作。
因此,所有存储系统,不论高中低端,只要应用于在线系统,那么快照就成为一个不可或缺的功能。创建一个快照不同的设备需要不同的命令,但对于系统来说,基本都包括如下几个步骤:
1、首先发起创建指令;
2、在发起时间点,指令通知操作系统暂停应用程序和文件系统的操作;
3、刷新文件系统缓存,结束所有的读写事务;
4、创建快照点;
5、创建完成之后,释放文件系统和应用程序,系统恢复正常运行。
现在,快照技术已经超越了简单的数据保护范畴。
我们可以用快照进行高效且无风险的应用软件测试。用快照数据做测试,不会对生产数据造成任何的破坏。对于数据挖掘(data mining)和电子发现(eDiscovery)应用,快照也是理想的测试数据源。在灾难恢复方面,快照是一种非常有效的方法——甚至是首选,非常适合遭到恶意软件攻击、人为误操作和数据损坏等逻辑错误发生时的数据恢复。过去我们认为只有磁盘阵列具备快照功能,但事实上磁盘阵列只是其中之一而已。广义的快照技术通常可有7个不同类型的实现主体:
1、主机文件系统(包括服务器、台式机、笔记本电脑);
2、逻辑卷管理器(LVM);
3、网络附加存储系统(NAS);
4、磁盘阵列;
5、存储虚拟化设备;
6、主机虚拟化管理程序;
7、数据库。