HP MSL 6060是6000系列带库的其中一个细型号。在客户现场,原红旗DC Server 4.1 SP1 for x86通过QLA2312的HBA卡无法识别到带库的机械手设备。通过升级相应的HBA卡驱动,以及使用mtx套件,实现检查磁带库状态及使用磁带库作备份操作。

一、系统平台

硬件:

引用

服务器:Dell PowerEdge 6650

HBA卡:Qlogic 2312

软件:

引用

OS:RedFlag Linux DC Server 4.1 SP1 x86

mtx:mtx-1.2.18-1.i386.rpm

HBA卡驱动:

(SP1系统核心默认用的qla驱动为7.03,SP3是7.07.04b6,所以,需要qla驱动高于或者等于7.07.04以上可以识别到机械手)

qla2x00-v7.07.06-dc4.1-sp1-ia32.tgz

hp_qla2x00-7.07.05.08-dc4.1-sp1-ia32.tgz

驱动下载:

SP1用的驱动:

引用

1.系统能否识别磁带库的机械手,主要取决于HBA的驱动;若通过HBA能够识别到磁带库的驱动器(st0)设备,而不能识别机械手,可以通过更新HBA驱动解决(HBA驱动建议用磁带库厂家提供的)

2.系统识别机械手的设备号在重启系统之后会改变,可以通过scsidev软件来绑定

3.使用mtx作磁带库操作建议会阅读MAN文档

二、更新HBA卡驱动

请根据核心版本,选择正确的驱动:

1.确认QLA驱动版本型号

# cat /proc/scsi/qla2300/2或者3,文件头会显示QLA Driver version:

引用

QLogic PCI to Fibre Channel Host Adapter for QLA2340         :

Firmware version:  3.03.19, Driver version 7.03.0

2.更新驱动

# tar zxvf qla2x00-7.07.06-dc4.1-sp1-ia32.zip -C /

# rmmod qla2300

# depmod -a

# cd /lib/modules/`uname-r `/kernel/drivers/scsi

# modprobe qla2300

# dmesg | grep -B 10 -A 10 st0

# dmesg | grep -B 10 -A 10 sg0

检测是否有st及sg设备挂载的信息:

引用

[1]若系统能够识别出机械手,在cat /proc/scsi/scsi中会显示出以下信息,

[2]Model信息为磁带库型号:MSL 6000 series

[3]Type信息为Medium Changer,这个type的信息无论是HP磁带库或者IBM磁带库都为此信息

[4]请记住cat /proc/scsi/sci信息中的“Host: scsi3 Channel: 00 Id: 00 Lun: 00”,可以以此识别系统上真正的机械手挂载点

详细的/proc/scsi/scsi信息:

引用

# cat /proc/scsi/scsi

Host: scsi3 Channel: 00 Id: 00 Lun: 00

Vendor: HP       Model: MSL6000 Series   Rev: 0430

Type:   Medium Changer                   ANSI SCSI revision: 02

Host: scsi3 Channel: 00 Id: 00 Lun: 01

Vendor: HP       Model: Ultrium 2-SCSI   Rev: F43W

Type:   Sequential-Access                ANSI SCSI revision: 03

Host: scsi3 Channel: 00 Id: 00 Lun: 02

Vendor: HP       Model: Ultrium 2-SCSI   Rev: F43W

Type:   Sequential-Access                ANSI SCSI revision: 03

Host: scsi3 Channel: 00 Id: 00 Lun: 03

Vendor: HP       Model: Ultrium 2-SCSI   Rev: F43W

Type:   Sequential-Access                ANSI SCSI revision: 03

Host: scsi3 Channel: 00 Id: 00 Lun: 04

Vendor: HP       Model: Ultrium 2-SCSI   Rev: F43W

Type:   Sequential-Access                ANSI SCSI revision: 03

Host: scsi3 Channel: 00 Id: 00 Lun: 05

Vendor: HP       Model: NS E1200-160     Rev: 5669

Type:   Unknown                          ANSI SCSI revision: 0

dmesg信息:

引用

st: Version 20040102, bufsize 32768, max init. bufs 4, s/g segs 16

Attached scsi tape st0 at scsi3, channel 0, id 0, lun 1

Attached scsi tape st1 at scsi3, channel 0, id 0, lun 2

Attached scsi tape st2 at scsi3, channel 0, id 0, lun 3

Attached scsi tape st3 at scsi3, channel 0, id 0, lun 4

Attached scsi generic sg1 at scsi1, channel 4, id 6, lun 0,  type 3

Attached scsi generic sg42 at scsi3, channel 0, id 0, lun 0,  type 8

Attached scsi generic sg47 at scsi3, channel 0, id 0, lun 5,  type 1

一般磁带库有四个驱动器(st),一个机械手(sg),N多个slot(也就是放磁带的插槽)

