论文部分内容阅读
随着计算机技术的发展,用户对系统的应用要求越来越高,最近出现的联机商业模式需要系统提供365×7×24小时连续服务,因此停机时间成为系统的一个非常重要的指标,为减少系统停机时间,必须在保证系统正常工作的同时对数据进行备份。在存储子系统中使用快照技术,可以对系统的数据进行在线备份。快照指的是数据对象在某一时间点的映像。快照可以在非常短的时间内完成数据对象逻辑副本的创建,其数量级通常为几秒,因此可以最大限度地减小备份操作对上层应用的影响。
现有的主流快照技术主要有镜像分裂技术,虚拟视图技术,按需拷贝技术。这些技术均侧重单一时刻点的快照,在连续时刻点快照的情况下,通常作为多个独立快照来处理从而数据拷贝量较大。南开大学实验室提出过一种增量快照技术,可以利用快照之间的数据相关性来降低数据拷贝量,但是该技术中快照是完整的物理副本,因而改进程度有限。
在上述背景下,本文在LVM2的基础上提出了一种新的快照技术即依赖快照技术,它利用虚拟视图技术的优点,快照仅拷贝源卷变化了的那些数据,有效地降低了数据的拷贝量;并充分地利用了快照之间的数据相关性,进一步降低了数据的拷贝量。本文首先对LVM2的技术架构及其快照功能的源码部分进行了详细的分析,然后在LVM2的基础上设计和实现了依赖快照技术,为避免该技术下快照卷单点故障问题,设计并实现了快照卷的自动扩容功能,最后与LVM2原快照技术实验对比结果表明依赖快照技术在多个连续时刻点快照的情况下能够大大降低数据的拷贝量。