开源备份工具Bacula的基本原理及其应用


一、Bacula简介

    Bacula是一个可用于通过网络实现不同主机间(甚至是跨平台,如Linux,Windows混合环境)的备份、还原和数据校验的程序集;它采用模块化设计,基于C/S架构,因此其可以简单地安装于单台计算机上,也可以部署于大规模的网络环境中。同时,Bacula还支持将数据备份于多种不同的媒体之上,如磁盘、磁带、光盘等等。比起来tar、dump等备份工具,Bacula绝对算得上是一个重量级的工具,它的应用模式有点类似于Legato Networker, ARCserverIT, Arkeia或者PerfectBackup+等商业工具,但Bacula是开源软件,遵循GPLv2开源协定。

二、Bacula的组件

    Bacula主要由6个组件组成:Director,Console,File,Storage,Monitor和catalog。各组件基本功用及组件间关系如下图所示:





具体内容,待续……

作者: marion   发布时间: 2010-09-03