Apr 19

[转]系统运行过程中添加SCSI磁带机 不指定

linuxing , 12:38 , 基础知识 » 硬件处理 , 评论(0) , 引用(0) , 阅读(17709) , Via 本站原创 | |
    某个项目需要给其运行中的机器添加外置的磁带机设备,但该系统是关键应用,除特殊情况外都需要保证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

方法适用磁盘和带机。

原作者: Parco Chen parcochen#redflag-linux.com
Tags: ,
发表评论
表情
emotemotemotemotemot
emotemotemotemotemot
emotemotemotemotemot
emotemotemotemotemot
emotemotemotemotemot
打开HTML
打开UBB
打开表情
隐藏
记住我
昵称   密码   游客无需密码
网址   电邮   [注册]