当前位置: 首页 > Linux学院 > 系统管理 > 数据备份 > 开源网络备份软件bacula概述说明

开源网络备份软件bacula概述说明

2013-08-31 10:35 来源:风信网 作者:末信 人气指数: 我要评论

风信网(ithov.com)原创文章:本章主要介绍开源备份软件bacula的使用与管理技巧。先介绍bacula的功能特点和应用范围,接着介绍bacula的工作原理及运行机制,然后详细介绍bacula的安装和具体配置,同时还讲解bacula的基本维护技巧。最后通过实例介绍bacula在完全备份、增量备份、差异备份、完全恢复、不完全恢复时的具体操作步骤。学习完本章内容,读者可以熟练使用bacula。

1、bacula是十么

    bacula是一款开源的跨平台网络备份工具,它提供了基于企业级的客户端/服务器的备份恢复解决方案。通过它,系统管理人员可以对数据进行备份、恢复,以及完整性验证等操作。同时,它还提供了许多高级存储管理功能,使系统管理人员能够很容易地发现并恢复丢失的或已经损坏的文件。bacula既有Windows版本的,也有Linux和UNIX版本的。

2、bacula适合哪些用户

    如果业务系统数据量巨大,每天都在迅速增长,还需要以tar打包方式进行低级备份,并且没有相应的异地容灾策略时,那么就应该考虑使用bacula。bacula拥有一个完美的增量备份功能,同时还支持远程容灾备份。通过bacula,可以将数据备份到任意一个远程主机上,用户只需要对bacula进行简单的设置即可自动完成数据备份。

    如果用户已经拥有一套存储设备,如磁盘阵列、磁带或带库,只是需要将业务数据从服务器自动备份到这些存储设备上,bacula无疑也是最佳选择。因为bacula具有介质管理功能,利用它可以轻松地实现将服务器数据保存到一个或者多个已经挂载的磁带或带库中。虽然商业的备份软件也能完成将数据自动备份到存储设备上,但代价昂贵。

    对于正在使用一个商业的备份软件如legato和Veritas等的用户,更应该尝试一下bacula,因为bacula完全可以和这些商业软件相媲美,更重要的是,bacula是开源软件,如果某些关键功能无法实现,可以选择修改开源软件代码的方式来实现。通过对开源软件进行简单的修改来满足特殊需求,将能够大大地简化用户的工作。

