3.4. 本地主机备份
本节介绍如何将单个主机上的指定目录备份到本地磁带机。
• 首先, 需要配置设备。 编辑 /etc/bacula/bacula-sd.conf 新增:
设备 {
名称 =“磁带驱动器”设备类型 = 磁带媒体类型 = DDS-4
存档设备 = /dev/st0 媒体的硬件结束 = 否;
自动安装 = 是; # 当设备打开时,读取它 AlwaysOpen = Yes;
可移动媒体 = 是;
随机访问 = 否;
警报命令 = "sh -c 'tapeinfo -f %c | grep TapeAlert'"
}
这个例子是对于一个 DDS-4 磁带机。 调整“媒体类型”和“存档设备”以匹配您的硬件。
您还可以取消注释文件中的其他示例之一。
• 编辑后 /etc/bacula/bacula-sd.conf 存储守护进程将需要重新启动:
须藤 systemctl 重启 bacula-sd.service
• 现在添加一个 资源在 /etc/bacula/bacula-dir.conf 使用新设备:
# 定义“磁带驱动器”存储设备 Storage {
名称 = 磁带驱动器
# 不要在这里使用“localhost”
地址 = 备份服务器 # 注意这里使用完全限定的名称 SDPort = 9103
密码 = "Cv70F6pf1t6pBopT4vQOnigDrR0v3LT3Cgkiyjc" 设备 = "磁带驱动器"
媒体类型 = 磁带
}
这款 邮寄地址 指令需要是服务器的完全限定域名 (FQDN)。 改变
backupserver 到实际主机名。
另外,请确保 密码 指令匹配密码字符串 /etc/bacula/bacula-sd.conf.
• 创建一个新的 文件集,这将通过添加以下内容来确定要备份的目录:
# LocalhostBacup 文件集。 文件集{
名称 = "LocalhostFiles" 包括 {
选项 { 签名 = MD5 压缩 = GZIP
}
文件 = /etc 文件 = /home
}
}
本篇 文件集 将备份 /等 和 /主页 目录。 这 附加选项 资源指令将 FileSet 配置为为每个备份的文件创建一个 MD5 签名,并使用 GZIP 压缩文件。
• 接下来,创建一个新的 活动行程 对于备份作业:
# LocalhostBackup Schedule -- 每天。 日程 {
名称 = "LocalhostDaily" 运行 = 每天 00:01
}
该作业将在每天上午 00:01 或 12:01 运行。 还有许多其他的调度选项可用。
• 最后创建 工作:
# 本地主机备份。 工作 {
名称 = "LocalhostBackup" JobDefs = "DefaultJob" 已启用 = 是
级别 = 满
FileSet = "LocalhostFiles" Schedule = "LocalhostDaily" Storage = TapeDrive
写 Bootstrap = "/var/lib/bacula/LocalhostBackup.bsr"
}
这项工作将做一个 是 每天备份到磁带机。
• 使用的每个磁带都需要有一个 标签. 如果当前磁带没有标签,Bacula 将发送电子邮件通知您。 要使用控制台标记磁带,请从终端输入以下内容:
控制台
• 在 Bacula 控制台提示下输入:
标签
• 然后将提示您输入 资源:
自动选择的目录:MyCatalog 使用目录“MyCatalog”
定义的存储资源有: 1:文件
2:磁带驱动器
选择存储资源 (1-2):2
• 输入新的 音量 名称:
输入新卷名: 星期日
定义的池:
1:默认
2:划伤
更换 星期日 带有所需的标签。
• 现在,选择 泳池:
选择池(1-2): 1
正在连接到备份服务器上的存储守护进程 TapeDrive:9103 ...正在发送卷“Sunday”插槽 0 的标签命令 ...
恭喜你,你现在已经配置好了 巴库拉 将本地主机备份到附加的磁带驱动器。