2024年4月10日发(作者:)
数据快照的原理和应用
一、应用存储产品时遇到的问题
前言
随着电子商务的发展,数据在企业中的作用越来越重要,越来越多的企业开始关注存储产品以
及备份方案。在应用这些存储产品时会遇到以下的问题:
1.备份速度的问题:
随着业务的不断发展,数据越来越多,更新越来越快,在休息时间来不及备份如
此多的内容,在工作时间备份又会影响系统性能。
2.操作简单化的问题:
数据备份应用于不同领域,进行数据备份的操作人员也处于不同的层次。操作的简单与否直接
影响操作的效果和数据的安全。
3.保护数据一致性的问题:
有些关键性的任务是要 24 小时不停机运行的,在备份的时候,有一些文件可能
仍然处于打开的状态。
4.容错的问题:
数据备份损坏了,怎样在最短的时间恢复它。
二、解决方法
为提高数据存储的安全性和高效率,保护企业的数据,数据快照技术(Flash copy, Snapshot,
Point-in-time-copy)是其中比较成熟的技术之一。数据快照技术是一种保留某一时刻数据映像的
技术,其保留的影像被称为快照(即 Snapshot)。数据快照的真实含义是: 用最短的时间和最低的
消耗实现文件系统的备份,创作出您数据的"影子"图象,你可以象操作原始数据一样对其进行读取
或写入。因此,采用数据快照技术给数据拍照,你能在进行备份、下载数据仓库或者转移数据的同
时,保证应用不受影响而继续运行。 使用真实的数据结果,你甚至能更开发和测试应用程序。IBM 的
FlashCopy、HDS的 Shadow Image 软件都是使用快照技术来实现快速复制或备份的。
1.数据快照功能可以在数秒钟内建立拷贝,供备份应用所用。
举个例子:一个企业的数据量很大,而且应用昼夜不停,作一次磁带备份需要24 个小时。现在
要求备份 9 月 18 日 0 点 0 分时的数据。如果用传统的在线备份方法,备份下来的数据开始时是
0 点 0 分时的,最后的数据是 24 点 0 分时的,数据的前后一致性受到了挑战。利用数据快照技
术,配合普通的备份软件是这样实现的:通过图形的管理界面发出做快照的命令,快照功能会自动
寻找没有数据改变的时刻进行拷贝,几秒钟之后拷贝生成。再使用备份软件对该拷贝进行备份。24 小
时后这个备份过程结束。所有的数据都是一个瞬间的,数据的一致性得到了保证。
2.利用数据快照的映像可以在数秒钟内把数据恢复到做快照的时间点,还允许系统管理员选择
性地迅速恢复受损或被删文件。
举个例子:张三不小心把一个重要的文件夹彻底删除了,现在想要恢复。利用先前通过快照做
的拷贝,把相应的文件夹拷回来即可。
3.数据快照的功能还有很多用处,比如现在需要一份最新的生产数据来做新系统的测试或者提
供决策支持和数据分析所用,而系统又不能停机,使用磁带备份恢复一份数据时间又很长。这样的
情况可以利用数据快照的备份功能在任一时间点建立快照拷贝,利用拷贝的数据进行测试和分析,
不会影响系统的正常使用。
4.企业里虽然有了磁带备份,但是万一磁介质坏了,某些数据还是读不出来,如果有了快照生
成的数据拷贝,相当于为数据做了双保险。
数据快照的原理和应用
一、数据快照基本原理
基本原理
这是正常情况下的文件系统在存储上的示意图:(如下)
文件系统描述就是一系列的指针,记录着磁盘上的数据块的逻辑关系。
现在假设你在上午 10:00 生成一个数据快照,那么在 10:00 这个时刻,快照功能要
做 3 件事:
1.把文件系统描述复制一份。
2.在磁盘空闲空间创建一个缓冲区。
3.在文件系统写操作中增加一个判断(图中没体现),就是判断应用是否是第一次
修改数据


发布评论