Bacula是一款開源的跨平臺網絡備份工具,提供基於企業級的CS的備份解決方案。可以對數據進行備份、恢復、以及完整性校驗。
功能特點:
支持完全備份,增量備份,差異備份。
支持多種恢復方式
支持多種文件系統下的備份恢復(ext3、ext2、reiserfs、xfs、jfs、smbfs、iso9660、ntfs等)
支持各種備份介質
支持多種操作系統
強大的內部功能
一個完整的bacula備份系統,由下面5個部分組成
Director Daemon:負責監聽所有的備份、恢復、驗證、存檔事務,以及定製備份和恢復文件計劃等,並將整個系統運行狀況記錄在一個數據庫文件中。其配置文件爲bacula-dir.conf。
Storage Daemon(SD):主要負責將數據備份到存儲介質上,而在數據恢復時,負責將數據從存儲介質中傳送出去。其配置文件爲bacula-sd.conf。
File Daemon(FD):安裝在需要備份數據的機器上的守護進程,在備份數據時,它負責把文件傳出,在恢復數據時負責接收數據並執行恢復操作。配置文件爲bacula-fd.conf。
Console:管理控制檯。可以通過這個控制檯連接到Director Daemon進行管理備份與恢復操作。
Monitor:進程監控端。
工作流程:
1、通過console連接到Director端,備份恢復操作開始。
2、Director端從自己的數據庫中調出記錄信息,對存儲端SD與客戶端FD的任務進行協調。
3、客戶端FD負責驗證Director的操作許可,如果驗證通過,則允許連接到存儲端SD
4、客戶端FD根據Director發出的請求去連接SD,將FD端的數據備份到存SD指定的存儲介質上,或者將SD端存儲介質中的數據傳回到客戶端FD指定的位置上,完成備份恢復過程。
功能特點:
支持完全備份,增量備份,差異備份。
支持多種恢復方式
支持多種文件系統下的備份恢復(ext3、ext2、reiserfs、xfs、jfs、smbfs、iso9660、ntfs等)
支持各種備份介質
支持多種操作系統
強大的內部功能
一個完整的bacula備份系統,由下面5個部分組成
Director Daemon:負責監聽所有的備份、恢復、驗證、存檔事務,以及定製備份和恢復文件計劃等,並將整個系統運行狀況記錄在一個數據庫文件中。其配置文件爲bacula-dir.conf。
Storage Daemon(SD):主要負責將數據備份到存儲介質上,而在數據恢復時,負責將數據從存儲介質中傳送出去。其配置文件爲bacula-sd.conf。
File Daemon(FD):安裝在需要備份數據的機器上的守護進程,在備份數據時,它負責把文件傳出,在恢復數據時負責接收數據並執行恢復操作。配置文件爲bacula-fd.conf。
Console:管理控制檯。可以通過這個控制檯連接到Director Daemon進行管理備份與恢復操作。
Monitor:進程監控端。
工作流程:
1、通過console連接到Director端,備份恢復操作開始。
2、Director端從自己的數據庫中調出記錄信息,對存儲端SD與客戶端FD的任務進行協調。
3、客戶端FD負責驗證Director的操作許可,如果驗證通過,則允許連接到存儲端SD
4、客戶端FD根據Director發出的請求去連接SD,將FD端的數據備份到存SD指定的存儲介質上,或者將SD端存儲介質中的數據傳回到客戶端FD指定的位置上,完成備份恢復過程。