今天,我遇到了这个Veeam社区论坛帖子上描述的问题。在特定情况下,Veeam无意中将合法磁带标记为清洁磁带,在VBR控制台中将其完全从视图中删除。没有用户可以访问的方法将其从目录中删除,删除、重新扫描或清点磁带也没有任何效果。
您将在日志中看到以下条目:
:: TapeDrive alert: The tape drive is due for routine cleaning:. Wait for the current operation to finish. Then use a cleaning cartridge. Check the tape drive user manual for device specific cleaning instructions.
:: TapeDrive alert: The last cleaning cartridge used in the tape drive has worn out:. Discard the worn out cleaning cartridge. Wait for the current operation to finish. Then use a new cleaning cartridge.
:: Marking tape <TapeName> as a cleaning cartridge 你会注意到你的磁带库中的一个插槽神奇地消失了。缺失的插槽将与磁带的位置相对应,Veeam相信这是一个清洁盒。

发布于 2016-10-22 21:53:27
这似乎发生时,有一个自动清洗过程和指定的清洁磁带已过期。进入驱动器的下一个磁带似乎被标记为清洁磁带。可能还有其他导致这种情况的情况,但解决方案保持不变。
打开并连接到Veeam数据库。您将需要服务器名称&实例名称。还可能需要为实例启用TCP/IP,以便从远程系统进行连接,因为默认情况下并不总是启用TCP/IP。这超出了Q/A的范围。
若要获取标记为清理磁带的媒体列表,请发出以下SQL语句:
SELECT [barcode], [name], [cleaner]
FROM [VeeamBackup].[dbo].[Tape.tape_mediums]
WHERE [cleaner] = 1;这将给出类似于以下结果的结果。注意,列出的第一个磁带是一个实际的清洁磁带,并遵循LTO规范为通用清洁盒指定的命名约定。第二个结果是我们丢失的带子。

现在我们有办法解决这个问题。只需对更干净的属性进行简单的更新。您可以使用任何属性来选择适当的磁带;我使用了条形码,因为我知道它们在我的环境中都是唯一的。
UPDATE [VeeamBackup].[dbo].[Tape.tape_mediums]
SET [cleaner] = 0
WHERE [barcode] = 'S16023L5';你的带子又一次显眼了!更改将几乎立即在VBR控制台中生效。
https://serverfault.com/questions/810699
复制相似问题