Upload
ken-sawada
View
40
Download
0
Embed Size (px)
Citation preview
自己紹介
2
氏名: 澤田 健 (sawada ken)
所属: 株式会社サードウェア
経歴: 2013.04 ~ 現職
Twitter: @ksawada1979
「 Bacula、DRBD関連の情報を発信中!」
Facebook: ken.sawada.14
@ITにて「DRBDの仕組みを学ぶ」を連載中
http://www.atmarkit.co.jp/ait/series/2185/index.html
Baculaのイケてるところ、イケてないところ
5
Baculaはファイルバックアップ
以下のバックアップはBaculaは向いていません。
・ディスクごとのバックアップ
・ブロックレベルでのバックアップ
・データベースのオンラインバックアップ
Baculaのイケてるところ、イケてないところ
6
こんな方にBaculaをオススメ!
・サーバ数台あるけどバックアップを取ってない
・rsyncで頑張ってバックアップを取ってる
Linuxサーバを用意して、インストールは簡単!
手順はhttp://bacula.jpで公開中
Baculaのイケてるところ、イケてないところ
7
バックアップとしての基本機能はしっかりしている
・フル、差分、増分バックアップに対応
・スケジュールでバックアップ
・Linux、UNIX、Windows機のバックアップ可能
・バックアップ失敗時のメール通知
Baculaの便利な使い方
12
Bacula設定ファイルの構文チェック
#bacula-dir -t -c /etc/bacula/bacula-dir.conf
#bacula-dir -t -c /etc/bacula/bacula-sd.conf
#bacula-dir -t -c /etc/bacula/bacula-fd.conf
設定ファイルを間違えると各デーモンが起動しません。
設定変更時は構文チェックをしてから再起動しましょう。
https://www.bacula.jp/archives/1072
Baculaの便利な使い方
13
Bacula設定ファイルを短くするディレクターデーモンの設定ファイルbacula-dir.confは長くなりがちです。そこで短くする方法を紹介します。
bacula-dir.confファイルの中で
@/etc/bacula/client.list
というように外部ファイルにして設定ファイルを分割できます。https://www.bacula.jp/archives/827
Baculaの便利な使い方
14
Bacula設定ファイルを短くするClient.listの中身はクライアントリソースの設定部分を連続で記載するだけで問題ありません。Client {
Name = bacula-fd
Address = 192.168.0.1
FDPort = 9102
Catalog = MyCatalog
Password = “bacula7" # password for FileDaemon
File Retention = 60 days # 60 days
Job Retention = 6 months # six months
AutoPrune = yes # Prune expired Jobs/Files
}
Baculaの便利な使い方
15
Job失敗時にメール通知するJobの実行が失敗した場合にメールで通知することが可能です。
デフォルト設定はローカルにメール送信される設定になっています。
設定はMessagesリソースで行います。
Baculaの便利な使い方
16
Job失敗時にメール通知するMessages {
Name = Standard
mail = <メールアドレス指定> = notsaved, warning, error
operator = <メールアドレス指定> = mount
console = all, !skipped, !saved
}
上記で指定エラーもしくはwarning発生、バックアップファイルが1つも保存されなかった場合にメールで通知されます。
https://www.bacula.jp/archives/1088
Baculaの便利な使い方
17
データを圧縮するバックアップ実行時にデータを圧縮して保存することが可能です。
FileSetリソースで設定します。
compressionで圧縮方式を指定します。
GZIPとLZOが指定可能。LZOはBacula7.2移行に対応
GZIPはGZIP1~GZIP9まで9段階の圧縮率が指定できます。デフォルトのGZIPはGZIP6と同じ圧縮率です。
https://www.bacula.jp/archives/1043
Baculaの便利な使い方
18
データを圧縮するFileSet {
Name = "Full Set"
Include {
Options {
signature = MD5
compression = GZIP
}
File = /
}
Exclude {
File = /tmp
}
}
データベースなしでリストア?
20
bextractコマンドで直接リストア?ツイッターで教えていただいた情報ですがbextractコマンドでBaculaのカタログなしで直接リストアできるらしいです。
検証して確認できたらBacula.jpに情報を記載します。
https://pipposan.wordpress.com/2010/06/09/bacula-tape-restore-without-database/