今天,我遇到了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 认为是清洗磁带的磁带的位置相对应。
当有一个自动清洗过程并且指定的清洗磁带已过期时,这似乎会发生。进入驱动器的下一个磁带似乎被标记为清洗磁带。可能还有其他情况导致此问题,但解决方案保持不变。
请注意,这仅用作紧急修复。不支持自行修改 Veeam 数据库。虽然这对我来说很好,但这可能会破坏您的安装。Veeam 支持可能无法/不愿意提供帮助。
打开 SQL Server Management Studio 并连接到 Veeam 数据库。您将需要服务器名称和实例名称。您可能还需要为实例启用 TCP/IP 以便从远程系统进行连接,因为默认情况下并不总是启用它。这超出了本 Q/A 的范围。
要获取标记为清洗磁带的介质列表,请发出以下 SQL 语句:
这应该会给您类似于以下的结果。请注意,列出的第一个磁带是实际的清洗磁带,并遵循 LTO 规范为通用清洗磁带指定的命名约定。第二个结果是我们丢失的磁带。
现在我们刚刚解决了这个问题。只需对清洁器属性进行简单更新即可。您可以使用任何属性来选择合适的磁带;我使用条形码是因为我知道它们在我的环境中都是独一无二的。
瞧,您的磁带再次可见!更改应该几乎立即在 VBR 控制台中生效。