文档控制php
文档信息 | |||
文档名称linux |
Bacula 介绍数据库 |
||
文档编写者ubuntu |
friend-sen安全 |
文档版本编号服务器 |
V1.0网络 |
文档类型ide |
技术文档模块化 |
文档版本日期工具 |
2010-06-14 |
备注 |
此文档中章节多数在http://sens.cublog.cn博客bacula'中文化'中找到。本文档中是我组织过的。博客格式比较乱,附件中的文档更适合查阅。 测试环境:Bacula Server系统:Centos 5.3;Bacula Client for Linux系统:RHEL 4;Bacula Client for Windows系统:Windows 7。 |
全部权声明
文 档里的资料多数能够在个人博客(http://sens.cublog.cn)中找到,博客中大部分文档也是在网络中引用或转载,我在这里作了整理及修 改,目的是为了集你们之所长,为使用Bacula的你们提供更好帮助。若有侵权,还望通知,将予以改正。许多专业术语是我我的的理解,文档中有错误的地 方,或者能够用更好的语言表达的,但愿将好的建议告诉我,以便错误获得及时更正,共同为使用Bacula的你们提供便利。
文档下载
1. 关于Bacula
1.1. 什么是Bacula
Bacula是一套计算机程序,她容许系统管理员经过不一样类型的计算机网络备份,恢复数据,并可检查数据备份的准确性。 Bacula也能够运行于一台计算机,能够备份到不一样类型的媒体,包括磁带和磁盘。
在技术方面,它是一个网络客户机/服务器的备份程序。 Bacula相对易于使用和高效,同时提供许多先进的存储管理功能,能够很容易地找到而且恢复丢失或损坏的文件。因为它采用模块化设计,Bacula既适合小型单一的计算机系统,也可用于数百台电脑组成的大型网络。
Bacula被誉为开源平台下最优秀的网络备份工具之一。功能之强大,彻底能够和商用软件备份软件相媲美。
1.2. 谁须要Bacula
如下是官方给出的提示:
1.3. Bacula的优势和限制
下列为Bacula优势介绍:
下列为目前Bacula的限制:
更详细资料请查看官方文档。
1.4. Bacula的组件和服务
1.4.1. Bacula的组件和服务介绍
Bacula是由如下五个主要部分或服务组成:Director, Console, File, Storage, and Monitor services。
为了运行一个成功的备份或还原,如下四个守护进程必须配置和运行: Director, File,Storage守护进程,以及catalog服务。以下图:
Bacula Director服务是一个管理程序,管理全部的备份,恢复,验证和存档事务。做为守护进程在后台运行。
则是管理员或用户与Bacula Director通信的接口,通信端口9101。Bacula Console程序有三个版本,知足不一样的用户需求。
Shell窗口(终端接口)。交互式操做,能知足大多数用户需求;
Bacula Admin Tool(BAT)。基于QT的图像化管理界面,很是友好,Windows客户端中包含此程序,也有linux版本,经常使用操做都有,惟不能进行添加和删除任务操做;
基于wxWidgets的文本交互图形用户界面。
Bacula File客户端程序是安装在被备份机器上的程序。当被Director调用的时候,它提供详尽关于他所运行的操做系统、文件属性和数据等资料。在恢复的时候,Bacula File还负责恢复文件系统的的文件属性和数据。
Bacula Storage服务用于指定进行存储和恢复文件属性和数据的物理备份媒体或Volume。换句话说,Storage守护负责读写磁带(或其余存储媒体,例如文件系统)。
Catalog 服务程序负责维护全部被备份文件的文件索引和(Volume的)数据库。Catalog服务容许系统管理员或用户可以快速地找到并恢复任何须要的档案。 catalog服务是Bacula和简单的tar,bru备份命令的主要区别,由于catalog维护全部Volume使用状况的记录,全部任务的运行情 况,和全部档案的保存状况,容许有效的恢复和Volume管理。 Bacula目前支持的三个数据库中,,在安装Bacula时,必须选择其中之一。
Bacula Monitor 服务程序,容许用户监控Bacula Directors, Bacula File Daemons and Bacula Storage Daemon守护进程的运行情况。目前,只有基于GTK +版本,适用于GNOME, KDE,或支持FreeDesktop.org系统托盘的标准任何可图形窗口。通信端口9101。
Bacula各服务间的合做
下面的框图显示了对于备份任务(Job)的Bacula Services典型的相互做用。每一个区块表明通常一个单独的进程(一般是一个后台程序) 。通常来讲,Director负责信息的流通。它也维护了Catalog。
1.4.2. Bacula各组件的配置文件简介
为了让Bacula了解你的系统要如何备份哪些终端,必须建立一些包含相关信息的配置文件 。下图说明了各配置文件主要配置对象的做用:
下面这张图描述了各配置文件之间主要对象的关系,对了解Bacula配置文件很是重要:
2. Bacula支持的操做系统
下面是官方提供列表,供参考。
系统名称 |
系统版本 |
客户端 |
主控端 |
存储端 |
GNU/Linux |
All |
X |
X |
X |
FreeBSD |
≥ 5.0 |
X |
X |
X |
Solaris |
≥ 8 |
X |
X |
X |
OpenSolaris |
X |
X |
X |
|
MS Windows 32bit |
Win98/Me |
X |
||
WinNT/2K |
X |
|||
MS Windows 64bit |
XP 2008/Vista 2008/Vista |
X X X |
||
MacOS X/Darwin |
X |
|||
OpenBSD |
X |
|||
NetBSD |
X |
|||
Irix |
||||
True64 |
||||
AIX |
≥ 4.3 |
|||
BSDI |
||||
HPUX |
3. Bacula系统要求
4. Bacula与其余备份方案的备份技术对比
如下是Bacula官方列举的与主流备份方案的技术对比参考(部份内容)。
Bacula |
Amanda |
Tivoli (TSM) |
Veritas |
Legato Networker |
BrightStor ARCserve |
|
备份类型 |
彻底,差别, 增量,合并 |
彻底, 增量(1-9)1 |
彻底, 增量 |
彻底,差别, 增量 |
彻底,差别, 增量,合并 |
彻底备份3, 差别, 增量 |
数据格式 |
Custom, but fully open |
open |
Custom |
Custom |
Custom |
|
Autochangers |
Fully supported |
Fully supported |
Fully supported |
Optional |
Fully supported |
|
网络数据管理协议NDMP |
No |
Yes11 |
Yes |
Yes |
Yes |
|
备份至磁带 |
Yes |
Yes |
Yes |
Yes |
Yes |
Yes |
备份至磁盘 |
Yes |
Yes |
Yes |
Yes |
Optional |
Yes |
备份至DVD |
Yes |
Yes |
No |
No |
||
分段传输 |
Yes |
Yes |
Yes |
Yes |
Yes |
|
开源 |
Yes |
Yes14 |
No |
No |
No |
No |
商业支持 |
Yes |
Yes |
Yes |
Yes |
Yes |
Yes |
图形用户界面 |
Yes,BAT |
Yes,ZMC |
Client&admin client |
Yes |
Yes |
Yes |
多平台 |
Yes |
Yes |
Yes |
Yes |
Yes |
Yes |
病毒扫描 |
No |
No |
Yes |
Yes |
||
卷影副本备份 (VSS) |
Yes |
Yes |
Yes |
Yes |
Yes |
Yes |
注:表格中的中文翻译仅供参考;如需查看表格中相关注释,能够查看官方页面(http://wiki.bacula.org/doku.php?id=comparisons)