Upgrade to Pro — share decks privately, control downloads, hide ads and more …

EC2+S3で無制限ストレージバックアップサーバを作る

 EC2+S3で無制限ストレージバックアップサーバを作る

2017/02/15 にBacula勉強会 #6で発表したときの資料です。Baculaは慣れれば怖くないよ!慣れるまでが大変だけど...

Kutsuhimo Gochou

February 15, 2017
Tweet

More Decks by Kutsuhimo Gochou

Other Decks in Technology

Transcript

  1. • 靴ひも伍長と申します
 家族にHN割れしているのがこわい… • I’m イン腐ラエンジニア
 - I love CentOS

    and Vim • 生まれも育ちも横浜のはまっ子
 - 仕事の関係で札幌暮らし経験あり • Baculaとのお付き合い 約3年 • WebUIはWebacula派です!
 bconsoleの操作がやっとわかってきた(気がする) 普段はこんなアイコンで
 過ごしてる $ 本日のTRY女
  2. $ 構成図(イメージ) ・自分自身のバックアップと 復元をやってTRY! ・サーバについて - AmazonLinux: 最新版 - Bacula7:

    最新版 dir/sd/fd - ストレージ: S3 どんなデータを入れても
 問題起きにくいみたい
 あるオブジェクトストレージでは
 バックアップデータを復元できなかった…
  3. • AWSコンソールへログインしてIAMユーザを作成
 - AmazonS3FullAccess の権限を割り当て • s3fsコマンドをインストール
 - # s3fs

    (BucketName) (Mount) -o passwd_file=/ etc/passwd-s3fs -o rw,allow_other
 - ↑みたいなコマンドでマウント $ S3へマウント
  4. • マウント後、bacula-sd.confに以下の設定を追加
 Device {
 Name = S3Backup
 Media Type =

    File
 Archive Device = (マウント先)
 LabelMedia = yes; # lets Bacula label unlabeled media
 Random Access = Yes;
 AutomaticMount = yes; # when device opened, read it
 RemovableMedia = no;
 AlwaysOpen = no;
 Maximum Concurrent Jobs = 5
 } • 上記デバイスを使うように
 bacula-dir.conf に設定の追記も必要…! $ Bacula7の設定
  5. • service bacula-dir restart すると起動できない
 # service bacula-dir restart
 Stopping

    bacula-dir: [ OK ]
 Starting bacula-dir: [ OK ]
 # service bacula-dir status
 bacula-dir dead but subsys locked ## /(^o^)\ • 以下ファイルの所有者を変えたら解決
 # chown bacula:bacula /var/spool/bacula/〜〜〜.conmsg $ dirの再起動失敗