Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.

ナウいbaculaの便利な使い方

601 views

Published on

ナウいBaculaの便利な使い方

Published in: Software
  • Be the first to comment

  • Be the first to like this

ナウいbaculaの便利な使い方

  1. 1. ナウいBaculaの便利な使い方 2017/02/15
  2. 2. 自己紹介 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
  3. 3. 今日の趣旨 3 昨年1年間ハンズオンを実施しました。 そこから見えてきたBaculaのイケてるところと イケ てないところをあぶり出し、さらにBaculaの便利な 使い方を探っていきます。
  4. 4. 基本ポリシー 4 Bacula最高!なんでもかんでもBaculaでバック アップとろうぜーーーー なんていうつもりはありません。適材適所なバック アップ環境を作りましょう。
  5. 5. Baculaのイケてるところ、イケてないところ 5 Baculaはファイルバックアップ 以下のバックアップはBaculaは向いていません。 ・ディスクごとのバックアップ ・ブロックレベルでのバックアップ ・データベースのオンラインバックアップ
  6. 6. Baculaのイケてるところ、イケてないところ 6 こんな方にBaculaをオススメ! ・サーバ数台あるけどバックアップを取ってない ・rsyncで頑張ってバックアップを取ってる Linuxサーバを用意して、インストールは簡単! 手順はhttp://bacula.jpで公開中
  7. 7. Baculaのイケてるところ、イケてないところ 7 バックアップとしての基本機能はしっかりしている ・フル、差分、増分バックアップに対応 ・スケジュールでバックアップ ・Linux、UNIX、Windows機のバックアップ可能 ・バックアップ失敗時のメール通知
  8. 8. Baculaのイケてるところ、イケてないところ 8 オープンソースなのにGUIがしっかりしている ・Baculum、Bacula-webなどがある ・GUIがあるのでリストアも簡単
  9. 9. Baculaのイケてるところ、イケてないところ 9 CUIツールbconsoleが意外にイケてない ・実行結果を10件しか表示できない ・bconsoleを起動しないとコマンド実行ができない
  10. 10. Baculaのイケてるところ、イケてないところ 10 やる気になれば作りこみが可能 ・バックアップ実行前後に特定のスクリプト実行 ・サンプルなどはなく自力でやるしかない
  11. 11. 11 Baculaの便利な使い方
  12. 12. 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
  13. 13. Baculaの便利な使い方 13 Bacula設定ファイルを短くする ディレクターデーモンの設定ファイルbacula-dir.confは長くなりがちです。 そこで短くする方法を紹介します。 bacula-dir.confファイルの中で @/etc/bacula/client.list というように外部ファイルにして設定ファイルを分割できます。 https://www.bacula.jp/archives/827
  14. 14. 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 }
  15. 15. Baculaの便利な使い方 15 Job失敗時にメール通知する Jobの実行が失敗した場合にメールで通知することが可能です。 デフォルト設定はローカルにメール送信される設定になっています。 設定はMessagesリソースで行います。
  16. 16. Baculaの便利な使い方 16 Job失敗時にメール通知する Messages { Name = Standard mail = <メールアドレス指定> = notsaved, warning, error operator = <メールアドレス指定> = mount console = all, !skipped, !saved } 上記で指定エラーもしくはwarning発生、バックアップファイルが1つも保 存されなかった場合にメールで通知されます。 https://www.bacula.jp/archives/1088
  17. 17. Baculaの便利な使い方 17 データを圧縮する バックアップ実行時にデータを圧縮して保存することが可能です。 FileSetリソースで設定します。 compressionで圧縮方式を指定します。 GZIPとLZOが指定可能。LZOはBacula7.2移行に対応 GZIPはGZIP1~GZIP9まで9段階の圧縮率が指定できます。デフォル トのGZIPはGZIP6と同じ圧縮率です。 https://www.bacula.jp/archives/1043
  18. 18. Baculaの便利な使い方 18 データを圧縮する FileSet { Name = "Full Set" Include { Options { signature = MD5 compression = GZIP } File = / } Exclude { File = /tmp } }
  19. 19. 19 今後の検証予定
  20. 20. データベースなしでリストア? 20 bextractコマンドで直接リストア? ツイッターで教えていただいた情報ですがbextractコマンドでBaculaのカ タログなしで直接リストアできるらしいです。 検証して確認できたらBacula.jpに情報を記載します。 https://pipposan.wordpress.com/2010/06/09/bacula- tape-restore-without-database/
  21. 21. 21 ご清聴ありがとうございました

×