我正在尝试使虚拟备份正常工作,但是当我尝试运行虚拟备份作业时,它似乎已被创建,但似乎从未真正运行过。
我有一个完整备份和几个增量备份。
status director
JobId Level Files Bytes Status Finished Name
====================================================================
1283 Full 10,565 1.963 G OK 21-Dec-12 09:47 nms-Job
1284 Incr 314 129.6 M OK 21-Dec-12 09:49 nms-Job
1285 Incr 230 147.2 M OK 21-Dec-12 09:51 nms-Job
1288 Incr 525 138.8 M OK 21-Dec-12 11:25 nms-Job
bconsole
我尝试从这样开始一份工作。
*run job=nms-Job level=VirtualFull
Using Catalog "MySQL"
Run Backup job
JobName: nms-Job
Level: VirtualFull
Client: nms-FileDaemon
FileSet: nms-FileSet
Pool: nms-pool (From Job resource)
Storage: File_d1 (From Pool resource)
When: 2012-12-21 13:07:54
Priority: 10
OK to run? (yes/mod/no):
Job queued. JobId=1291
然后我的新作业就停在那里,什么也没做。JobStatus 显示作业已创建,但似乎从未运行过?所有完整备份和增量备份都正常终止。
*llist jobid=1291
JobId: 1,291
Job: nms-Job.2012-12-21_13.07.56_07
Name: nms-Job
PurgedFiles: 0
Type: B
Level: F
ClientId: 4
Name: nms-FileDaemon
JobStatus: C
SchedTime: 2012-12-21 13:07:54
StartTime: 2012-12-21 13:07:56
EndTime: 0000-00-00 00:00:00
RealEndTime: 0000-00-00 00:00:00
JobTDate: 1,356,124,076
VolSessionId: 0
VolSessionTime: 0
JobFiles: 0
JobErrors: 0
JobMissingFiles: 0
PoolId: 19
PooLname: nms-pool
PriorJobId: 0
FileSetId: 11
FileSet: nms-FileSet
我非常沮丧,因为它不起作用,主要是因为它没有给我任何错误日志,或者根本没有输出。我提交了作业,但据我所知什么也没发生。
我可以设置一些状态或调试级别来获取有关为什么它不起作用的有用信息吗?我该怎么做才能让它工作?
我最初在 Debian Squeeze 上运行的是 Bacula 5.0.2,出于沮丧,我升级到了 backports 存储库中的 5.2.6,希望新版本能给我带来更好的结果。
答案1
在 bconsole 中输入“messages”,它将输出作业的所有日志,但只输出一次。另一种方法是使用良好的电子邮件配置 bacula director,它将向该电子邮件发送日志。
答案2
这可能与将完整备份写入与源 inc/diff 备份相同的池有关 - 它们不必是不同的池吗?
如果您可以发布池和作业定义的配置,那将会有所帮助。
我目前正在以下博客的帮助下解决这一问题:http://metricmarketing.ca/blog/bacula-server-backup-complexities