SNIA(存储网络行业协会)对快照(Snapshot)的定义是:关于指定数据集合的一个完全可用拷贝,该拷贝包括相应数据在某个时间点(拷贝开始的时间点)的映像
快照可以是其所表示的数据的一个副本,也可以是数据的一个复制品
而从具体的技术细节来讲,快照是指向保存在存储设备中的数据的引用标记或指针
我们可以这样理解,快照有点像是详细的目录表,但它被计算机作为完整的数据备份来对待
快照有三种基本形式:基于文件系统式的、基于子系统式的和基于卷管理器/虚拟化式的,而且这三种形式差别很大
市场上已经出现了能够自动生成这些快照的实用工具,比如有代表性的有NetApp 的存储设备基于文件系统实现,高中低端设备使用共同的操作系统,都能够实现快照应用;HP 的EVA、HDS 通用存储平台以及 EMC 的高端阵列则实现了子系统式快照;而Veritas 则通过卷管理器实现快照
快照的作用主要是能够进行在线数据恢复,当存储设备发生应用故障或者文件损坏时可以进行及时数据恢复,将数据恢复成快照产生时间点的状态
快照的另一个作用是为存储用户提供了另外一个数据访问通道,当原数据进行在线应用处理时,用户可以访问快照数据,还可以利用快照进行测试等工作
因此,所有存储系统,不论高中低端,只要应用于在线系统,那么快照就成为一个不可或缺的功能
两种类型 目前有两大类存储快照,一种叫做即写即拷(copy-on-write)快照,另一种叫做分割镜像快照
即写即拷快照可以在每次输入新数据或已有数据被更新时生成对存储数据改动的快照
这样做可以在发生硬盘写错误、文件损坏或程序故障时迅速地恢复数据
但是,如果需要对网络或存储媒介上的所有数据进行完全的存档或恢复时,所有以前的快照都必须可供使用
即写即拷快照是表现数据外观特征的“照片”
这种方式通常也被称为“元数据”拷贝,即所有的数据并没有被真正拷贝到另一个位置,只是指