Linux

Bacula 膠帶更換

  • September 14, 2010

在執行特定作業後,如何讓 Bacula 將磁帶移動到 IO 插槽?

幾天以來,我使用 Bacula 執行每日備份,我想知道我是否可以做這種事情。我已經在配置文件中指定了 UseVolumeOnce = yes 指令,但現在我想知道是否可以讓 Bacula 在作業完成時將磁帶移動到插槽 24(I/O 插槽)。

bacula 可以做到這一點還是我需要編寫腳本?如果我需要編寫腳本,你有這方面的經驗嗎?

如果沒有相同的環境進行測試,我不確定這是否可行,但是通過 bacula-dir.conf 中的 RunAfterJob 指令呼叫的這樣的腳本應該可以工作:

#!/bin/sh
#
echo "unmount <device-name>" | <bacula-path>/bconsole -c bconsole.conf

如果您想避免呼叫外部腳本,您可以嘗試使用 AlwaysOpen、RequiresMount/MountCommand/UnmountCommand 和/或 OfflineOnUnmount 指令。所有這些都在您的 Storage Daemon 配置的設備資源中。

另外,你能澄清一下為什麼這對你來說是可取的嗎?也許我們忽略了根本問題的解決方案。

引用自:https://serverfault.com/questions/7242