Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
EC2+S3で無制限ストレージバックアップサーバを作る
Search
Sponsored
·
SiteGround - Reliable hosting with speed, security, and support you can count on.
→
Kutsuhimo Gochou
February 15, 2017
Technology
500
0
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
EC2+S3で無制限ストレージバックアップサーバを作る
2017/02/15 にBacula勉強会 #6で発表したときの資料です。Baculaは慣れれば怖くないよ!慣れるまでが大変だけど...
Kutsuhimo Gochou
February 15, 2017
More Decks by Kutsuhimo Gochou
See All by Kutsuhimo Gochou
CentOS8 キタ━━━━(゚∀゚)━━━━!!
misato8310
0
380
あなたと ErgoDox EZ、今すぐ購入
misato8310
0
490
東海道らぐ横浜の集い 2019春の巻
misato8310
0
240
アニソンからはじめるヒトカラ入門
misato8310
0
510
Porgでソースからインストールしたソフトウェアを管理
misato8310
0
200
はじめてさわるOSSでNextCloudサーバを構築
misato8310
0
1.6k
ザックリFirewalld
misato8310
0
310
ファイル内容の通知にFluentdを導入した話
misato8310
0
700
クラウドの障害でディスクがToLOVEった話
misato8310
0
250
Other Decks in Technology
See All in Technology
Microsoft 365 Copilot chat -tekoälypalvelun tietosuojaongelmat
hponka
0
420
動画配信アプリでの Engage SDK 導入 — TVer Android が Play ストアにコンテンツを届けるまで
techtver
PRO
0
120
現場に行くだけでは足りない——プロダクトエンジニアが業務の流れを捉える観点と、その鍛え方
takumiengineering
0
300
なぜSRE・セキュリティは評価されないのか?守りの組織を事業成長エンジンに変えた実践
cscengineer
PRO
3
2.3k
AIで実装は速くなった。なのにプロダクトは速くならない。職能の壁を越えて価値のフローを設計する
nwiizo
6
7.2k
その指示、Bobにしっかり伝わってる?初心者でも即実践できる プロンプト/コンテキスト設計のコツ
muehara
1
160
AIで仕事のやり方を変える
matsu7874
1
830
AIに丸投げしないトイル削減 / Eliminating Toil Without Leaving It All to AI
kohbis
2
560
Sigmaユーザーのための有用リソース一挙公開 & Sigmaで使えるMCP #sigma_ucj /useful-resources-for-sigma-computing-users-and-mcps-with-sigma
shinyaa31
0
120
Genie Code ワークショップ 応用編 / Genie-Code-Workshop-advanced
databricksjapan
PRO
0
350
いかに伝えるか 〜新卒エンジニアの教育のための、ライトノベル活用の一例
ikedon
1
210
【視聴者参加型!】AWSセキュリティアンチパターンクイズ
syoshie
0
430
Featured
See All Featured
Improving Core Web Vitals using Speculation Rules API
sergeychernyshev
21
1.6k
The #1 spot is gone: here's how to win anyway
tamaranovitovic
3
1.2k
The browser strikes back
jonoalderson
0
1.6k
Everyday Curiosity
cassininazir
0
310
A Soul's Torment
seathinner
7
3.5k
Design and Strategy: How to Deal with People Who Don’t "Get" Design
morganepeng
133
19k
Darren the Foodie - Storyboard
khoart
PRO
3
3.9k
The Curse of the Amulet
leimatthew05
2
14k
How Software Deployment tools have changed in the past 20 years
geshan
1
34k
Music & Morning Musume
bryan
47
7.4k
sira's awesome portfolio website redesign presentation
elsirapls
0
400
4 Signs Your Business is Dying
shpigford
187
23k
Transcript
EC2+S3で 無制限ストレージ バックアップサーバを作る 靴ひも伍長 @_EOF_83_EOF_ Bacula勉強会 #6
• 靴ひも伍長と申します 家族にHN割れしているのがこわい… • I’m イン腐ラエンジニア - I love CentOS
and Vim • 生まれも育ちも横浜のはまっ子 - 仕事の関係で札幌暮らし経験あり • Baculaとのお付き合い 約3年 • WebUIはWebacula派です! bconsoleの操作がやっとわかってきた(気がする) 普段はこんなアイコンで 過ごしてる $ 本日のTRY女
• 気がつけばバックアップストレージが瀕死 - サーバ増やす->fd設定追加の∞ループ - 空き領域0%が数回(ヽ´ω`) あると思います • ストレージが瀕死になるたびディスク増設 -
はげしく面倒くさいorz $ Baculaの悩み
• ディスクだから大変なのでは? - オブジェクトストレージにすればよくね? • これはもう作るしか無いジャマイカ? - ただ1度失敗した経験があるので不安… $ どうすればいいの?
$ 構成図(イメージ) ・自分自身のバックアップと 復元をやってTRY! ・サーバについて - AmazonLinux: 最新版 - Bacula7:
最新版 dir/sd/fd - ストレージ: S3 どんなデータを入れても 問題起きにくいみたい あるオブジェクトストレージでは バックアップデータを復元できなかった…
• AWSコンソールへログインしてIAMユーザを作成 - AmazonS3FullAccess の権限を割り当て • s3fsコマンドをインストール - # s3fs
(BucketName) (Mount) -o passwd_file=/ etc/passwd-s3fs -o rw,allow_other - ↑みたいなコマンドでマウント $ S3へマウント
• bacula.jpで紹介されている方法で構築 - Bacula7のぎもん なぜかmt-stパッケージのインストールが必須 テープ使わないのになぁ… - AmazonLinuxの場合はyumで入らないorz http://dev.classmethod.jp/cloud/getting-started-storage-gateway-vtl/ 上記のとおりインストールすることで克服
• リポジトリはCentOS6(RHEL6)を指定 $ Bacula7インストール
• マウント後、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の設定
• 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の再起動失敗
• 自分自身のバックアップ - 日本語入りファイルのバックアップも含める • 自分自身の復元 - 日本語入りファイルの復元 $ デモ?
• AWS EC2+S3 便利すぎでは…? - バケット作成とIAM、s3fsでのマウントすれば 無制限ストレージが利用できる! - まだ運用試験していないので自己責任で… $
まとめ
• Webaculaの紹介を…したい…です… • あとスケジュール設定などなど $ 次回やりたいこと
$ おしまい ご清聴ありがとウサギ