最近,搞了虚拟带库玩tsm, 昨天把虚拟机停了以后,今天发现虚拟带库不能用了,分享一下解决的经验:

今天启动 tsm server 端后:
ANR8840E Unable to open device /dev/tsmscsi/lb0 with file handle 2

原因找到:
是server 的虚拟带库没有启动:
解决方法:
cd /usr/cofi/vistor
./vistor start
在把库启动起来:还是这个目录:
./vs-library --setstate online --libid 1
就会发现:

cd /proc/scsi
[root@sheng scsi]# more scsi
Attached devices:
Host: scsi0 Channel: 00 Id: 00 Lun: 00
  Vendor: VMware,  Model: VMware Virtual S Rev: 1.0
  Type:   Direct-Access                    ANSI SCSI revision: 02
Host: scsi1 Channel: 00 Id: 00 Lun: 00
  Vendor: QUANTUM  Model: Scalar i500      Rev: 1.00
  Type:   Medium Changer                   ANSI SCSI revision: 03
Host: scsi1 Channel: 00 Id: 01 Lun: 00
  Vendor: HP       Model: Ultrium 2-SCSI   Rev: 1.00
  Type:   Sequential-Access                ANSI SCSI revision: 03
Host: scsi1 Channel: 00 Id: 02 Lun: 00
  Vendor: HP       Model: Ultrium 2-SCSI   Rev: 1.00
  Type:   Sequential-Access                ANSI SCSI revision: 03
Host: scsi1 Channel: 00 Id: 03 Lun: 00
  Vendor: HP       Model: Ultrium 2-SCSI   Rev: 1.00
  Type:   Sequential-Access                ANSI SCSI revision: 03
Host: scsi1 Channel: 00 Id: 04 Lun: 00
  Vendor: HP       Model: Ultrium 2-SCSI   Rev: 1.00
  Type:   Sequential-Access                ANSI SCSI revision: 03
  
如果没有启动起来的话,只有:
Host: scsi0 Channel: 00 Id: 00 Lun: 00
  Vendor: VMware,  Model: VMware Virtual S Rev: 1.0
  Type:   Direct-Access                    ANSI SCSI revision: 02
  
注意,现在还不是最后的解决方案
现在:ls -l /dev/tsmscsi/..  发现dev 下面没有tsm
而且:tsm :> show slots vtl01 也报没有该库 vtl01的信息
原因找到,是tsm 没有和vistor 虚拟带库关联

解决方法:
cd /opt/tivoli/tsm/devices/bin
./autoconf
现在发现:
[root@sheng bin]# ./autoconf

Tivoli Tape Drives:
===================
Index Minor Host CHN ID  LUN Type Vendor_ID Device_Serial_Number Product_ID       Rev.
000   002   001  000 001 000 001  HP        58d85c3f1            Ultrium 2-SCSI   1.00
001   003   001  000 002 000 001  HP        58d85c3f2            Ultrium 2-SCSI   1.00
002   004   001  000 003 000 001  HP        58d85c3f3            Ultrium 2-SCSI   1.00
003   005   001  000 004 000 001  HP        58d85c3f4            Ultrium 2-SCSI   1.00


Tivoli Medium Changer Devices:
==============================
Index Minor Host CHN ID  LUN Type Vendor_ID Device_Serial_Number Product_ID       Rev.
000   001   001  000 000 000 008  QUANTUM   58d85c3f0

[root@sheng dev]# cd tsmscsi/
[root@sheng tsmscsi]# ls -l
total 8
lrwxrwxrwx 1 root root   8 May 22 18:35 lb0 -> /dev/sg1
-rw-r--r-- 1 root root 175 May 22 18:35 lbinfo
lrwxrwxrwx 1 root root   8 May 22 18:35 mt0 -> /dev/sg2
lrwxrwxrwx 1 root root   8 May 22 18:35 mt1 -> /dev/sg3
lrwxrwxrwx 1 root root   8 May 22 18:35 mt2 -> /dev/sg4
lrwxrwxrwx 1 root root   8 May 22 18:35 mt3 -> /dev/sg5
-rw-r--r-- 1 root root 436 May 22 18:35 mtinfo

所以问题解决,很高兴。
这个时候,
TSM :> show slots vtl01 发现还没有库:vtl01 的信息,是为是么呢?
重新启动tsm server
问题解决:

show slots vtl01
ANR2017I Administrator SERVER_CONSOLE issued command: show slots vtl01
PVR slot information for library VTL01.
Library          : VTL01
Product Id       : Scalar i500      
Support module   : 2

Mount count      : 0

Drives           : 4
Slots            : 4
Changers         : 1
Import/Exports   : 0

Device           : /dev/tsmscsi/lb0

Drive   0, element 2051
Drive   1, element 2052
Drive   2, element 2053
Drive   3, element 2054

Changer 0, element 0

Slot 0, status Allocated, element number 1, barcode not present, barcode value <>,
devT=ANY, mediaT=-1, elemT=ANY
Slot 1, status Allocated, element number 2, barcode not present, barcode value <>,
devT=ANY, mediaT=-1, elemT=ANY
Slot 2, status Allocated, element number 3, barcode not present, barcode value <>,
devT=ANY, mediaT=-1, elemT=ANY
Slot 3, status Allocated, element number 4, barcode not present, barcode value <>,
devT=ANY, mediaT=-1, elemT=ANY

slot element range 1 - 4

Logo

华为开发者空间,是为全球开发者打造的专属开发空间,汇聚了华为优质开发资源及工具,致力于让每一位开发者拥有一台云主机,基于华为根生态开发、创新。

更多推荐