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
Kutsuhimo Gochou
February 15, 2017
Technology
0
470
EC2+S3で無制限ストレージバックアップサーバを作る
2017/02/15 にBacula勉強会 #6で発表したときの資料です。Baculaは慣れれば怖くないよ!慣れるまでが大変だけど...
Kutsuhimo Gochou
February 15, 2017
Tweet
Share
More Decks by Kutsuhimo Gochou
See All by Kutsuhimo Gochou
CentOS8 キタ━━━━(゚∀゚)━━━━!!
misato8310
0
320
あなたと ErgoDox EZ、今すぐ購入
misato8310
0
430
東海道らぐ横浜の集い 2019春の巻
misato8310
0
210
アニソンからはじめるヒトカラ入門
misato8310
0
470
Porgでソースからインストールしたソフトウェアを管理
misato8310
0
170
はじめてさわるOSSでNextCloudサーバを構築
misato8310
0
1.5k
ザックリFirewalld
misato8310
0
270
ファイル内容の通知にFluentdを導入した話
misato8310
0
640
クラウドの障害でディスクがToLOVEった話
misato8310
0
210
Other Decks in Technology
See All in Technology
オブザーバビリティが広げる AIOps の世界 / The World of AIOps Expanded by Observability
aoto
PRO
0
220
サンドボックス技術でAI利活用を促進する
koh_naga
0
110
ガチな登山用デバイスからこんにちは
halka
1
190
LLM翻訳ツールの開発と海外のお客様対応等への社内導入事例
gree_tech
PRO
0
420
生成AI時代に必要な価値ある意思決定を育てる「開発プロセス定義」を用いた中期戦略
kakehashi
PRO
1
240
生成AI時代のデータ基盤設計〜ペースレイヤリングで実現する高速開発と持続性〜 / Levtech Meetup_Session_2
sansan_randd
1
100
「魔法少女まどか☆マギカ Magia Exedra」の必殺技演出を徹底解剖! -キャラクターの魅力を最大限にファンに届けるためのこだわり-
gree_tech
PRO
0
420
『FailNet~やらかし共有SNS~』エレベーターピッチ
yokomachi
1
190
【 LLMエンジニアがヒューマノイド開発に挑んでみた 】 - 第104回 Machine Learning 15minutes! Hybrid
soneo1127
0
230
VPC Latticeのサービスエンドポイント機能を使用した複数VPCアクセス
duelist2020jp
0
350
おやつは300円まで!の最適化を模索してみた
techtekt
PRO
0
250
allow_retry と Arel.sql / allow_retry and Arel.sql
euglena1215
0
140
Featured
See All Featured
Navigating Team Friction
lara
189
15k
Documentation Writing (for coders)
carmenintech
73
5k
Raft: Consensus for Rubyists
vanstee
140
7.1k
Build your cross-platform service in a week with App Engine
jlugia
231
18k
The World Runs on Bad Software
bkeepers
PRO
70
11k
Building a Modern Day E-commerce SEO Strategy
aleyda
43
7.5k
Unsuck your backbone
ammeep
671
58k
Speed Design
sergeychernyshev
32
1.1k
How to Ace a Technical Interview
jacobian
279
23k
BBQ
matthewcrist
89
9.8k
We Have a Design System, Now What?
morganepeng
53
7.8k
The Cost Of JavaScript in 2023
addyosmani
53
8.9k
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の紹介を…したい…です… • あとスケジュール設定などなど $ 次回やりたいこと
$ おしまい ご清聴ありがとウサギ