引用

[1]从dmesg信息显示驱动器已(st[0-3])已经识别

[2]从dmesg信息显示有三个机械手,这里就有问题,需要确认哪一个是真正的机械手

从cat /proc/scsi/scsi和dmesg的信息可以判断出哪个是真正的机械手

引用

Host: scsi3 Channel: 00 Id: 00 Lun: 00

Vendor: HP       Model: MSL6000 Series   Rev: 0430

Attached scsi generic sg1 at scsi1, channel 4, id 6, lun 0,  type 3

Attached scsi generic sg42 at scsi3, channel 0, id 0, lun 0,  type 8

Attached scsi generic sg47 at scsi3, channel 0, id 0, lun 5,  type 1

很明显,从host、channel、id、lun的设备号可以分析得出机械手是挂载在sg42上。

三、绑定红旗linux系统的设备名

红旗linux系统允许为设备起便于记忆的名称,但是这带来了另一个问题,每次启动新设备的名称是可变的。如果由于管理原因,某次启动没有加载磁带库驱动程序,那么下一次启动后磁带库设备的名称有可能发生变化。特别对于设备多的时候,会造成很大的麻烦。(note:似乎是udev的问题吧?)

为了避免此麻烦,建议安装使用scsidev。

scsidev的设备名是根据设备的scsi属性对应的,scsidev的设备名即使在设备不可用的时候也不改变。

下载:1.安装

引用

# tar xzf scsidev-2.22.tar.gz

# cd scsidev

# ./configure

creating cache ./config.cache

checking for gcc... gcc

checking whether the C compiler (gcc ) works... yes

checking whether the C compiler (gcc ) is a cross-compiler... no

checking whether we are using GNU C... yes

checking whether gcc accepts -g... yes

checking for working const... yes

checking how to run the C preprocessor... gcc -E

checking for linux/scsi.h... no

checking for scsi/scsi.h... yes

checking for /usr/src/linux/drivers/scsi/scsi.h... yes

checking for a BSD compatible install... /usr/bin/install -c

updating cache ./config.cache

creating ./config.status

creating Makefile

creating config.h

# make

gcc -g -O2 -Wall -DVERSION=\"2.22\" -o scsidev scsidev.c

# make install

install -o root -g root -m 755 -s scsidev /bin

install -o root -g root -m 644 scsidev.8 /usr/share/man/man8

gzip -9f /usr/share/man/man8/scsidev.8

if [ ! -d /dev/scsi ]; then mkdir /dev/scsi; fi

# install -d /usr/share/doc/packages/scsidev

# install COPYING boot.diff README scsi.alias /usr/share/doc/packages/scsidev/

2.创建scsidev的设备名

引用

# scsidev -sdn

Found /dev/scsi/sgh0-0c0i0l0 (Type 01) R on Adaptec AHA274x/284x/294x

(EISA/VLB/PCI-Fast SCSI) 5.2.4/5.2.0

Found /dev/scsi/sgh0-0c0i1l0 (Type 01) R on Adaptec AHA274x/284x/294x

(EISA/VLB/PCI-Fast SCSI) 5.2.4/5.2.0

Found /dev/scsi/sgh0-0c0i6l0 (Type 08) R on Adaptec AHA274x/284x/294x

(EISA/VLB/PCI-Fast SCSI) 5.2.4/5.2.0

Serial number of /dev/scsi/sgh0-0c0i6l0: "IBM7801954"

Serial number of /dev/scsi/sth0-0c0i1l0: "6811007030"

Serial number of /dev/scsi/sgh0-0c0i1l0: "6811007030"

Serial number of /dev/scsi/sth0-0c0i0l0: "6811020764"

Serial number of /dev/scsi/sgh0-0c0i0l0: "6811020764"

3.得到scsidev设备

引用

# ls /dev/scsi/

nsth0-0c0i0l0 sgh0-0c0i0l0 sgh0-0c0i6l0 sth0-0c0i1l0

nsth0-0c0i1l0 sgh0-0c0i1l0 sth0-0c0i0l0

内文分页: [1] [2]

