- 1、本文档共20页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
【2017年整理】九网络备份系统
网络存储备份系统
在计算机系统中,备份是指拷贝特定的数据集到指定的存储设备上,当数据集丢失时,从相应的设备上读取这些额外拷贝重新恢复数据集。由于备份至少包含有数据集的一个副本,因此不仅需要大量的存储空间进行存放,而且必须对于这些备份数据进行高效的管理。传统上往往使用磁带库作为数据备份的目标设备,这主要是由于备份数据集往往很少改动,因此特别适合于磁带这种离线的设备。但是随着存储技术的发展和存储空间的廉价趋势,现有越来越多的存储设备可以作为备份资源。随着网络技术的发展,通过共享存储系统可以方便的为多个客户端提供高效备份服务,这样能够的优化存储资源的使用效率,并能够更好的管理各种备份数据。由于备份构成对于存储容量、性能有着巨大的需要,因此大规模存储系统往往必须为多个用户和应用提供备份服务。
本章首先讨论备份系统的原理和实现技术,重点介绍一种基于网络的备份系统的设计结构和实现方法。本章设计的备份系统主要针对逻辑备份,将从网络备份系统的总体结构,以及设计方案入手,详细讨论基于存储网络的备份系统的软件设计,尤其是备份客户端与备份源代理(即恢复目的代理)的设计与实现。
图 9.1同步远程镜像数据流程示意图
同步的远程镜像技术的前提是本地和异地间通过高速的通道直接连接,它对网络的稳定性和性能都要很高的要求。实现同步的远程镜像技术有两种方法,一种是在主机端的文件系统的设备驱动层进行修改,把发给本地磁盘阵列的写I/O请求同时发送给异地的镜像磁盘阵列,当两个写I/O请求都完成后才认为请求完成,这类似于RAID1方式。另一种方法,就是在磁盘阵列的控制器中进行设计,把发给本地磁盘阵列的写I/O请求同时发送给异地的镜像磁盘阵列。当远程磁盘阵列响应后,本地磁盘阵列才回复主机I/O完成。这种方法的好处是对主机透明,但为了提高性能必须在两个磁盘阵列之间建立独立的通道。对于读I/O,没有同步的必要。图 9.1显示了同步远程镜像过程。
图 9.2异步远程镜像数据流程示意图
异步的远程镜像技术虽然不特别要求网络的实时性,但同时引入了本地和异地数据不一致的风险。异步的远程镜像技术同样通过主机系统或者磁盘阵列系统实现,和同步方式不同的是异步系统必须建立同步点或者叫做检查点,在检查点上两方数据是完全一致的。在检查点之后,本地系统依次向远地阵列发送自己收到的I/O,但保留所有I/O请求直到下一个检查点,当远程阵列确认完成到一个检查点之后,本地系统才释放这一批保留的I/O请求。图 9.2显示了异步远程镜像过程。它也是远程容灾的核心技术之一。
为了保证不影响主机的业务系统的正常运行,减小数据量,数据复制所采用的基本方法是快照技术。
备份系统概述
数据备份是存储系统最重要应用之一,是保护用户数据的关键技术手段。虽然在线的镜像或者冗余技术能够有效的提高数据的可用性,但事实上,对于用户删除或者修改,这些在线冗余系统却无能为力,因此如果说前者那些在线冗余技术在空间维度上能够保证系统数据的可用性,那么备份系统能够进一步在时间维度上的保证数据的可靠性。
实际备份有多种实现形式,从不同的角度可以对备份进行不同的分类:
从备份策略来看,可以分为完全备份,增量备份,差分备份。完全备份就是拷贝整个文件系统的数据到备份设备。它最为简单,但有两个不利之处,首先是读写整个文件是一个非常费时的操作,其次每次都会需要大量的存储空间。而增量备份是一种更快、备份数据更少的策略,它在上次全备份基础上仅仅拷贝新生或者修改的文件,但是在恢复时,它需要检索整个备份文件修改链。差量备份即拷贝所有新的数据,这些数据都是上一次完全备份后产生或更新的。增量备份和差量备份的区别在于前者记录上一次备份(完全或者增量备份)以来的更新数据,而后者记录从上次完全备份以来的所有更新数据。
按照备份时间来划分,可以分为即时备份和计划备份。前者需要马上开始备份任务,而后者仅在制定的时间到达时启动备份任务。按照备份种类来划分,可以分为系统备份和用户备份。
从备份模式来看,备份过程可以分为物理备份和逻辑备份。物理备份又称为“基于块(block-based)的备份”或“基于设备(device-based)的备份”。它忽略文件的结构,把磁盘块直接拷贝到备份介质上,这避免了大量的寻址操作,直接提高了备份的性能。但为了恢复特定的文件,物理备份必须记录文件和目录在磁盘上的组织信息,因此它同样依赖于特定的文件系统。逻辑备份也可以称作“基于文件(file-based)的备份”。它能够立即将文件目录结构,通过遍历目录树拷贝所有整个文件到指定设备,它能够很方便的完成指定文件目录的恢复。
根据备份服务器在备份过程中是否可以接收用户响应和数据更新,又可以分为离线备份和在线备份。许多备份程序需要整个文件系统在备份过程中保持文件系统的只读性质,当备份完成时才能进行写或者
文档评论(0)