NAS备份都策略解析

随着服务器数量的日益增长,整个系统变的越来越大了,这时候,如果用一台单独的服务器来连接备份介质,充当介质服务器,然后其他所有服务器都通过网络来将需要备份的数据传送给这台服务器进行备份,那么这种架构就是一个具有非常好的可管理性的架构了。解决这种情况的一个办法就是引入一个独立的系统作为整台NAS设备的备份代理。 在介绍NAS备份之前,我们必须先来看一段小历史。我们回溯到当每台电脑都使用直连的独立的磁盘存储系统的时代,这个时候,备份就是直接将数据写入对应的磁盘而已,我们安装一个数据备份软件,利用它将数据直接传送到直连的磁带驱动器上。随着服务器数量的日益增长,整个系统变的越来越大了,这时候,如果用一台单独的服务器来连接备份介质,充当介质服务器,然后其他所有服务器都通过网络来将需要备份的数据传送给这台服务器进行备份,那么这种架构就是一个具有非常好的可管理性的架构了。事实上,这种架构仍然属于一种非常普遍的备份模式,不管磁盘是使用SCSI线缆还是通过FC通道方式连接到服务器上的。然而,随着NAS设备的日益增长,我们需要换个角度重新看NAS的备份。

传统的网络备份模式

传统的网络备份依靠一个安装在所有待备份服务器上的备份代理程序。这些服务器同时访问NAS设备,数据通过网络从其他服务器传送到备份服务器上,也就是说,这些服务器先从NAS设备中将需要备份的数据读出,然后再通过网络将这些数据传送到备份服务器上备份。

虽然这种模式对现有的备份环境不需要做什么改变,但是它绝对不是最有效率的。首先,由于数据必须首先从NAS设备经过网络流入到服务器上,然后这些数据再次被服务器又通过网络发送到备份服务器上,这就增加了额外的网络流量和负担。其次,如果NAS设备被多台服务器同时共享使用,那么备份软件很有可能针对同样的文件作了多个备份。

解决这种情况的一个办法就是引入一个独立的系统作为整台NAS设备的备份代理,也就是说,针对整个NAS设备的备份,由这台独立的代理来完成,这个代理作为一个备份客户端而存在。然而,这种方式对于某些情况并不适合,比如NAS设备被用于存储与应用程序相关的数据,比如数据库等,这些数据在备份的时候,需要将对应的应用程序暂停或者进行其他处理以便生成一致的数据。

NDMP备份模式

Network Data Management Protocol (NDMP,网络数据管理协议)是一个专门为NAS设备的数据备份系统设计的协议。简单来讲,它可以让NAS设备直接向其所连接的磁带设备或者位于网络上的备份服务器发送需要备份的数据,这个过程不需要任何备份客户端代理的参与。也就是说,备份服务器直接与NAS设备通信以通知NAS设备将数据备份到哪个存储设备上(比如磁带等)。大多数主流的备份软件套件中,比如BakBone Software 公司,CommVault 公司和EMC 公司还有IBM公司,Tivoli Storage Manager,Symantec 公司的Backup Exec和NetBackup,它们都支持NDMP协议,而且还提供了不同层次的功能以及整合。

然而,NDMP模式的备份最适合于文件数据。除了Oracle Secure Backup(支持NDMP)之外,NDMP并没能很好的与诸如Microsoft Exchange, SQL, DB2等应用程序相整合,因为后面这些程序需要在备份发生之前做一些额外的动作以保证数据的一致性。这些工作可以通过使用定制的脚本来完成。它们一般都需要应用程序暂时停止运行,所以NDMP的备份模式在多数的客户解决方案里仍面临很大的挑战。
原文出自【比特网】,转载请保留原文链接:http://bbs.chinabyte.com/thread-376606-1-1.html

你可能感兴趣的:(NAS备份都策略解析)