需要一些帮助,关于 bacula。我删除了池中的所有卷并从主机 (Vol--) 中删除了池文件。还从作业列表中删除了作业。通过 BAT 删除。为避免错误,请创建一个新的池和存储。之后,所有正在运行的作业都收到错误:错误:bacula0-dir 在目录中创建了新卷“BacPool-0036”,池“File_pool_for_bacula0”,MediaType“FileXX”。bacula0-sd 警告:mount.c:215 打开文件设备“DISK1”(/backup/DISK1) 卷“BacPool-0036”失败:ERR=file_dev.c:190 无法打开(/backup/DISK1/BacPool-0036,OPEN_READ_WRITE,0640):ERR=没有这样的文件或目录 在目录中标记卷“BacPool-0036”错误。
出现该错误后,创建一个新的池、新的标签,但出现相同的错误。
我需要做什么才能彻底删除存储和池?
bacula-dir.conf
导演 { # Bacula0-dir 名称 = bacula0-dir DIR端口 = 9101 查询文件 = “/usr/local/share/bacula/query.sql” 工作目录 = “/var/db/bacula” PidDirectory = “/var/run” 最大并发作业数 = 2 Password = “console-pass” # dir.conf 中的控制台密码 消息 = 守护进程 目录地址 = 10.7.0.141 } Catalog { # 通用目录服务 名称 = MyCatalog dbname = “bacula”; dbuser = “bacula”; dbpassword = “m@cter” 数据库地址 = 10.7.0.141 } 消息 { # 合理的消息传递 - 将大多数内容发送到电子邮件地址和控制台 名称 = 标准 mailcommand = “/usr/local/sbin/bsmtp -h localhost -f \”\(Bacula\) \\” -s \”Bacula:%t %e 的 %c %l\” %r” operatorcommand = "/usr/local/sbin/bsmtp -h localhost -f \"\(Bacula\) \\" -s \"Bacula: 需要干预 %j\" %r" mail = root@localhost = all, !跳过 操作员 = root@localhost = mount 控制台 = 全部,!跳过,!保存 附加 = “/var/log/bacula.log” = 全部,!跳过 目录 = 全部 } 消息 { # 守护进程消息的消息传递(无作业)。 名称 = Daemon mailcommand = "/usr/local/sbin/bsmtp -h localhost -f \"\(Bacula\) \\" -s \"Bacula 守护进程消息\" %r" mail = root@localhost = all, !跳过 控制台 = 全部,!跳过,!保存 附加 = “/var/log/bacula.log” = 全部,!跳过 } 控制台 { # 托盘监视器用来获取导演状态的限制控制台 名称 = bacula0-mon 密码 = “console-pass” 命令ACL = 状态,.状态 }
备份作业配置文件
Job { # 备份目录数据库(每晚保存后) 名称 = “Configfiles_bacula0” 类型 = 备份 客户端 = bacula0-fd 存储 = bacula0_storage 信息 = 标准 池 = File_pool 等级 = 满 FileSet="配置文件集" 时间表 = “WeeklyCycle” 写入 Bootstrap = “/var/db/bacula/%n.bsr” 优先级 = 11 # 在主备份后运行 } 作业 { # 所有作业/客户端/存储只需要一份这样的作业... 名称 = “Restore_configfiles_bacula0” 类型 = 恢复 客户端=bacula0-fd 存储 = bacula0-storage # 恢复作业不使用 FileSet 和 Pool 指令,但不能删除 FileSet="配置文件集" 池 = File_pool 消息 = 标准 其中 = /备份/恢复/ } 贮存 { 名称 = bacula0-storage Address = 10.7.0.141 # NB 此处使用完全限定名称 SDPort = 9103 密码 = “device-pass” 设备 = DISK1 媒体类型 = FileX }
bacula-sd.conf
存储 {#bacula0-SD 的定义 名称 = bacula0-sd SDPort = 9103 # 导演端口 工作目录 = “/var/db/bacula” Pid 目录 = “/var/run” 插件目录 = “/usr/local/lib” 最大并发作业数 = 2 } # 列出允许联系存储守护进程的 Director 导演 { #本地导演 名称 = bacula0-dir 密码 = “device-pass” } 导演 { # 限制性监控导演 名称 = bacula0-mon 密码 = “tB2PEOFsM2C2FBrXfJziqOvsCHO87pD0r085/0aHlZaR” 監控 = 是 } 设备 { #Device DISK0 名称 = DISK1 媒体类型 = FileXX 存档设备 = /backup/DISK1 #要保存的目录 LabelMedia = yes; # 让 Bacula 标记未标记的媒体 随机接入 = 是; AutomaticMount = yes;#当设备打开时,读取它 可移动媒体 = 否; 始终打开 = 否; 最大并发作业数 = 2 } 消息 { # 将所有消息发送给 Director, 名称 = 标准 导演=bacula0-dir=全部 }
[BAT - 成交量1
答案1
您删除了所有卷,这意味着您的安装不值得恢复。那只是浪费时间。
保存作业、文件集和客户端配置,并全新安装 Bacula。