文檔控制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)