linux 识别磁带库,[转]红旗Linux下使用HP MSL 6060磁带库相关推荐

  1. 红旗linux操作系统+v8.0,红旗Linux操作系统 v8.0 ,和微软的操作系统一样吗?红旗也是操作系统吗?红旗可以兼容现在安装在微软系统上的软件吗?有人用过红旗吗?...

    红旗Linux操作系统 v8.0 ,和微软的操作系统一样吗?红旗也是操作系统吗?红旗可以兼容现在安装在微软系统上的软件吗?有人用过红旗吗? 更新时间:2019-03-17 03:23 最满意答案 1. ...

  2. 红旗linux认证管理专家,linux认证:亲自感受红旗linux系统优化大全

    优化的方法很多,下面是我想到的几种方法: 1.装机时,一定要把grub装在MBR上. 2.装机时,千万别忘了划出swap分区. 3.首先关闭系统服务中的cups.smb.smbupdate三个服务. ...

  3. 红旗linux开机快吗,红旗Linux操作系统加速(转)

    红旗Linux操作系统加速(转)[@more@]本文仅做参考: 红旗服务器3.0,4.0开启硬盘 DMA 支持. 系统安装完毕後,硬盘的 DMA 是没有打开的,我的方法是?br>/etc/rc. ...

  4. 红旗linux分区方案有,红旗Linux分区全攻略

    红旗Linux分区全攻略 发布时间:2005-05-24 00:17:35来源:红联作者:thej 一. 环境 一个全新的未经处理过的硬盘,一张红旗4.0安装光盘.我们要在这个硬盘上分成两个分区,一个 ...

  5. 红旗linux挂载硬盘命令,红旗Linux分区全攻略(转)

    红旗Linux分区全攻略(转)[@more@] 一. 环境 一个全新的未经处理过的硬盘,一张红旗4.0安装光盘.我们要在这个硬盘上分成两个分区,一个为hda1分区用来安装操作系统,另一个为hda5为扩 ...

  6. 红旗linux无线网卡,如何让红旗linux使用无线上网卡联网更安全

    一些红旗Linux用户想要通过无线上网卡上网,但是又担心网络安全问题.那么该怎么解决这部分用户的烦恼呢?现在小编就教大家提高电脑上网安全的设置方法. 设置方法: 1. 运行:开始-网络-拨号程序(如果 ...

  7. 红旗linux的安装命令,红旗linux安装【处理思路】

    不知道大家有没有遇到过红旗linux安装的情况,近日小编就遇到了关于红旗linux安装的问题,相信大家对如何解决红旗linux安装的方法不是特别清楚,下面是小编给大家收集的关于红旗linux安装全面的 ...

  8. linux桌面系统 9,红旗Linux系统RedFlag Linux Desktop 9.0安装教程

    以下分享红旗Linux操作系统RedFlag Linux Desktop 9.0安装教程,你可以用Vmware.VirtualBox虚拟机.硬盘.U盘.光盘的方式来安装.本文以光盘的方式来演示安装Re ...

  9. linux识别科学计数法,Linux下科学计数法(e)转化为数字的方法 [shell中几种数字计算说明]...

    科学计数法使用e标识数值,将科学计算学转化为数字的思路:按e右边的数字移动小数点位数.e右边的数字如果是负数,则向左移动小数点.示例如下:1.2345678e2 = 123.45678 1.23456 ...

最新文章

  1. 专家点评Science:中英合作揭示拟南芥三萜化合物特异调控根系微生物组
  2. mysql什么情况会扫描所有_造成MySQL全表扫描的原因
  3. 2 字符串String
  4. php实现上传,PHP实现文件上传例子
  5. Android 功耗(5)----功耗调试
  6. maven 编译命令
  7. 像招程序员那样招司机,结果……
  8. 朋友圈集赞神器 | 1秒集齐300个赞,从此点赞不求人
  9. 一、计算机网络的作用和认识互联网
  10. 硬盘克隆带linux系统,使用Linux dd命令作硬盘克隆
  11. 摄影是一门接地气的的艺术
  12. 互联网常用的几种有效引流方法:精准引流获客加人吸粉
  13. android user-agent iso-8859-1,微信大众,平台消息接口开辟(31)微信浏览器HTTP_USER_AGENT断定...
  14. 时间序列分析专题(二)
  15. 【Linux】电子词典
  16. C# 将OFD转为PDF
  17. 中国汽车流通协会:2018年7月二手车市场分析
  18. springboot农村饮用水海量数据存储平台毕业设计源码061205
  19. Tcmalloc内存分配算法的分析
  20. 【第三方对接】使用 PageOffice 实现在线 Office 整合到 Spring 项目

热门文章

  1. sunday算法特征码_C++ sunday算法 极速定位指定进程内存特征码!
  2. 冒险岛发假信息给服务器,大家不要群假冒险岛
  3. 复变函数与积分变换 海南大学2017-2018学年度第1学期试卷
  4. 《杀戮地带2》中的延迟渲染
  5. html展示ppt模板效果,PPT大神亲测,PPT这样展示图片效果“perfect”!快来收藏吧
  6. 2023全国特种作业操作证压力焊模拟考试试卷一[安考星]
  7. 专升本-计算机公共课考点(7)——计算机网络基础
  8. ssh: connect to host xx.xx.xxx.xxx port 22: Connection refused
  9. esclipse 配置黑色主题
  10. 爬取豆瓣电影top250提取电影分类进行数据分析