Chinaunix首页 | 论坛 | 博客
  • 博客访问: 278002
  • 博文数量: 38
  • 博客积分: 836
  • 博客等级: 准尉
  • 技术积分: 390
  • 用 户 组: 普通用户
  • 注册时间: 2010-09-15 23:50
文章分类

全部博文(38)

文章存档

2014年(1)

2013年(1)

2012年(10)

2011年(26)

我的朋友

分类: 服务器与存储

2011-04-27 14:55:09

转载请注明文章转载自: [] 
本文链接:

NBU备份主要存储设备是磁带或虚拟带库,一般不会直接使用本地硬盘或磁盘阵列挂载成文件系统来备份。虽然没有磁带机可用来测试,但有一款软件

Cofio Vistor VTL,可以用本地硬盘来模拟虚拟带库。

虚拟带库(VTL)是比较新兴的备份存储设备,管理上有点类似于NAS,即一个存储阵列加上一层操作系统,这个系统可以将磁盘阵列模拟成一个磁带库

,机械手、槽位、磁带都可以虚拟出来,可通过SCSI直连或SAN,ISCSI等方式连接,Vistor就是这种系统。其本质是一个简化的Linux加入vistor的管理

软件。

一、Vistor VTL安装配置

可以到vistor官网下载安装包或vmware的虚拟镜像,vistor只支持32位的,RHEL5以上的操作系统,RHEL4安装的话需要升级glibc,gcc,这个太过麻烦并

且出问题的机率太大。可以用32位的CentOS5来进行。建议下载虚拟镜像,因为独自安装的话,也可能会有各种问题。官网:,申请个帐

号,可下载和申请试用版License。

下载完成后,执行如下命令可查看本机的设备号:

[root@localhost vistor]# /usr/cofio/vistor/vs-license -i FC-BFBHEE-4BATRJ-QJZQYE-PQLGGL

然后用这个设备号去官网申请试用License。

也可以直接用这个序列号,AAAAAABOFKYWDNCKV82NBEDAPQIJA4U8NM,不过因为是一个老的试用Key,同样需要使用改时间***,改成以下命令执行后,Time

remaining在两个月以内才能用。时间要改成2008的7月左右才行。

[root@localhost vistor]# ./vs-license –s AAAAAABOFKYWDNCKV82NBEDAPQIJA4U8NM License updated [root@localhost vistor]# ./vs-license -d License type : Evaluation Time remaining : 21 days Storage capacity: 2048GB [root@localhost vistor]# ./vistor start ViStor services started successfully

以网页方式访问管理界面:

Add Library:添加一个带库

Library Name:带库名字

Robotic Arm:机械手的型号

Tape Drive:即磁带写入设备

Slots:放磁带的槽位。

机械手和Drive的组合可能由于软件兼容性问题,有很多并不能在NBU下正常使用,可能会出现机械手无法将磁带放入Drive的情况。试过的三种组合只有

下面这种经测试可以正常使用:Robotic Arm用QUANTUX PX720,Tape Drive用HP Ultrium 1-SCSI。其它组合没试过。

完成后,再Manage Library,Add,即添加虚拟磁带,磁带数量不能超过上面Slots的数量,加入4个1G的磁带。

Barcode Prefix:磁带编号的开头字符

Media Location:虚拟磁带空间的位置

Add Media完成后,可看到加入的4块虚拟磁带。然后点RUN,绿色表示正常运行。

注:如果有其它机器要以iscsi方式连接visto,需要运行以下命令:

[root@vistor iscsi]# /usr/cofio/vistor/iscsi/bw_core_cfg –L $IPAddress 3260 1 
这里IPAddress是vistor本机IP

Bridgeworks Protocol-Neutral APPl (v3_01_ALPHA26 Jan 31 2008 13:43:40)

二、Veitas NBU连接VTL

1、首先要iscsi发现设备

在MasterServer上要安装iscsi-initiator-utils,以rpm –qa查看是否安装

[root@veritas data]# rpm -qa | grep iscsi iscsi-initiator-utils-4.0.3.0-8

# iscsiadm -m discovery -t sendtargets -p 10.10.10.30:3260

登录target

iscsiadm -m node -T iqn.1992-08.com.netapp:sn.135049011 -p 10.10.10.30:3260 

一次登录所有的targets

# iscsiadm -m node –loginall=all

[root@veritas data]# service iscsi start Checking iscsi config: [ OK ]
 Loading iscsi driver: [ OK ] 
  Starting iscsid: [ OK ]

2、验证连接:

vistorServer上查看3260端口

[root@vistor vistor]# netstat -an | grep 3260
 tcp 0 0 0.0.0.0:3260 0.0.0.0:* LISTEN tcp 0 0 192.168.88.51:3260 192.168.88.1:1503 ESTABLISHED tcp 0 0 192.168.88.51:3260 192.168.88.50:32840 ESTABLISHED tcp 0 0 192.168.88.51:3260 192.168.88.50:32839 ESTABLISHED

MasterServer上查看设备文件

