Copy+软件提速的实现过程
2021-11-26左伟
左 伟
(东方地球物理公司大庆物探一公司,黑龙江大庆 163357)
0 引言
Copy+软件是Sercel 公司开发的一套磁带拷贝软件,它通过QLogic QLA2342 2GB PCI-X 双通道光纤卡(HBA 卡)来驱动IBM3592 磁带机工作,实现硬盘到磁带、磁带到硬盘、磁带到磁带的SEGD 格式文件拷贝。
1 Copy+软件提速问题
本工区早先使用的电脑硬件是2010 年的Dell755,原装的电脑配置只提供USB2.0 接口(图1),需要使用Copy+软件实现移动硬盘数据到磁带的数据拷贝,所以只能达到20 000 kb/s的数据传输速录,拷贝一盘450 GB 的数据带,需要近6 h 的拷贝时间,特别耗费时间。由于当前使用的移动硬盘都提供USB3.0 接口,想提高拷贝的速率,就需要提高移动硬盘到磁带机的传输速率,采用USB3.0 传输是很好的解决方法之一。加之原来的Dell755 硬件老化,总是出现不同的硬件问题,影响Copy+软件的正常使用,所以计划提高硬件基础以改善传输速率。
图1 Dell755 配置
2 解决措施
为了提高传输速率,考虑配置一台有USB3.0 接口的电脑,选择装一套可以驱动USB3.0 接口和应用Copy+软件的操作系统软件。通过查阅软件版本许可,发现Copy+可以在Windows XP、Windows 2000、Windows Vista 等3 种32 位系统下运行(图2)。但这3 种系统软件对USB3.0 接口不能直接驱动,所以尝试用其他的Windows 系统代替。
图2 Copy+软件许可
考虑到Windows 7 32 位系统可以直接驱动USB3.0 接口,所以只需要尝试在Window 7 下是否可以装载Copy+软件并驱动QLogic QLA2342 2GB PCI-X 双通道光纤卡就行。将光纤卡装入新购置的电脑,装入Window 7 32 位系统后,Window 7 系统直接装载QLA2342 光纤卡驱动,驱动程序版本为v9.1.8.6(图3)。成功驱动光纤卡后,装入Copy+软件,发现Copy+软件可以正常装入Window 7 32 位系统中,但是在启动Copy+软件后没有显示连接的磁带机设备号,无法进行关于磁带的操作(图4)。
分析故障后发现,问题应该出现在QLA2342 光纤卡上,Copy+软件无法识别当前光纤卡。查看系统关于光纤卡的驱动程序(图3),版本 为v9.1.8.6,而查看Copy+安装软件中的QLA2342 光纤卡驱动程序版本为v9.1.4.10,即Copy+软件可以识别的光纤卡驱动程序版本为v9.1.4.10,所以尝试着给光纤卡驱动程序降级。通过系统提供的更新驱动和装卸载驱动等正常方式都无法实现光纤卡驱动程序降级,也就无法让Copy+软件识别QLA2342 光纤卡(图5)。通过查看驱动程序详细信息选项,查找到驱动文件的具体存储位置为C:WindowsSys tem32driversql2300.sys(图6),尝试着用v9.1.4.10版本的ql2300.sys 替换Window 7 下的v9.1.8.6版本的ql2300.sys 文件,进行一次系统欺骗操作(图7)。
图3 QLA2342 光纤卡驱动
图4 Copy+装入Windows7 的初始状态
图5 QLA2342 光纤卡降级驱动
图6 QLA2342 光纤卡驱动位置
图7 QLA2342 光纤卡驱动降级
进行完以上操作后,重新启动Window 7 系统,再次运行Copy+软件后,软件已识别连接的磁带机,显示出磁带机设备号(图8)。进行数据拷贝测试后,Copy+软件已正常工作,从移动硬盘到3592 磁带的数据拷贝,速率达到50 000 kb/s,大大提高了拷贝磁带的效率。
图8 Copy+识别磁带机设备号
3 结束语
升级成功后,再一次查看QLA2342 光纤卡的驱动,发现在QLA2342 光纤卡驱动属性和驱动程序详细信息中显示的软件版本是不同的,所以称这次操作方法为系统欺骗操作。这次操作发现,对于早期开发的应用软件,并不是配套的驱动越新越好,如果应用软件没有升级就使用原始驱动,软件运行也比较稳定。但是随着电脑硬件的老化,需要配置适合应用软件的电脑硬件难度越来越大,这次的系统欺骗操作是一个很好的问题解决方法。