我正在尝试为我的所有工作机器设置Bacula。 我的大多数机器都是基于Linux(Ubuntu)的,我已经成功地在这些机器上设置了Bacula。 但是,我也有几个Windows 7机器,我无法连接到这些机器。 Director和存储守护程序托pipe在Ubuntu Maverick 10.10机器上。 我在Windows 7机器的防火墙上打开了相关的端口(9101-9103)。 但是,我仍然无法连接(telnet)端口9101上托pipedirector守护程序的机器。从Ubuntu机器到端口9102上的Windows客户端的连接也不起作用。 但是,如果在进行适当的防火墙更改后使用端口23远程login到本机,则会进行连接。 所有的机器都在同一个子网,我可以ping所有的机器。 任何有关这个问题的帮助,不胜感激。 编辑: 所以我已经解决了防火墙的问题,现在我可以在服务器和客户端之间进行远程login。 但是,我仍然无法在服务器和客户端之间进行身份validation。 我在服务器端得到的错误如下: 10-May 12:00 mydir-dir JobId 6395: Start Backup JobId 6395, Job=server-bkp.2013-05-10_12.00.00_13 10-May 12:00 mydir-dir JobId 6395: Using Device "RAID_Device" 10-May 12:00 mydir-dir JobId 0: Fatal error: Unable to authenticate with File daemon at "myserver.ip.address:9102". Possible causes: Passwords or names […]
所有的Bacula备份在周末开始失败,出现以下MySQL错误: 致命错误:sql_create.c:XXX填充文件表查询失败:INSERT INTO文件(FileIndex,JobId,PathId,FilenameId,LStat,MD5)SELECT batch.FileIndex,batch.JobId,Path.PathId,Filename.FilenameId,batch.LStat ,batch.MD5 FROM批JOINpathON(batch.Path = Path.Path)JOIN Filename ON(batch.Name = Filename.Name):ERR =键'PRIMARY'的重复条目'375086058' 这是相当突然的:似乎是在凌晨3点05分到3点11分之间发生的,没有其他的提示。 快速看一下数据库同意,375086058是最高编号的FileId字段(这是文件表的主索引),但我不知道如何解决它,而不会破坏我的Bacula数据库。 有任何想法吗?
在我们现有的备份中,我们通过备份到磁盘池,将备份克隆到两个不同的磁带,然后将作业复制并迁移到两个不同的磁带池。 但迁移后,迁移的作业仍然占用磁盘卷,作业types变为“M”。 我知道我们可以在迁移作业定义中使用Purge Migration Job指令来清除这个指令。 但是,这将导致磁带上的两个作业在还原期间被选中。 你如何处理这个? 释放迁移作业占用的磁盘空间,同时使Bacula在还原期间不select这两个作业?
我在Cent OS 7上安装bacula 7按照这个howto: http : //www.backupcentral.com/phpBB2/two-way-mirrors-of-external-mailing-lists-3/bacula-25/howto-install-bacula -7-on-centos-7-fresh-install-126395 / 。 现在我想备份一个服务器,但是这个工作停留在is waiting for a mount request 。 导演显示以下消息: 31-Dez 15:42 bacula-sd JobId 6: Warning: label.c:362 Open file device "FileStorage" (/var/bacula/backups) Volume "Remote-0002" failed: ERR=file_dev.c:172 Could not open(/var/bacula/backups/Remote-0002,CREATE_READ_WRITE,0640): ERR=Keine Berechtigung 31-Dez 15:42 bacula-sd JobId 6: Warning: label.c:362 Open file device "FileStorage" (/var/bacula/backups) Volume "Remote-0002" failed: ERR=file_dev.c:172 […]
当Bacula备份作业失败时,是否可以运行不同的备份作业? 我的意思是“工作A失败后运行工作B” 。 在工作资源中是否有特定的指令? 编辑1:我尝试了指令后Run After Failed Job = command ,可用于运行一个脚本,如echo "run job=my_job yes" | bconsole echo "run job=my_job yes" | bconsole但似乎脚本不是什么都没有。
最近我们将一些服务器升级到Ubuntu 16.04 , Bacula file daemon也升级到了version 7.0.5 。 现在我们有: Bacula director v5.2.6 (on Ubuntu 14.04) storage daemons v5.2.6 (on Ubuntu 14.04) 一些file daemons v5.2.6 (on Ubuntu 14.04) 一些file daemons v7.0.5 (on Ubuntu 16.04) 。 现在Bacula在Ubuntu 16.04和Bacula file daemon v7.0.5上给出这个错误: 致命错误:对存储命令的响应不良:想要2000 OK存储 我没有发现任何有关版本不兼容的问题(带有较旧的Director和存储守护程序的较新的文件守护程序)。 Bacula fd to v5.2.6 on Ubuntu 16.04上将Bacula fd to v5.2.6 on Ubuntu 16.04降级Bacula […]
当bacula运行预定作业时,如果没有增量备份可用,则运行完整备份。 对于微分也是如此(我想是这样,但还没有看到) 这个决定是基于什么? 例如,作业和文件保留期可能仍然存在,但保留完整备份的卷可能已被回收…
对于非现场备份,我们在另一个位置运行Bacula SD,通过互联网连接它,虽然对于通常在办公室得到的东西来说相当不错,但不如单根以太网电缆。 速度很慢(100Mb / s),不太稳定。 其中一个备份似乎需要16个小时左右才能完成。 在这段长时间内失去联系的机会是相当大的。 到目前为止,在一个星期内,我从来没有得到一个单一的备份完成,这是问题:Bacula似乎每次都从头开始。 任何人都可以确认吗? 这似乎也没有重新使用卷,所以我已经用完了占用了95%的卷的空间,而这些空间却是无用的备份。 这是否意味着Bacula不能在这种条件下工作,或者有什么我错过了关于Bacula的configuration? 还有什么我应该尝试在放弃Bacula之前?
最好的做法是什么? 当然我可以删除configuration,但我也希望客户端在服务器的databasebackend内的clients-table之外。 我应该从数据库中删除? (在我的情况下MySQL)(但不应该bacula处理这个不知何故) dpkg -l | grep bacula ii bacula-common 5.0.2-2.2+squeeze1 network backup, rec overy and verification – common support files ii bacula-common-pgsql 5.0.2-2.2+squeeze1 network backup, rec overy and verification – PostgreSQL common files ii bacula-console 5.0.2-2.2+squeeze1 network backup, rec overy and verification – text console ii bacula-console-qt 5.0.2-2.2+squeeze1 Bacula Administrati on Tool Console […]
我使用Bacula远程连接到服务器(在不同的DC)和备份。 由于速度的限制,白天没有让办公networking陷入困境,我不认为同时执行4台服务器的完整备份是可行的。相反,我们可以拆分完整的备份,因此每周一台服务器一个完整的备份,在轮换。 要求1 – 完全备份传输的负载传播 如果我们有4个服务器,我们要按如下方式执行完整的备份: myhost1 =>每个月的第一个满,所有其他的增量。 myhost2 =>每个月的第八个满,所有其他的增量。 myhost3 =每个月15日满,增加所有其他人。 myhost4 =>每个月22日满,增加所有其他人。 鉴于任何特定的date,我们希望保留一个完整的备份,再加上最后一次完整的备份。 从现在到最近的完整备份的所有增量都应该保留。 要求2 – 独立池中的全部和增量 我有两个存储池,一个用于增量,另一个用于完整,如果增量快照找不到前一个满,我们需要告诉Bacula使用池满,否则使用pool-inc。 要求3 – 可扩展性 如果我想在周六和周日轮换它们,可能会有更多的服务器在将来(每天放弃8个日程安排[1,2],[8,9],[15,16],[22, 23])。 有没有更简单的方法来定义作业,因为我可以看到它成为一个大的configuration文件。