[root@veritas data]# ls /dev/st* /dev/st0 /dev/st0l /dev/st1 /dev/st1l /dev/stderr /dev/stdout /dev/st0a /dev/st0m /dev/st1a /dev/st1m /dev/stdin

在/dev这些st开头的就是磁带的设备文件。
用veritas的scan命令查看是否认到。scan命令需要全路径运行,为了以后的方便,可以将NBU命令加入用户变量中去,修改用户变量文件中的PATH变量

,加入NBU的命令路径即可。如下:

[root@veritas /]# vi ~/.bash_profile # .bash_profile # Get the aliases and functions if [ -f ~/.bashrc ]; then . ~/.bashrc fi # User specific environment and startup programs PATH=$PATH:$HOME/bin:/usr/openv/netbackup/bin/admincmd:/usr/openv/netbac kup/bin:/usr/openv/netbackup/bin/goodies:/usr/openv/volmgr/bin export PATH unset USERNAME ~

source命令使变量生效后,再运行scan就不会报错了

[root@veritas /]# source ~/.bash_profile [root@veritas data]# scan ------------------------------------------------------------ ************************************************************ *********************** SDT_TAPE ************************ *********************** SDT_CHANGER ************************ ************************************************************ ------------------------------------------------------------ Device Name : "/dev/nst1" Passthru Name: "/dev/sg3" Volume Header: "" Port: -1; Bus: -1; Target: -1; LUN: -1 Inquiry : "HP Ultrium 1-SCSI 1.00" Vendor ID : "HP " Product ID : "Ultrium 1-SCSI " Product Rev: "1.00" Serial Number: "ec9ee6212" WWN : "" WWN Id Type : 0 Device Identifier: "" Device Type : SDT_TAPE NetBackup Drive Type: 3 Removable : Yes Device Supports: SCSI-3 Flags : 0x0 Reason: 0x0 ------------------------------------------------------------ Device Name : "/dev/nst0" Passthru Name: "/dev/sg2" Volume Header: "" Port: -1; Bus: -1; Target: -1; LUN: -1 Inquiry : "HP Ultrium 1-SCSI 1.00" Vendor ID : "HP " Product ID : "Ultrium 1-SCSI " Product Rev: "1.00" Serial Number: "ec9ee6211" WWN : "" WWN Id Type : 0 Device Identifier: "" Device Type : SDT_TAPE NetBackup Drive Type: 3 Removable : Yes Device Supports: SCSI-3 Flags : 0x0 Reason: 0x0 ------------------------------------------------------------ Device Name : "/dev/sg1" Passthru Name: "/dev/sg1" Volume Header: "" Port: -1; Bus: -1; Target: -1; LUN: -1 Inquiry : "QUANTUM PX720 1.00" Vendor ID : "QUANTUM " Product ID : "PX720 " Product Rev: "1.00" Serial Number: "ec9ee6210" WWN : "" WWN Id Type : 0 Device Identifier: "" Device Type : SDT_CHANGER NetBackup Robot Type: 8 Removable : Yes Device Supports: SCSI-3 Number of Drives : 2 Number of Slots : 6 Number of Media Access Ports: 0 Flags : 0x0 Reason: 0x0

3、进入NBU控制台,此处可以用向导来自动发现设备,Configure Storage Devices

几次下一步之后,提示发现2个Tape Drive和1个Robots。

再后面就是详细信息

下面将Standalone Drives的两个Drive用鼠标拖放到Robot TLD下即可。

完成设备的发现

在Devices下的Drives里可以看到两个HP Drive的信息。

Storage Units里会被自动发现新加入的设备,如果没有,右键新加入即可。

Media显示磁带信息,如果里面是空的,右键-Inventory Robot…

下面选择Update volume configuration

Start后,会更新磁带信息。如果新加入新磁带的时候,也采用这样的步骤来发现。

三、磁带备份

新建策略,在Policy storage处选择刚加入的VTL设备

这里备份/var,成功运行但返回一个警告,这个警告是由于没有设定本机 Catalog的备份。Catalog是MasterServer的一个备份的信息数据库,可用来恢

复或迁移NBU备份策略等,以后单独测试。

备份的时候双击正在运行的备份任务可以查看备份的具体步骤,可以看到机械手的操作情况,这里写入了BK0001号磁带。

在Backup,Archive,and Restore里,选择客户端查看,可以看到备份完成的/var和上次备份的/boot

在备份进行过程中登录vistor VTL管理页面,可发现BK0001的Location是DRIVE1,即正在被写入数据,在Size处也可以实时看到被使用掉的空间变化。


Copyright ©  All Rights Reserved. 本站内容仅代表个人观点, 与其他任何组织或公司无关

-The End-
阅读(4263) | 评论(1) | 转发(0) |
给主人留下些什么吧!~~

fhk2012-04-10 09:55:58

博主您好,能否将vistor的安装包发给我一份,现在官网上只有wmware的镜像了,我需要个安装包。7611758@qq.com.谢谢了。