我是磁带备份系统的新手,最近买了一个二手 IBM TS3100 3573-L2U 磁带库,里面有一个 ULT3580-TD4 LTO4 SAS 驱动器以及一些富士磁带。我关注了这指南/HOWTO 并使用来自的 lto4 文件这里带有更新的制造商和型号标志以匹配我的硬件。
我遇到了一个问题,虚拟机磁盘备份失败,mpt3sas
设备脱机。在我的故障排除中,我尝试将 100GB 的文件写入磁带几次,以模拟执行磁盘映像备份。在将约 250GB 写入磁带后,写入似乎失败,dd 出现此错误,tar 出现类似错误:
dd: error writing '/dev/tape': Input/output error
dd: closing output file '/dev/tape': Input/output error
之后我得到:
root# mt status
/dev/tape: No such device or address
root# mtx status
cannot open SCSI device '/dev/changer' - No such device or address
root# ls -lh /dev/changer /dev/tape
lrwxrwxrwx 1 root root 4 Jul 12 19:37 /dev/changer -> sg11
lrwxrwxrwx 1 root root 4 Jul 12 19:37 /dev/tape -> nst0
root# uname -a
Linux vmhost 5.8.0-45-generic #51~20.04.1-Ubuntu SMP Tue Feb 23 13:46:31 UTC 2021 x86_64 x86_64 x86_64 GNU/Linux
几天前,我通过重启磁带库和服务器解决了这个问题。但是,我真的不想重启服务器,甚至不想遇到这种情况。
问题 1:如何在不重启的情况下修复此问题?我尝试重新加载,mpt3sas
但modprobe -r
由于正在使用而失败。在库的 Web 界面中,驱动器报告已准备就绪(我的内核不支持强制重新加载)。
问题2:我该如何防止将来再次发生这种情况?