系统备份架构详解
- 格式:docx
- 大小:540.00 KB
- 文档页数:19
系统备份架构详解备份的发展备份是指为防止系统出现操作失误或系统故障导致数据丢失,而将全部或部分数据集合从应用主机的硬盘或阵列复制到其它的存储介质的过程。
在存储备份技术的发展过程中,衍生了下面几种主流的组网方式,包括Host、LAN、LAN-free、Server-free和Server-less。
Host备份方式最原始的备份技术是在生产服务器上将备份数据直接拷贝至备份介质中,称之为Host备份方式。
点评: Host备份类似将C盘数据备份到D盘,该组网优点是数据传输速度快,备份管理简单;缺点是不利于备份系统的共享,不适合于现在大型的数据备份要求。
LAN备份方式紧随其后出现的是LAN备份方式。
在这种备份组网中,所有生产系统都需要安装备份客户端,并和备份服务器通过网络连接。
备份服务器(也是主控服务器)控制整个系统的备份,数据备份时负责将数据通过网络传输到备份介质中。
点评: LAN备份组网解决了Host备份方式中的备份系统共享的问题,但是它对网络传输资源和备份服务器的资源依赖大,容易发生堵塞。
LAN-free备份方式针对这种情况,衍生出第三种组网:LAN-free备份组网。
在LAN-free备份组网中,生产系统安装有相关的备份客户端(负责与备份服务器通信)和备份介质管理软件(负责管理和使用备份介质)。
备份时,备份服务器(主控服务器)只需要发送指令给生产系统,生产系统就会自动将相关的数据传输至备份介质中。
点评: 相比于LAN备份,LAN-free备份彻底解放了网络资源,对备份服务器的压力也有所降低,但是对生产系统的压力依旧比较大。
如果数据能够不通过生产系统就直接传递到备份介质上,LAN-free 的问题不就可以解决了吗?Server-free备份就是在这种情况下应运而出的。
Server-free备份方式使用Server-free备份方式时,一般会结合阵列的快照功能一起使用。
备份的时候,先创建该时间点下生产数据的快照并将其映射给备份服务器,然后由备份服务器将该快照挂载起来,最后将快照数据拷贝至备份介质。
由于快照创建的时间非常短,所以这种组网下,备份窗口基本为零,对生产系统没有任何压力,所以称为Server-free备份。
点评:前面的几种备份方式中,都有一个共性,就是都会占用生产服务器或者备份服务器的资源。
那么有没有一种技术,能否彻底解放服务器资源呢?这就是Server-less备份方式。
Server-less备份方式在Server-less备份模式下,数据在源存储介质和备份介质之间直接传输,通常是存储系统和磁带库之间。
备份过程中,服务器只需要下发相应的命令给源存储介质即可,不需要再缓存数据,可以明显的降低对资源的占用。
而且,由于存储系统的资源配置一般都要高于服务器的资源配置,这种备份方式下的性能很高。
Server-less备份通常有下面2种实现方式。
借助SCSI-3命令的实现方式,Extend Copy实现自动将存储备份到磁带中。
借助NDMP实现方式,备份过程中,通过该协议把命令从服务器传递给NAS存储设备,NAS存储设备自动将数据传递给备份介质。
点评:借助SCSI-3命令的实现方式下,对存储设备要求高,兼容性较差,而且由于其只能实现卷或者磁盘一级的备份和恢复,颗粒度太大,不够灵活和使用,实际使用较少。
Server-less备份方式中,NDMP是基于TCP/IP的行业标准协议,专为NAS环境中的备份而设计,是业界非常流行的一种备份实现方式,后面我们会有专题介绍该种备份技术。
主流备份软件介绍EMC和Symantec针对不同的应用场景均提供多款备份软件。
EMC的备份软件主要是NetWorker和Avamar,前者是一个纯软件,后者提供一体机和独立软件(Avamar Virtual Edition)两种方式。
Symantec的备份软件主要是NetBackup和Backup Exec,均为纯软件。
Commvault和IBM 都只提供了一款备份软件,分别是Simpana和Tivoli Storage Manager(现更名为IBM Spectrum Protect),同样都是纯软件方式。
EMC备份软件NetWorker源于Legato公司。
2003年EMC收购NetWorker后,马上毫不犹豫地腰斩了自己原有的备份产品:EDM(EMC Data Manager),改由NetWorker取而代之,随后NetWorker成为EMC核心的备份软件。
NetWorker支持数据的备份和归档,支持NAS存储的NDMP备份方式。
在NetWorker的备份过程中,数据流从Client端传递到Storage Server、Storage Node端,Storage Server、Storage Node再将数据保存至备份介质上。
备份介质可以是本地硬盘、外接存储阵列、磁带库、网络共享存储等。
Storage Server可以是NetWorker服务器,也可以是额外安装的一台NetWorker存储节点(即NetWorker Server也具备存储节点的功能)。
Avamar是2006年被EMC收购,它虽然也能够实现简单的备份功能,但是其功能侧重于数据重删。
通常Avamar都是配合NetWorker完成源端重复数据的删除功能(目标端的重复数据删除功能主要是借助EMC Data Domain来完成)。
Avamar分为一体机和AVE虚拟化版本。
对于一体机,其数据只能存放在自带的Data Store节点上。
AVE版本则支持使用第三方存储设备作为备份介质,包括SAN、NAS、DAS存储设备等。
AVE使用外部存储的过程中,存储空间直接添加给AVE所在VMware ESXi服务器,然后由ESXi服务器分配相应的存储资源给AVE系统作为备份空间。
Commvault备份软件Simpana提供了数据保护、归档、复制、资源管理和搜索模块,这些模块利用一套源代码被无缝地结合在一起,并能共享相同的服务功能。
Simpana软件各模块分为三层体系,分别是主控服务器CommServe、介质服务器Media Agent、客户端服务器iDataAgent。
各个模块可以安装在相同的计算机上,也可以安装在不同的计算机上。
备份过程中,iDataAgent负责将备份数据传递给Media Agent,Media Agent将数据存放到备份介质上。
备份介质可以是本地硬盘、磁带库、网络共享空间等。
Symantec备份软件Symantec的备份软件主要有2款:NetBackup(简称NBU)和Backup Exec(简称BE)。
BE主要针对Windows平台,属于Symantec的低端产品。
BE的备份服务器只能装在Windows 平台上。
BE的客户端支持Windows和Linux平台。
但是当涉及数据库备份恢复时,除了OracleDatabase外,其他数据库BE只支持Windows平台下的数据库代理。
备份方式中,BE支持文件备份,支持LAN-FREE等备份方式。
BE面对的主要是中小客户,价格相对比较便宜。
BE的软件模块分为2层,分别是BE备份服务器和代理。
备份过程中,数据从Agents传递给备份服务器,备份服务器将数据存放到备份介质上。
NBU是一个跨平台的产品,可用于复杂的异构平台,属于Symantec的高端产品,备份服务器可以装在各种主流平台如Windows、Linux、各种Unix等,几乎支持市面所有常见的各种平台和数据库的备份。
Unix和Linux除了支持文件备份还支持各种数据库的在线备份,支持的功能全面,数据库种类广泛,支持LAN-FREE和SAN-FREE备份方式。
NBU支持备份和归档,相对价格较贵些。
NBU软件各模块分为三层体系,分别是Clients/Agents、Master Server和Media Servers。
备份过程中,数据从Clients/Agents传递给Media Servers,Media Servers将数据存放到备份介质上。
IBM备份软件IBM的备份软件简称为TSM(Tivoli Storage Manager,现在更名为IBM Spectrum Protect)。
TSM能够为用户提供企业级的存储数据管理解决方案,包括备份、归档、空间管理以及灾难恢复管理等功能。
TSM和BE相似,也分为Agent和备份服务器。
备份过程中,数据从Agents传递给备份服务器,备份服务器将数据存放到备份介质上。
前面我们分析了一下业界主流备份软件的模块组件并分享了华为存储和主流备份软件之间的配置实践。
接下来,我们比较一下这些备份软件之间的一些优劣势。
备份软件功能分析备份归档功能备份是将数据备份到存储介质中,用于数据的恢复,可以保存多个历史版本。
归档是将不常用、不需要长期保留在生产环境上的数据迁移到更廉价的存储介质上,用于数据检索发现。
Symantec BE备份软件本身仅提供备份的功能,如果需要提供归档功能,则需要集成Symantec 的另外一款软件Enterprise Vault。
NetWorker、Simpana、NBU、TSM均内置了备份和归档的功能。
数据重删备份过程中,备份的数据存在大量的冗余数据。
为了节省更多的空间,数据重删成为备份的一个核心技术点。
它是通过查找不同文件中的不同位置的数据块,将重复的数据块通过指示符取代来实现。
EMC NetWorker本身并不具备重删功能。
如果需要提供该项功能则需要集成EMC Avamar或者是EMC Data Domain组件。
Simpana、BE、NBU、TSM均内置了该功能。
NDMP备份NetWorker、Simpana、BE、NBU、TSM均支持该项功能,而且均提供了通用NAS NDMP配置,并没有限定NAS设备的厂商型号。
操作系统兼容性TSM、Simpana、NBU对备份软件特性支持均很全面,NetWorker次之,BE最少。
易维护性TSM的安装配置过程比较复杂,不容易操作。
其他备份软件的易用性要好很多。
总体来看,各大备份软件在功能上的差异其实并不大,部分缺失的功能均有其它相应的产品可以补充。
在客户定位上,Symantec做的好些,针对不同级别的客户提供不同类型的软件,产品售价上灵活很多,而其他厂商都是一刀切。
兼容性覆盖上,BE做的少些,这应该跟其定位的客户群相关。
操作性上,TSM最不容易上手。
NAS备份和NDMP技术NDMP最初由NetApp和Legato Systems公司(2003年被EMC收购)联合开发设计,于1996年提出了V1版本,后续不断发展,最新版本为V5,但是得到广泛应用是V4版本。
目前,基本上主流的NAS存储厂商都支持NDMP备份协议。
很多客户在购买NAS存储的时候,也都会要求NAS存储支持NDMP协议。