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
430
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
250
あなたと ErgoDox EZ、今すぐ購入
misato8310
0
350
東海道らぐ横浜の集い 2019春の巻
misato8310
0
180
アニソンからはじめるヒトカラ入門
misato8310
0
420
Porgでソースからインストールしたソフトウェアを管理
misato8310
0
140
はじめてさわるOSSでNextCloudサーバを構築
misato8310
0
1.3k
ザックリFirewalld
misato8310
0
230
ファイル内容の通知にFluentdを導入した話
misato8310
0
490
クラウドの障害でディスクがToLOVEった話
misato8310
0
170
Other Decks in Technology
See All in Technology
On Your Data を超えていく!
hirotomotaguchi
2
690
一生覚えておきたい「システム開発=コミュニケーション」〜初めての実務案件振り返りLT〜
maimyyym
1
160
ChatGPT for IT Service Management (IT Pro)
dahatake
7
1.6k
MLOpsの「壁」を乗り越える、LINEヤフーの Data Quality as Code
lycorptech_jp
PRO
5
530
オーナーシップを持つ領域を明確にする
konifar
13
3.2k
Cloud Native Java with Spring Boot (CNCF Aarhus, April 2024)
thomasvitale
1
170
ExaDB-D dbaascli で出来ること
oracle4engineer
PRO
0
2.1k
データベース02: データベースの概念
trycycle
0
160
ServiceNow Knowledge 24の歩き方 EYストラテジー・アンド・コンサルティング
manarobot
0
200
DMM.com アルファ室採用案内資料
hsugita
1
160
ChatworkのSRE部って実は 半分くらいPlatform Engineering部かもしれない
saramune
0
160
LLM開発・活用の舞台裏@2024.04.25
yushin_n
1
340
Featured
See All Featured
Build The Right Thing And Hit Your Dates
maggiecrowley
24
2k
Visualizing Your Data: Incorporating Mongo into Loggly Infrastructure
mongodb
34
8.9k
Teambox: Starting and Learning
jrom
128
8.4k
Building Adaptive Systems
keathley
31
1.9k
Bash Introduction
62gerente
604
210k
The Cult of Friendly URLs
andyhume
74
5.7k
Designing on Purpose - Digital PM Summit 2013
jponch
110
6.5k
Put a Button on it: Removing Barriers to Going Fast.
kastner
58
3.1k
Creating an realtime collaboration tool: Agile Flush - .NET Oxford
marcduiker
14
1.5k
Infographics Made Easy
chrislema
238
18k
The Invisible Side of Design
smashingmag
294
49k
Why You Should Never Use an ORM
jnunemaker
PRO
51
8.6k
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の紹介を…したい…です… • あとスケジュール設定などなど $ 次回やりたいこと
$ おしまい ご清聴ありがとウサギ