我正在尝试设置 AMANDA 以使用具有 3 个驱动器和 45 个插槽的 TL4000 系统。我遇到了一些让我受阻的问题:
amlabel
大约有一半的时间似乎有效。其余时间我收到类似 的消息Error reading volume label: Tape device /dev/nst0 is not ready or is empty
。通常重新运行该命令就会成功。当我运行时,
amcheck daily
出现如下错误:错误:server.edu /var:数据路径是 AMANDA 但设备不支持它
错误:server.edu /etc:数据路径是 AMANDA 但设备不支持它(与标签问题相关)
amcheck
还出现如下错误:插槽?:插槽 34,标签‘backup-008’,更换器‘000001L6’和磁带列表文件‘000008L6’之间的条形码不匹配
错误:插槽 34,标签‘backup-008’,更换器‘000001L6’和磁带列表文件‘000008L6’之间的条形码不匹配
某个地方有一个设置文件,它试图将特定磁带与换带器位置绑定在一起,但我找不到它。我知道这是可行的,因为我正在尝试淘汰一个一直使用 AMANDA 的 10 年历史的磁带系统。400 盘磁带放入 40 个插槽。配置这个已经太久了,找不到线索。
对于我在这里遗漏的内容有什么建议吗?
答案1
事实证明,我在“changer.conf”中的定义有点混乱。该单元中有三个驱动器,并且在运行/dev/nstX
期间创建的编号iscsiadm
并不是真正连续的。
要调试这个:使用和的组合mtx -f /dev/sgX load SLOT DRIVE#
,然后mt -f /dev/nstX status
查看你的磁带最终在哪个实际驱动器中。
这是我最终得到的文件:
define changer DELL-TL4000-ROBOT {
tapedev "chg-robot:/dev/sg3"
property "tape-device" "0=tape:/dev/nst1"
property append "tape-device" "1=tape:/dev/nst2"
property append "tape-device" "2=tape:/dev/nst0"
property "use-slots" "1-44"
device-property "BLOCK_SIZE" "512k"
device_property "LEOM" "TRUE"
}