整个过程中走了很多弯路,最后总结出一条自己认为比较稳妥的路线,中间有些步骤不是必需的,但是这样出现问题比较容易判断。
此内容仅供参考,不当之处请高手指点
环境:aix 4.3.3+tsm4.2+IBM3583
1.备份TSM:
tsm>Def dev filedb devt=file dir=/tsmdbbk/dbbk/
tsm>backup db dev=filedb t=f
tsm>backup devconfig filenames=/tsmdbbk/dbbk/devconfig.out
tsm>backup volhistory filenames=/tsmdbbk/dbbk/volhistory.out
tsm>halt
2.物理更换设备
查看原带库lib和driver的scsi ID,并记录,将原带库的driver转移到“新”带库,带库里放一盘空白带,连接好线缆,启动带库。
3.测试带库自身工作是否正常
检查有没有报错,调整lib和driver的scsi ID,和原带库保持一致,通过面板作水平移动和垂直移动测试,做抓
带测试,保证机械手工作正常,用一盘空白带作读写测试,保证driver工作正常
4.主机识别硬件,
在系统中删除原来设备
#lsdev -Cc tape
smc0 Available 40-58-00-6,0 IBM 3583 Library Medium Changer
rmt0 Available 40-58-00-0,0 IBM 3580 Ultrium Tape Drive
rmt1 Available 40-58-00-1,0 IBM 3580 Ultrium Tape Drive
#lsdev -C |grep 40-58
scsi3 Available 40-58 Wide/Ultra-2 SCSI I/O Controller
smc0 Available 40-58-00-6,0 IBM 3583 Library Medium Changer
rmt0 Available 40-58-00-0,0 IBM 3580 Ultrium Tape Drive
rmt1 Available 40-58-00-1,0 IBM 3580 Ultrium Tape Drive
#rmdev -dl rmt0
#rmdev -dl rmt1
#rmdev -dl smc0
#rmdev -dl scsi3 (删这个比较彻底,)
#cfgmgr -v
#lsdev -Cc tape
smc0 Available 40-58-00-6,0 IBM 3583 Library Medium Changer
rmt0 Available 40-58-00-0,0 IBM 3580 Ultrium Tape Drive
rmt1 Available 40-58-00-1,0 IBM 3580 Ultrium Tape Drive
5.tapeutil调试(需要Atape驱动包支持)
目的是测试操作系统对设备的控制是否正常
#tapeutil
General Commands:
1. Open a Device 5. Inquiry 9. Log Sense Page
2. Close a Device 6. Test Unit Ready 10. Mode Sense Page
3. Device Info 7. Reserve Device 11. Release Device
4. Tape Drive Service Aids 8. Request Sense Q. Quit Program
Medium Changer Commands:
12. Element Information 16. Move Medium
13. Position To Element 17. Load/Unload Medium
14. Element Inventory 18. Initialize Element Status
15. Exchange Medium 19. Prevent/Allow Medium Removal
Tape Commands:
20. Query/Set Parameters 30. Read and Write Tests
21. Prevent/Allow Medium Removal 31. Unload Tape
22. Rewind 32. Erase
23. Erase Gap 33. Write Filemarks
24. Forward Space Filemarks 34. Backward Space Filemarks
25. Forward Space Records 35. Backward Space Records
26. Space to End of Data 36. Query/Set Tape Position
27. Log Sense 37. Read or Write Files
28. Display Message 38. Query/Create/Change Partition
29. Synchronize Buffers 39. Report Density Support
测试机械手:
1 open a device :/dev/smc0 打开一个设备,smc0为机械手(带库)
14 Element Inventory 查看详细设备清单
16 Move Medium 通过14中显示的槽位地址进行移动,输入源和目的地址,,比如
4102到4105,4105到256,将盒带再移到256,准备读写测试
2 close a device 关闭设备
测试driver
1 open a device :/dev/rmt0
30 Read and Write Tests 如果成功再对rmt1进行测试,测试完成后将盒带移回4102
读写测试后磁带不能正常移动,需要执行22 和 31,然后再移动
2 close a device
如果所有测试都成功,那么恭喜你,此时可以关闭带库,取出空白带,把原带库的盒带装到新带库里,启动带库进行下一步操作。
如果有失败,需要检查驱动,或重认硬件,反复调试,如果不能保证这里成功,那么到TSM里肯定会有问题的。
6.TSM操作
启动tsm
#cd /usr/tivoli/tsm/server/bin
#./startserver &
#dsmadmc
tsm>q dri
Library Name Drive Name Device Type On-Line
------------ ------------ ----------- -------------------
3583LIB 3583DRV1 LTO No
3583LIB 3583DRV2 LTO No
tsm>q dri 3583lib f=d (此处没有捕获记录,记录参数,下一步照此定义)
tsm>q libr 3583lib f=d (此处没有捕获记录,记录参数,下一步照此定义)
tsm>delete dri 3583lib 3583drv1
tsm>delete dri 3583lib 3583drv2
tsm>delete libr 3583lib
tsm>define libr 3583lib libt=scsi device=/dev/smc0 share=no (定义带库)
tsm>DEFINE DRIVE 3583LIB 3583DRV1 online=yes device=/dev/rmt0 element=256 CLEANFREQuency=none
tsm>DEFINE DRIVE 3583LIB 3583DRV2 online=yes device=/dev/rmt1 element=257 CLEANFREQuency=none
(定义driver)
tsm>checkin libv 3583lib search=yes status=priv checklabel=barcode (checkin盒带)
tsm>q libv (检查盒带是否成功checkin)
tsm>q act begint=-00:03 (如果没有成功,查看日志检查错误)
tsm>quit
#dsmc ar /xxx/xxx/xx.xx (归档测试)
收起