當(dāng)前位置:首頁文章首頁 IT學(xué)院 IT技術(shù)

利用bacula完成數(shù)據(jù)的備份恢復(fù)

作者:  來源:  發(fā)布時間:2012-2-16 8:52:38  點擊:

  Name = dbpool
  Pool Type = Backup
  Recycle = yes                       # 重復(fù)使用
  AutoPrune = yes                     # 自動清除過去備份
  Volume Retention = 365 days         # 備份文件保存時間
  Maximum Volume Jobs =1              # 每次執(zhí)行備份任務(wù)創(chuàng)建一個備份文件。
  Maximum Volume Bytes = 50G          # 限制備份文件文件最大值
  Maximum Volumes = 100               # 最多保存多少個備份文件
  Recycle Current Volume = yes        # 使用最近過期的文件存儲新備份
  Label Format = "db-${Year}-${Month:p/2/0/r}-${Day:p/2/0/r}-id${JobId}"  #設(shè)定備份文件命名格式
}
 
#Pool {
#  Name = Scratch
#  Pool Type = Backup
#}
 
Console {                         #限定console利用tray-monitor獲取diretor的狀態(tài)信息
  Name = 2012-02-15-mon
  Password = "1tcj5GjpmPFP6M46JgjYzhiDsdC3br/4fDzKuH9kQRlz"
  CommandACL = status, .status
}
 
3. bacula的SD配置(bacula-sd.conf)
[root@baculaserver etc]# vim bacula-sd.conf
Storage {                             # 定義存儲,本例2012-02-15-sd
  Name = 2012-02-15-sd
  SDPort = 9103                       # 服務(wù)端口   
  WorkingDirectory = "/usr/local/bacula/var/bacula/working"
  Pid Directory = "/var/run"
  Maximum Concurrent Jobs = 20
}
 
Director {                        #定義一個控制StorageDaemon的控制臺Director
  Name = 2012-02-15-dir           #該值必須與bacula-dir.conf中Director邏輯段內(nèi)定義相同
  Password = "w6YqAfWkU7NMxRJ8s/8y5kUffGpysot4vt9HVQjE9bQy"   #必須與bacula-dir.conf中Storage邏輯端定義password相同
}
 
Director {                      #定義一個監(jiān)控端的Director
  Name = 2012-02-15-mon         #必須與bacula-dir.conf中Console邏輯段內(nèi)定義相同
  Password = "1tcj5GjpmPFP6M46JgjYzhiDsdC3br/4fDzKuH9kQRlz"   #必須與bacula-dir.conf中Console邏輯段內(nèi)定義password相同
  Monitor = yes
}
 
Device {
  Name = dbdev                         #定義device,名稱與Director端配置文件bacula-dir.conf中的Storage邏輯端Device相同
  Media Type = File                    #存儲介質(zhì)類型,file表示文件系統(tǒng)存儲
  Archive Device = /home/webbak        #指定存儲介質(zhì),可以使cd、dvd、tap等,這里是將備份文件保存在/home/webak目錄下
  LabelMedia = yes;                    #通過Label建立卷文件
  Random Access = Yes;                 #是否采用隨機(jī)訪問存儲介質(zhì),
  AutomaticMount = yes;                # 存儲設(shè)備打開是,是否自動使用他
  RemovableMedia = no;                 #是否支持移動設(shè)備,如tap,cd等
  AlwaysOpen = no;                     #是否確保tap設(shè)備總是可用
}
 
Messages {                            #為存儲端SD定義一個日志或消息出來機(jī)制
  Name = Standard
  director = 2012-02-15-dir = all
}
                                                        
4. bacula的FD端配置(bacula-fd.conf)
[root@balucaclient etc]# vim bacula-fd.conf
Director {
  Name = 2012-02-15-dir         #定義一個允許連接FD的控制端,必須與bacula-dir.conf中Director邏輯端名稱相同
  Password = "d1+RTcYIpa7YYB2/SrhRp/BAB7lBSF/Rl7wgrkSb52A2"  #必須與bacula-dir.conf中Client邏輯端密碼相同
}
 
#
# Restricted Director, used by tray-monitor to get the
#   status of the file daemon
#
Director {
  Name = 2012-02-15-mon      #定義一個允許連接FD的監(jiān)控端Console
  Password = "1tcj5GjpmPFP6M46JgjYzhiDsdC3br/4fDzKuH9kQRlz"   #必須與bacula-dir.conf中Console邏輯段內(nèi)定義password相同
  Monitor = yes
}
 
#
# "Global" File daemon configuration specifications
#
FileDaemon {                          # 定義一個FD端
  Name = 2012-02-15-fd
  FDport = 9102                       # 監(jiān)控端口
  WorkingDirectory = /usr/local/bacula/var/bacula/working
  Pid Directory = /var/run
  Maximum Concurrent Jobs = 20
}
 
# Send all messages except skipped files back to Director
Messages {
  Name = Standard
  director = balucaclient-dir = all, !skipped, !restored
}
 
四、 bacula服務(wù)的啟動 
1. 在服務(wù)器端啟動bacula的Director Daemon和Storage Daemon
1.1 啟動方式一
[root@baculaserver etc]#/usr/local/bacula/etc/bacula {start|stop|restart|status}
 
1.2 啟動方式二:分別管理各個配置端的方式,依次啟動或關(guān)閉每個服務(wù)
[root@baculaserver etc]#/usr/local/bacula/etc/bacula-dir {start|stop|restart|status}
[root@baculaserver etc]#/usr/local/bacula/etc/bacula-sd {start|stop|restart|status}
[root@baculaserver etc]#/usr/local/bacula/etc/bacula-fd {start|stop|restart|status}  
#由于fd端在baculaclient上,在此無需自動bacula-fd服務(wù)
[root@baculaserver etc]# netstat -tnpl | grep 910
tcp   0      0 0.0.0.0:9101                0.0.0.0:*                   LISTEN      1507/bacula-dir  
tcp   0      0 0.0.0.0:9102                0.0.0.0:*                   LISTEN      1333/bacula-fd   
tcp    0      0 0.0.0.0:9103                0.0.0.0:*                   LISTEN      1323/bacula-sd 
#在啟動bacula的所有服務(wù)前,必須啟動MySQL數(shù)據(jù)庫,否則連接bacula的控制端是會報錯。
首頁 上一頁 [1] [2] [3] [4] [5]  下一頁 尾頁

相關(guān)文章

文章評論

軟件按字母排列: A B C D E F G H I J K L M N O P Q R S T U V W X Y Z