论文部分内容阅读
存储区域网络(SAN)使存储资源与服务器分离,可以提供100兆字节/秒的高性能数据管道和共享的集中管理的存储设备,使得数据的访问、备份和恢复的安全性,效率,可用性极大提高,同时又不会大幅度降低网络性能。SAN存储的目标或者说它的优点是实现海量数据的高可用性(high availability),安全性(security)和存储的高性能(high performance)。相应的存储软件的设计也要遵循这三个目标。 SAN存储管理软件如何管理和控制SAN的存储资源,向用户提供高可用性的存储服务是近来SAN研究的热点问题之一。就SAN备份系统软件而言,以前的系统备份仅仅实现了磁盘对磁盘的备份功能,而不考虑磁盘上文件系统在备份中的可用性问题和一些必要的故障处理功能,存储备份与文件系统访问服务之间,与数据库之间的同步控制和联动困难。结果这类系统可用性差,有的甚至在备份之前要人为中止文件系统的数据访问服务,致使用户使用不便。SAN备份的高可用性要求在进行文件系统备份时不能停止文件系统访问服务,即热备份;要求备份系统能在业务数据频繁更新下提供24小时不间断备份并考虑必要的故障处理,等等。 本论文论述的SAN环境下的文件系统级的高可用性备份方案,围绕高可用性的系统要求,针对目前SAN备份系统的问题,有以下突出设计特点: 1.提供复制备份,快照备份两种备份选项和多种备份方式,用户可以根据不同应用环境进行多种备份方案的选择。 2.解决了存储备份与不间断的文件系统服务访问的同步控制问题,实现了文件系统备份的同时不终止文件系统访问业务的热备份方案,使得SAN备份的层次从逻辑磁盘(卷)级,跃升到文件系统级。这是提高并体现本系统的高可用性的关键所在。 3.初步解决了较为常见的PATH故障发生时,文件系统备份过程的故障恢复问题。 4.设计了备份文件系统可运用性方案,使得备份数据能在备份后立即可用,增加了系统可用性。 基于以上设计方案,我们开发了一种高可用性备份系统——FSBackup。本论文对该系统的系统结构及其核心实现作了论述,特别是对以上提出的四点设计的实现作了详尽的描述。