開源網路備份軟體bacula 安裝bacula)

2021-06-09 05:38:03 字數 2235 閱讀 7765

一、 bacula的幾種網路備份拓撲

前面文章介紹了bacula有5個組成部分,在實際的應用中,沒有必要將5個部分分別放在不同的伺服器上,它們之間的某些部分是可以合併的,常見的bacula部署結構有如下幾種:

1) director與sd以及console在一台機器上,而客戶端fd在另外一台機器上,當然客戶端fd可以有一台或者多台上。

2) director與console在一台機器上,sd在一台機器上,客戶端fd在一台或者多台上。

3) director與客戶端fd、sd以及console端都在一台機器上,也就是伺服器自己備份自己,資料儲存在本機。

二、 編譯與安裝bacula

這裡對上一節的第一種bacula部署結構進行介紹。環境如表4-1所示。

表1 乙個bacula部署結構的環境

主機名 ip位址 作業系統 應用角色

baculaserver 192.168.12.188 centos release 5.4 director、sd、console

baculaclient 192.168.12.189 centos release 5.4 fd

整個拓撲結構如圖1所示。

圖1 bacula例項的拓撲結構

[root@baculaserver opt]# tar zxvf bacula-5.0.1.tar.gz  

[root@baculaserveropt]# cd bacula-5.0.1  

[root@baculaserver bacula-5.0.1]# ./configure --prefix=/opt/bacula --with-mysql=/opt/mysql  

[root@baculaserver bacula-5.0.1]#make  

[root@baculaserver bacula-5.0.1]#make install 

bacula需要資料庫的支援,這裡採用mysql資料庫,並假定mysql已經在bacula伺服器端安裝好了,且mysql安裝路徑為/opt/mysql(bacula在編譯時通過「--with-mysql」選項指定了mysql資料庫的安裝路徑)。

bacula安裝完成後,所有配置檔案預設放在/opt/bacula/etc/目錄下。

2.在bacula客戶端安裝bacula

由於bacula客戶端只是是需要備份的客戶端,因而只需安裝相應的客戶端元件即可,過程如下:

[root@baculaclient opt]# tar zxvf bacula-5.0.1.tar.gz  

[root@baculaclient opt]# cd bacula-5.0.1  

[root@baculaclient bacula-5.0.1]# ./configure --prefix=/opt/bacula --enable-client-only  

[root@baculaclient bacula-5.0.1]#make  

[root@baculaclient bacula-5.0.1]#make install 

三、 初始化mysql資料庫在baculaserver上安裝完bacula後,還需要建立bacula對應的mysql資料庫以及訪問資料庫的授權,好在bacula已經為使用者準備好了這樣的指令碼,接下來只要在bacula伺服器端上執行如下指令碼即可。

[root@localhost bacula-5.0.1]#cd /opt/bacula/etc  

[root@localhost etc]# ./grant_mysql_privileges   

[root@localhost etc]# ./create_mysql_database   

creation of bacula database succeeded.  

[root@localhost etc]# ./make_mysql_tables   

creation of bacula mysql tables succeeded. 

接下來可以登入mysql資料庫,檢視bacula的資料庫和資料表是否已經建立。在執行上面三行mysql初始**時,預設由空密碼的root使用者執行,因此要請確保mysql資料庫root密碼為空。

本文出自 「技術成就夢想」 部落格,請務必保留此出處

開源網路備份軟體bacula 功能特點與原理)

一 bacula是什麼 bacula是一款開源的跨平台網路備份工具,它提供了基於企業級的客戶端 伺服器的備份恢復解決方案,通過它,系統管理人員可以對資料進行備份 恢復,以及完整性驗證等操作,同時,它還提供了許多高階儲存管理功能,使系統管理人員能夠很容易發現並恢復丟失的或已經損壞的檔案。bacula既...

開源網路備份軟體bacula 功能特點與原理)

一 bacula是什麼 bacula是一款開源的跨平台網路備份工具,它提供了基於企業級的客戶端 伺服器的備份恢復解決方案,通過它,系統管理人員可以對資料進行備份 恢復,以及完整性驗證等操作,同時,它還提供了許多高階儲存管理功能,使系統管理人員能夠很容易發現並恢復丟失的或已經損壞的檔案。bacula既...

centos7 建立bacula備份軟體

重要命令 用於查錯 bacula dir v f bacula dir.conf bacula fd.exe t bacula fd.conf 安裝lnmp一鍵包 注意 php要5.6以上,所有選7就好。資料庫也選新點版本 tar zxvf lnmp.cd lnmp.install.sh yum i...