3、bacula的功能特点

    1.支持多种备份方式

    (1)完全备份

    完全备份就是完整地备份业务数据。例如,星期一用一盘磁带对整个业务系统进行备份,星期二用另一盘磁带对整个业务系统进行备份,依此类推。

    这种备份策略的优点是:当发生数据丢失时,只要用一盘磁带(即灾难发生前一天的备份磁带)就可以恢复丢失的数据。当然,它也有不足之处。首先,由于每天都对整个系统进行完全备份,难免造成备份数据大量重复。这些重复的数据占用了大量的磁带空间,这对用户来说就意味着增加成本。其次,如果备份的数据量很大,那么备份所需的时间也就较长。对于一些业务繁忙、备份时间有限的企业来说,选择这种备份策略是不明智的。

    (2)增量备份

    增量备份是以上次备份为基准的备份方式,也就是只对每天新增的或被修改过的数据进行备份,例如,星期天进行一次完全备份,星期一只备份从星期天到星期一期间增加的数据,星期二备份从星期一到星期二期间增加的数据,依此类推。

    这种备份策略的优点是:因为只备份当天更新或者增加的数据,因而数据量小,节省了磁带空间,缩短了备份时间。当然,它也是有缺点的。当灾难发生时,数据的恢复过程比较麻烦。如果系统在星期五的早晨发生故障,丢失了大量的数据,那么就要将系统恢复到星期四时的状态。这时系统管理员首先要找到星期天的完全备份进行系统恢复,然后找到星期一的备份来恢复星期一的数据,接着找到星期二的备份来恢复星期二的数据。按照这种方式,一直恢复星期四的数据为止。很明显,这种方式很繁琐,备份的可靠性也很差。在这种备份方式下,各个备份间的关系就像一个链子,环环相扣,其中任何一个备份出了问题都会导致整条链子脱节。在上例中,若星期三的备份出了故障,那么管理员最多只能将系统数据恢复到星期二时的状态。

    (3)差异备份

    差异备份是以完全备份为基准的一种备份方式。例如,系统管理员在星期天对系统进行一次完全备份,在星期一备份星期天到星期一期间的数据,在星期二备份星期天到星期二期间的数据,依此类推。也就是备份当天所有与星期天不同的数据(新的或修改过的)。

    差异备份方式避免了上面两种备份策略的缺陷,同时,又具有以上两种备份方式的所有优点。首先,它无需每天都对系统做完全备份,因此备份数据量小,备份所需时间短,并节省空间;其次,它在灾难恢复时也很方便,只需要两个备份(即完全备份与灾难发生前一天的备份)就可似将系统恢复。

    其实每种备份方式都不是孤立存在的,在实际的备份应用中,通常采用以上三种方式相结合的备份策略。例如每星期一至星期六进行一次增量备份或差异备份,每星期日进行完全备份,每月底进行一次完全备份,每年底进行一次完全备份。

    通过对三种备份方式的介绍,可以知道每种备份的数据量是不同的:完全备份>差异备份>增量备份。因而,在进行数据恢复时,使用的数据也不尽相同。如果使用完全备份的方式,只需要利用上次的完全备份就可以恢复所有数据;如果使用完全备份+增量备份的方式,则需要利用上次的完全备份+上次完全备份后的所有增量备份才能恢复所有数据;如果使用完全备份+差异备份的方式,则只需要利用上次的完全备份+最近的一个差异备份就可以恢复所有数据。

    2.支持多种恢复方式

    口可以恢复某个目录、文件到指定的位置,恢复时自动恢复数据的原始结构。
    口可以恢复所有数据到指定位置,恢复时自动恢复数据的原始结构。
    口可以保存恢复文件或目录的权限、属主、访问时间等属性。
    口可以恢复某个时间点的备份到指定位置,恢复时自动恢复数据的原始结构。

    3.支持多种文件系统下的备份与恢复

    bacula支持的文件系统有:ext3、ext2、reiserfs、xfs、jfs、smbfs、is09660和ntfs等。

    4.支持各种备份介质

    口支持把备份写到磁盘。
    口支持把备份写到磁带。
    口支持把备份写到磁盘阵列。
    口支持把备份写到光盘。

    5.支持多种操作系绕

    口Linux(RHEL/SUSE/CentOS).
    口UNIX。
    口Mac。
    口Windows(Windows 98、Windows Me、Windows NT、Windows XP、Windows 2000和Windows 2003)。

    6.强大的内部功能

    口支持定时备份,无需人工干预。
    口支持终端命令控制,更加灵活。
    口支持正则表达式,可以对备份文件进行更严格的匹配。
    口支持MD5和SHA1两种签名校验。
    口支持压缩备份,备份效率更高,传输更快。
    口支持报表自动绘制功能,可以自动生成备份报表和恢复报表。

为您推荐: 开源 Bacula 网络备份软件
大家感兴趣的内容
小伙伴最爱的新闻
小伙伴还关注了以下信息
小伙伴关注的焦点

小伙伴都在关注的热门词

新服 缤纷活动 航海世纪 芈月传 暗黑道具 萌乐网 苹果发布会 最新谍照 三国令 剑雨江湖 怎样修炼战骑 页游 怎样修炼伙伴 木甲世界 仙侠道2 推黑科技 页游模式 武圣试炼场 街机玩法 蓝月传奇 个人BOSS玩法 哥们网 九阴绝学 仗剑出鞘 全新模式 范伟打天下 全新元神玩法 七大神兵简介 新手攻略 跑腿任务 门派五行 城战礼包 页游界 泥石流 傅园慧 经典网页游戏 耐玩 盘点 玉石攻略 提升角色 大黑 实装属性 神兵攻略 问鼎莽荒 莽荒纪 手持神兵 土豪梦 万世 开学清单 财富赚不停 天书世界 大黑游戏 资源战场 ppwan 天问 激战 全国大战 雄霸一方 新增宠物技能 绝对小能手 花千骨 三尾章鱼 风色轨迹 双枪手 弑之神 缤纷好礼 惊喜六重连 帮会 中秋福利 自制月饼 九阴真经 玩家 五周年纪念 纪念银币 名动三界 新服资料片 画江山 勇战妖魔 邪恶势力 上古降魔 老司机玩法 坐骑揭秘 黑科技 竞技场攻略 铁血皇城 披风玩法 书剑恩仇录 装备强化攻略 野外BOSS玩法 全网曝光 赤壁传说 半回合制国 ACT 奇珍商城 热血战歌 传奇宝藏抽奖 打开方式 门徒 门徒获取玩法 三大萌宠简介