Chinaunix首页 | 论坛 | 博客
  • 博客访问: 11592215
  • 博文数量: 8065
  • 博客积分: 10002
  • 博客等级: 中将
  • 技术积分: 96708
  • 用 户 组: 普通用户
  • 注册时间: 2008-04-16 17:06
文章分类

全部博文(8065)

文章存档

2008年(8065)

分类: 服务器与存储

2008-07-27 14:21:50


在备份软件的使用过程中,对于磁盘、磁带的管理一般会花费存储管理员很大比例的时间和精力。因此,对于设备的管理的方便程度,是衡量一个备份软件好坏的重要的标准。Netbackup作为业界最为知名的备份软件之一,虽然在不同的操作系统上提供了统一的管理界面,但是由于操作系统的差异,使得系统管理员不得不自己配置新购置的磁盘阵列和磁带库,使得其能够被Netbackup识别和有效利用。 本文介绍的重点在HPUX上面的设备管理,使得Netbackup可以能够正确的识别Unix操作系统上的磁盘阵列、机械手和磁带库等设备。具体的Netbackup中如何使用已经识别的设备的内容,在各个操作系统是没有差异的,它们将会在后面的文章中予以介绍。
一,检查Netbackup软件的兼容性列表
用户在配置设备时,第一需要注意的事情是检查该软件的兼容性列表,检查该软件是否支持用户当前正在使用的操作系统版本和磁盘、磁带等设备。一般来说,使用主流的操作系统和应用广泛的设备,都不会有什么问题。但是如果用户使用的是比较特殊的应用环境,那么就需要提前检查一下兼容性列表了,以免在使用过程中出现错误,一般来说这种错误都不容易诊断出来。
二,配置机械手和磁带库
在配置之前, 首先需要检查机械手和磁带驱动是否已经被HP UNIX操作系统所识别.只有能够被操作系统所识别的硬件设备才能为Netbackup所用.在HP UNIX中,是通过ioscan来检测操作系统所能够识别的设备的:# ioscan –f

图一: HPUX检测出来的机械手和磁带设备
现在来稍微解释一下这个图,第一行说明这个设备的实例ID是5(第二列显示的),该设备的物理路径是0/4/1/0.103.0.255.0,该接口的类型是fcd_vbus;第二行是SCSI控制器,说明其所属的设备的SCSI ID是13(在物理路径之后的那个数字);第三行是一个机械手设备,因为第四列显示的其是一个schgr(changer),该机械手的逻辑单元号(LUN)是0,而且可以看出来它是STK的一款机械手设备;第四行和第五行显示的是两个磁带驱动器,与机械手的区别在于它们的逻辑单元号分别是1和2,而且它们是IBM生产的磁带驱动器.
通过上述描述,,HP UNIX已经识别到了硬件设备,可以开始准备Netbackup的配置了.如果在这里没有发现相应的设备,那么需要检查设备的物理连接,不在本文讨论范围之内.
在HPUX中,Netbackup提供了自己的驱动程序,用于与SCSI控制的机械手外围设备通信,Netbackup提供了两种不同的驱动程序,sctl和spt驱动。简单来说,就是非HP的HPPB SCSI接口的都需要sctl驱动,而HP的必须使用spt驱动。在本例中,接口类型是fcd_vbus(图一已经提到),所以需要使用sctl驱动程序。

配置Netbackup的sctl设备驱动程序
为了使用sctl驱动程序,需要做两件事情:一是在特定目录创建设备文件;二是将该设备文件与操作系统对应的设备关联起来。
1. 创建特定目录并进入其中:
# mkdir /dev/sctl
# cd /dev/sctl
2. 创建机械手的设备文件:
创建设备文件的系统命令是:
/usr/sbin/mknod cC1tT1lL1 c 203 0xXXTL00
其中:C1 是控制总线的实例号。该实例值在 ioscan -f 输出中显示在控制器项(“Class”列中的 ext_bus)的“I”列中。
T1 是机械手控制的 SCSI ID。
L1 是 SCSI 逻辑单元号。
XX是一个十六进制两位数,用于根据控制总线接口卡的实例号(与控制器的相同)来标识该接口卡。
T 是一个十六进制一位数,表示 SCSI ID。
L 是一个十六进制一位数,表示 SCSI 逻辑单元号。
在本例中,前文已经将到,机械手设备的实例号是5,SCSI ID是13,逻辑单元号是0,所以命令的具体格式就应该是:
/usr/sbin/mknod c5t13l0 c 203 0x053000
用户需要根据自己本机的实际情况调整具体的参数。
3. 配置磁带驱动器:
与机械手的配置非常相似,对应的命令分别是:
/usr/sbin/mknod c5t13l1 c 203 0x053100
/usr/sbin/mknod c5t13l2 c 203 0x053200
配置spt驱动程序
虽然本例中没有使用HPPB SCSI接口的设备,但是并不妨碍文章讲述如何配置它。假设上文所示的SCSI接口为HPPB类型。
1, 确定spt设备的字符主编号:
# lsdev -d spt
2, 创建特定的目录并进入其中:
# mkdir /dev/spt
# cd /dev/spt
3, 创建设备文件:
创建设备文件的格式为:
mknod /dev/spt/ cC1tT1lL1 c Major 0xXXTL00
其中Major 是字符主编号(通过 lsdev 命令获得)。C1、T1、L1、XX、T、L的含义与上文相同。
因此,在本例中,假设lsdev命令显示的字符主编号是199的话,创建机械手和磁带驱动器设备文件的命令分别是:
/usr/sbin/mknod c5t13l0 c 199 0x053000
/usr/sbin/mknod c5t13l1 c 199 0x053100
/usr/sbin/mknod c5t13l2 c 199 0x053200
与sctl驱动比较起来,仅仅是目录和字符主编号发生了变化。
通过本文的了解,用户应该可以在HP UNIX平台下轻松配置sctl或者spt驱动程序了,使得用户可以将物理连接好的存储设备被操作系统和Netbackup所识别。此外,用户还可以利用ioscan命令,查看连接好的存储设备的状态信息。从而为正确高效的使用Netbackup来管理备份任务做好了准备。
阅读(343) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~