![Bacula 备份 - 找不到任何可附加卷](https://linux22.com/image/93692/Bacula%20%E5%A4%87%E4%BB%BD%20-%20%E6%89%BE%E4%B8%8D%E5%88%B0%E4%BB%BB%E4%BD%95%E5%8F%AF%E9%99%84%E5%8A%A0%E5%8D%B7.png)
我尝试在我的备份服务器上运行完整备份。它显示如下。
9 月 2 日 12:44 backup-sd JobId 5468:作业 KLDC01Backup.2016-09-02_02.00.00_20 正在等待。 找不到任何可附加的卷。 请使用“label”命令为以下内容创建新卷: 存储:“LocalDisk-KLDC01”(/backup/kldc01) 池:KLDC01 媒体类型:文件6
不知道会发生什么。因为我没有接触过任何配置文件。
这是我的director配置文件。
# # 默认 Bacula Director 配置文件 # # 对于 Bacula 版本 5.0.2(2010 年 4 月 28 日)——debian 6.0.3 # 导演{#定义我自己 名称 = 备份目录 DIRport = 9101 # 我们监听 UA 连接的位置 查询文件=“/etc/bacula/scripts/query.sql” 工作目录=“/var/lib/bacula” PidDirectory =“/var/run/bacula” 最大并发作业数 = 1 Password = "xxxxxxxxxxxxxxxxxxxxxxxx" # 控制台密码 # 密码 = "xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx" 消息 = 守护进程 目录地址 = 0.0.0.0 } # 通用目录服务 目录 { 名称 = 我的目录 dbname = "巴库拉"; dbuser =“巴库拉”;数据库密码=“xxxxxxxxxxxxx” } # 客户端配置文件 @/etc/bacula/conf.d/clients.conf # 存储配置文件 @/etc/bacula/conf.d/storage.conf # 池配置文件 @/etc/bacula/conf.d/pools.conf # 计划配置文件 @/etc/bacula/conf.d/schedules.conf # 消息配置文件 @/etc/bacula/conf.d/messages.conf # 作业默认配置文件 @/etc/bacula/conf.d/jobs/jobdefs.conf # 作业将包含的默认参数 # 作业配置文件 @/etc/bacula/conf.d/jobs/catalogbackup.conf # Bacula 目录备份 - 每日增量 @/etc/bacula/conf.d/jobs/backup.conf # 备份此服务器 - 每日 @/etc/bacula/conf.d/jobs/dominus.conf # Dominus 备份 - 每日 @/etc/bacula/conf.d/jobs/ciku.conf # Ciku 备份 - 每日 @/etc/bacula/conf.d/jobs/lychee.conf # 荔枝备份 - 每日 @/etc/bacula/conf.d/jobs/kldc01.conf # KLDC01 备份 - 每日 @/etc/bacula/conf.d/jobs/apricot.conf # Apricot 备份 - 每日 @/etc/bacula/conf.d/jobs/fig.conf # Fig 备份 - 每日 # 默认恢复资源 @/etc/bacula/conf.d/jobs/restore.conf # 默认恢复资源 # # 托盘监视器用来获取控制器状态的受限控制台 # 安慰 { 名称 = backup-mon 密码=“xxxxxxxxxxxxxxxxxxxxxxxxxx” CommandACL = 状态, .status }
这是我的 bacula-sd.conf 文件
# # 默认Bacula存储守护进程配置文件 # # 对于 Bacula 版本 5.0.2(2010 年 4 月 28 日)——debian 6.0.3 # # 您可能需要更改磁带驱动器的名称 # 在设备中的“Archive Device”指令上 # 资源。如果您更改名称和/或 # 设备资源中的“媒体类型”,请确保 # 表示dird.conf有相应的改变。 # Storage { # 我自己的定义 名称=备份-sd SDPort = 9103 # 主管端口 工作目录=“/var/lib/bacula” Pid目录=“/var/run/bacula” 最大并发作业数 = 20 SD地址 = 0.0.0.0 } # # 列出有权联系存储守护进程的控制器 # 导演 { 名称 = 备份目录 密码=“xxxxxxxxxxxxxxxxxxxxxx” } # # 受限导向器,由托盘监视器用来获取 # 存储守护进程的状态 # 导演 { 名称 = backup-mon 密码=“xxxxxxxxxxxxxxxxxxxxxxxxxxx” 监控=是 } # # 注意,有关其他设备模板的列表,请 # 查看目录 /examples/devices # 或者点击以下链接: # http://bacula.svn.sourceforge.net/viewvc/bacula/trunk/bacula/examples/devices/ # # # 此存储守护程序支持的设备 # 要连接,Director 的 bacula-dir.conf 必须具有 # 相同的名称和媒体类型。 # # 备份到本地磁盘 /dev/md0 或“/backup”(如标签所示)。 # 只是一个 2x 2TB RAID1 阵列。 设备 { 名称=本地磁盘备份 媒体类型 = 文件 1 存档设备 = /backup/backup 标签媒体=是; # 让 Bacula 标记未标记的媒体 随机访问 = 是; 自动安装=是; # 当设备打开时,读取它 可移动媒体=否; 始终打开=否; } 设备 { 名称 = LocalDisk-词库 媒体类型 = 文件 4 存档设备 = /backup/ciku 标签媒体=是; # 让 Bacula 标记未标记的媒体 随机访问 = 是; 自动安装=是; # 当设备打开时,读取它 可移动媒体=否; 始终打开=否; } 设备 { 名称 = LocalDisk-Lychee 媒体类型 = 文件 5 存档设备 = /backup/lychee 标签媒体=是; # 让 Bacula 标记未标记的媒体 随机访问 = 是; 自动安装=是; # 当设备打开时,读取它 可移动媒体=否; 始终打开=否; } 设备 { 名称 = LocalDisk-Apricot 媒体类型 = 文件 7 存档设备 = /backup/apricot 标签媒体=是; # 让 Bacula 标记未标记的媒体 随机访问 = 是; 自动安装=是; # 当设备打开时,读取它 可移动媒体=否; 始终打开=否; } 设备 { 名称 = LocalDisk-Fig 媒体类型 = 文件8 存档设备 = /backup/fig 标签媒体=是; # 让 Bacula 标记未标记的媒体 随机访问 = 是; 自动安装=是; # 当设备打开时,读取它 可移动媒体=否; 始终打开=否; } # ---- Windows 机器 ---- 设备 { 名称 = LocalDisk-Dominus 媒体类型 = 文件 3 存档设备 = /backup/dominus 标签媒体=是; # 让 Bacula 标记未标记的媒体 随机访问 = 是; 自动安装=是; # 当设备打开时,读取它 可移动媒体=否; 始终打开=否; } 设备 { 名称 = LocalDisk-KLDC01 媒体类型 = 文件 6 存档设备 = /backup/kldc01 标签媒体=是; # 让 Bacula 标记未标记的媒体 随机访问 = 是; 自动安装=是; # 当设备打开时,读取它 可移动媒体=否; 始终打开=否; } # 具有两个驱动器的自动转换器设备 # #自动转换器{ # 名称 = 自动转换器 # 设备 = Drive-1 # 设备 = Drive-2 # 转换器命令 = "/etc/bacula/scripts/mtx-changer %c %o %S %a %d" # 更换设备 = /dev/sg0 #} #设备 { # 名称 = Drive-1 # # 驱动器索引 = 0 # 媒体类型 = DLT-8000 # 存档设备 = /dev/nst0 # 自动安装=是; # 当设备打开时,读取它 # 始终打开=是; # 可移动媒体=是; # 随机访问=否; # 自动转换器 = 是 ## # # 仅当您加载了 mtx 包时才启用警报命令 # # 注意,显然在某些系统上,tapeinfo 会重置 SCSI 控制器 # # 因此,如果您打开此功能,请确保它不会重置您的 SCSI # # 控制器。我从来没有遇到过任何问题,而 smartctl 却遇到过 #好像不会造成这样的问题。 ## # 警报命令 = "sh -c 'tapeinfo -f %c |grep TapeAlert|cat'" # 如果你有smartctl,启用它,它比tapeinfo有更多的信息 # 警报命令 = "sh -c 'smartctl -H -l error %c'" #} #设备 { # 名称 = Drive-2 # # 驱动器索引 = 1 # 媒体类型 = DLT-8000 # 存档设备 = /dev/nst1 # 自动安装=是; # 当设备打开时,读取它 # 始终打开=是; # 可移动媒体=是; # 随机访问=否; # 自动转换器 = 是 # # 仅当您加载了 mtx 包时才启用警报命令 # 警报命令 = "sh -c 'tapeinfo -f %c |grep TapeAlert|cat'" # 如果你有smartctl,启用它,它比tapeinfo有更多的信息 # 警报命令 = "sh -c 'smartctl -H -l error %c'" #} # # Linux 或 Solaris LTO-2 磁带机 # #设备 { # 名称 = LTO-2 # 媒体类型 = LTO-2 # 存档设备 = /dev/nst0 # 自动安装=是; # 当设备打开时,读取它 # 始终打开=是; # 可移动媒体=是; # 随机访问=否; # 最大文件大小 = 3GB ## 转换器命令 = "/etc/bacula/scripts/mtx-changer %c %o %S %a %d" ## 更换设备 = /dev/sg0 ## 自动转换器 = 是 # # 仅当您加载了 mtx 包时才启用警报命令 ## 警报命令 = "sh -c 'tapeinfo -f %c |grep TapeAlert|cat'" ## 如果你有 smartctl,启用它,它比 TapeInfo 拥有更多信息 ## 警报命令 = "sh -c 'smartctl -H -l error %c'" #} # # Linux 或 Solaris LTO-3 磁带机 # #设备 { # 名称 = LTO-3 # 媒体类型 = LTO-3 # 存档设备 = /dev/nst0 # 自动安装=是; # 当设备打开时,读取它 # 始终打开=是; # 可移动媒体=是; # 随机访问=否; # 最大文件大小 = 4GB ## 转换器命令 = "/etc/bacula/scripts/mtx-changer %c %o %S %a %d" ## 更换设备 = /dev/sg0 ## 自动转换器 = 是 # # 仅当您加载了 mtx 包时才启用警报命令 ## 警报命令 = "sh -c 'tapeinfo -f %c |grep TapeAlert|cat'" ## 如果你有 smartctl,启用它,它比 TapeInfo 拥有更多信息 ## 警报命令 = "sh -c 'smartctl -H -l error %c'" # # # Linux 或 Solaris LTO-4 磁带机 # #设备 { # 名称 = LTO-4 # 媒体类型 = LTO-4 # 存档设备 = /dev/nst0 # 自动安装=是; # 当设备打开时,读取它 # 始终打开=是; # 可移动媒体=是; # 随机访问=否; # 最大文件大小 = 5GB ## 转换器命令 = "/etc/bacula/scripts/mtx-changer %c %o %S %a %d" ## 更换设备 = /dev/sg0 ## 自动转换器 = 是 # # 仅当您加载了 mtx 包时才启用警报命令 ## 警报命令 = "sh -c 'tapeinfo -f %c |grep TapeAlert|cat'" ## 如果你有 smartctl,启用它,它比 TapeInfo 拥有更多信息 ## 警报命令 = "sh -c 'smartctl -H -l error %c'" #} # 存档设备 = /dev/nsa1 # 自动安装=是; # 当设备打开时,读取它 # 始终打开 = 是 # 卸载时离线 = 否 # 硬件介质结束 = 否 # EOM 时的 BSF = 是 # 向后空间记录=否 # 快进空间文件 = 否 # 两个 EOF = 是 # 如果你有smartctl,启用它,它比tapeinfo有更多的信息 # 警报命令 = "sh -c 'smartctl -H -l error %c'" #} # # # 将所有消息发送给Director, # 安装消息也会发送到电子邮件地址 # 消息{ 名称 = 标准 导演=备份目录=全部 }
这是我的/etc/bacula/conf.d/pools.conf
# 池配置文件 # 默认池 #水池 { # 名称=默认值 # 池类型 = 备份 # Recycle = yes # Bacula可以自动回收Volumes # AutoPrune = yes # 修剪过期卷 # 体积保留 = 365 天 # 一个月 #} # 本地磁盘存储池 # # # Linux 客户端池 # # 水池 { 名称 = 备份 池类型 = 备份 LabelFormat = "备份-" Recycle = yes # Bacula可以自动回收Volumes AutoPrune = yes # 修剪过期卷 体积保留 = 30 天 # 一个月 Maximum Volume Bytes = 50G # 将卷大小限制在合理的范围内 最大卷 = 2 # 限制池中卷的数量 } 水池 { 名称=词库 池类型 = 备份 LabelFormat = "词库-" Recycle = yes # Bacula可以自动回收Volumes AutoPrune = yes # 修剪过期卷 体积保留 = 30 天 # 一个月 Maximum Volume Bytes = 300G # 将卷大小限制在合理的范围内 最大卷 = 2 # 限制池中卷的数量 } 水池 { 名称=荔枝 池类型 = 备份 LabelFormat =“荔枝-” Recycle = yes # Bacula可以自动回收Volumes AutoPrune = yes # 修剪过期卷 体积保留 = 30 天 # 一个月 Maximum Volume Bytes = 400G # 将卷大小限制在合理的范围内 最大卷 = 2 # 限制池中卷的数量 } 水池 { 名称 = 杏子 池类型 = 备份 LabelFormat = "杏-" Recycle = yes # Bacula可以自动回收Volumes AutoPrune = yes # 修剪过期卷 体积保留 = 30 天 # 一个月 Maximum Volume Bytes = 500G # 将卷大小限制在合理的范围内 最大卷 = 2 # 限制池中卷的数量 } 水池 { 名称=图 池类型 = 备份 LabelFormat =“图-” Recycle = yes # Bacula可以自动回收Volumes AutoPrune = yes # 修剪过期卷 体积保留 = 30 天 # 一个月 Maximum Volume Bytes = 200G # 将卷大小限制在合理的范围内 最大卷 = 2 # 限制池中卷的数量 } # Windows 池 水池 { 名字=主宰 池类型 = 备份 LabelFormat = "主宰-" Recycle = yes # Bacula可以自动回收Volumes AutoPrune = yes # 修剪过期卷 体积保留 = 30 天 # 一个月 Maximum Volume Bytes = 500G # 将卷大小限制在合理的范围内 最大卷 = 1 # 限制池中卷的数量 } 水池 { 名称 = KLDC01 池类型 = 备份 标签格式=“kldc01-” Recycle = yes # Bacula可以自动回收Volumes AutoPrune = yes # 修剪过期卷 体积保留 = 30 天 # 一个月 Maximum Volume Bytes = 500G # 将卷大小限制在合理的范围内 最大卷 = 2 # 限制池中卷的数量 }
我做了一些研究,它与硬盘空间问题有关。现在我已经为其清理了一些空间。这是我的服务器的硬盘空间。
/dev/md0 ext3 1.8T 1.1T 629G 64% /备份