HP D2D是HP推出的数据备份远程容灾方案,应该理解为备份存储方案。尽管产品还提供NAS功能(支持CIFS/NFS等),我还是觉得它应该当作备份设备来用。顺带提两句,接触过的所有厂商的NAS产品,都没有Winodws Server+SAN存储强大。

 

设备初始化配置

设备的初始化,我们可以看到Linux内核的引导信息和基于Curses图形库的配置界面。配置界面非常简洁,只有系统Status信息和Network配置。Network Port支持HA和aggregate模式,可以提供最大2Gb/s的传输带宽。

系统的管理,通过Web GUI来执行。默认的配置,需要改动的很少,Raid级别默认配置为Raid 6了,并且不可更改。用户需要执行的部分,只是针对业务的需要,配置相应的功能模块

more

VTL虚拟带库配置

本次测试的目的,是结合Symantec NetBackup实现数据“本地备份、远程容灾”需求。为了简化测试工作和数据的可视性,最初设想配置D2D设备为NAS(CIFS协议)模式。在实际测试中,发现以下2个问题:

D2D Backup System支持每个共享的最大文件数为25,000个。

NetBackup 7不支持以CIFS文件系统作为存储目标。关于支持信息,在<Symantec NetBackup (tm) 7.0 Shared Storage Guide>文档中有提及。

基于以上原因,选择了D2D Backup System的VTL(虚拟磁带库)模式来作为NBU的存储目标。以前没有接触过VTL,过了一遍配置界面,没有想象中复杂,就是在D2D上构建一个虚拟磁带库的整体,映射给某个主机。在D2D Web GUI上创建一个虚拟带库,需要配置的信息如下:

Library Name:带库名称,制定个辨识度高的name即可

Emulation Type:模拟的带库类型,默认配置仿真 HP StorageWorks MSL2024 磁带库

Total Number of Cartridge Slots:磁带盘数

Cartridge Size:单盘容量大小

Drive emulation:模拟驱动器类型,可选LTO2~5,对于最新版NBU,可选LTO-5

Deduplication:重复数据删除,默认启用,不可取消

Port:磁带机接口,可选FC和iSCSI,测试样机没有光纤线,这里直接选择iSCSI。启用iSCSI接口后,还需要填写iSCSI Initiator Name(到NBU Server上查询)

 

NBU备份主机配置

要识别D2D Backup System映射出来的带库设备,需要HP磁带库的相关驱动

HP LTO磁带驱动程序

磁带驱动程序可从 HP StorageWorks D2D Backup System CD-ROM 的 drivers 目录进行安装,这些驱动程序是作为安装程序应用程序和手动安装的驱动程序文件提供的。有关驱动程序更新的信息,请访问 HP 网站:http://www.hp.com/support

介质变换器驱动程序

无需其他介质变换器驱动程序,因为 Microsoft Windows 提供了一个适当的通用驱动程序,且所有

备份应用程序均提供自己的变换器驱动程序。

iSCSI initiator

iSCSI Initiator 随 Microsoft Windows 的更高版本提供,但不随 XP/2003或其早期版本提供。目前不允许 HP 在光盘上包含 iSCSI Initiator。因此,如果需要,必须从Microsoft 网站获取。

NetBackup Administrator Console操作

  1. iSCSI挂载D2D Backup System映射的磁盘驱动器和机械臂

  2. Media and Driver Management识别磁盘驱动器和机械臂,并加入”Devices”库中

  3. 扫描虚拟磁带,使其添加到Volume Group中

  4. 在Volume Group中,选择合适的虚拟磁带添加入Volume Pool中。这一步必需,否则备份任务会提示找不到空余的资源。

  5. 新建/修改备份策略,选择Policy Storage为带有虚拟磁带的Volume Pool。

  6. 手动运行备份任务进行测试。

测试成绩

经测试,在只有单链路1Gb/s的网络带宽情况下,备份速率大致为50MB/s,并不逊色于之前的光纤链路+物理带库。

 

D2D数据复制远程容灾测试

对于WAN低带宽链路的模拟,有2个思路:

  1. 条件允许的情况下,使用Cisco Catalyst 2960路由器的QOS特性,做IP通讯的带宽限制

  2. D2D Backup System内置bandwidth limiting功能,提供1~10Mb/s的传输带宽调节功能

在本次测试中,使用模拟带宽,即第二种情况

测试备份任务,5个每日全备策略(NetBackup Policy

**D_Catalog,*

**D_EIP_SQL*

**D_STATDBP*

**D_crmdb*

**D_fin_sql*

10月25日数据状态

clip_image002

10月26日数据状态

clip_image004

由上图,当前一天的备份数据量(769-442)GB,即327GB。经过重复数据删除,去重数据量(115-82)GB,即33GB,该数据量同样表示复制传输数据量。

复制详情

传输进程

clip_image006

进程1复制进度

clip_image007

进程2复制进度

clip_image008

当前重复数据比率

clip_image010

计算

进程1

备份数据传输率 (10*1000)/[(60+32)*60]=1.8MB/s

去重数据传输率 1.8/6.7=0.27MB/s,表示实际传输带宽2.16Mbps

进程2

备份数据传输率 (2.6*1000)/(35*60)=1.2MB/s

去重数据传输率 1.2/6.7=0.18MB/s,表示实际传输带宽1.43Mbps

汇总进程1+进程2

备份数据传输率=1.8+1.2=3MB/s

去重数据传输率=0.27+0.18=0.45,表示实际传输带宽3.6Mbps,占实际带宽90%

 

结论

综上所述,在重复数据比例为6.7:1的情况下,每小时可传输备份数据10GB

随着重复数据比例的增长(目前比例为7.5:1),每小时可传输备份数据将随之增长。(10*7.5/6.7=11GB)

如果希望在24小时之内同步上一个周期备份的数据,则当天产生备份数据量最大极限为240GB

 

可能遇到的问题

 

问题1

有磁带被识别为清洁带(HC2_CLN),但实际上虚拟磁头是不需要清洁的。

解决办法

执行vmchange更改磁带类型为HCART

C:\VERITAS\Volmgr\bin>vmchange.exe -new_mt <media_type> -m <media_id>

例如,磁带ID为為 000020

C:\VERITAS\Volmgr\bin>vmchange.exe -new_mt HCART2 -m 000020

讨论

其他参考

http://www.weithenn.org/cgi-bin/wiki.pl?How_to_change_volume_Media_type

[How to change Media type without deleting the volume ?? - NetBackup - STN Peer-to-Peer Discussion Forums]

问题2

找不到机械臂。在NBU Admin Console里显示robotic unconfigure,在windows硬件资源管理器里显示“介质更换器”为“unkown device”。

解决办法

使用windows update更新“介质更换器”驱动程序

讨论

该问题可能发生在NBU添加/删除存储介质时。执行驱动删除或者其他原因都可能导致该问题。

其他参考

问题3

HP中国官方网站找不到Replication Manager,在美国官网可以找到

问题4

题外话,Oracle RMAN的备份集压缩测试成绩,压缩率1:6,耗费时间多1倍。RMAN压缩备份,在还原的时候,不需要手工解压,是个值得推荐的备份选项。