某个项目需要给其运行中的机器添加外置的磁带机设备,但该系统是关键应用,除特殊情况外都需要保证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号
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
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
原创文章,作者:ItWorker,如若转载,请注明出处:https://blog.ytso.com/105873.html