Chinaunix首页 | 论坛 | 博客
  • 博客访问: 545357
  • 博文数量: 105
  • 博客积分: 6010
  • 博客等级: 准将
  • 技术积分: 1132
  • 用 户 组: 普通用户
  • 注册时间: 2008-10-15 09:57
文章分类

全部博文(105)

文章存档

2011年(1)

2009年(41)

2008年(63)

我的朋友

分类: LINUX

2009-04-21 08:56:59

 某个项目需要给其运行中的机器添加外置的磁带机设备,但该系统是关键应用,除特殊情况外都需要保证24小时不间断运行的。因此,要实现在线添加设备。

操作系统: 红旗 DC Server 5.0 SP2 for x86_64
接上磁带机后,机器无法马上识别。原因是,内核中没有实时新增设备的ID号。

解决办法
把磁带机的SCSI ID 添加到内核里

# echo " scsi add-single-device w x y z " > /proc/scsi/scsi

参数内容如下:
引用
W scsi卡标识号
X 通道号
Y 磁带机在SCSI卡上的ID号
Z 磁带机的LUN号


添加关键是如何确定上面几个数字:
(W)SCSI卡在系统里的标识号:一般如果是主板上自带的SCSI设备,如接本地磁盘的是0,第一个光纤卡是1,外加SCSI卡是2,具体了解你接在那个设备上,再进行判断SCSI卡标识。
(X)通道号:一般只有一个通道,所以为0
(Y)SCSI卡上的ID,这个比较难,但可以一个个去试,如果是磁盘,根据插槽决定,注:不要与原有的重复
(Z)磁带机的LUN号,一般是0,如果是磁盘,根据实际设置

如:
引用
# cat /proc/scsi/scsi
  
Host: scsi0 Channel: 00 Id: 06 Lun: 00
Vendor: ESG-SHV Model: SCA HSBP M35 Rev: 1.04
Type: Processor ANSI SCSI revision: 02
就是说:
W = 0
X = 0
Y = 6
Z = 0

最终命令:

# echo " scsi add-single-device 4 0 6 0 " > /proc/scsi/scsi

在系统除去设备

# echo " scsi remove-single-device w x y z" > /proc/scsi/scsi

方法适用磁盘和带机。
阅读(1704) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~