More Related Content
More from Takashi Takizawa (18)
qpstudy08 lsyncdによる共有ファイルシステムっぽい何かの検証
- 2. 2
私は誰
• 氏名: 滝澤 隆史 @ttkzw
• 何やっている人
▫ メーラMuttの国際化や日本語対応パッチ作者
▫ SpamAssassinの日本語対応パッチ作者
▫ DNSサーバUnbound/NSD関連文書の翻訳
- 4. lsyncd (Live Syncing Daemon)
フゔルシステムのベント
主用途はフゔルやデゖレクトリのミラー
に対して非同期にゕクション
他の用途にも使える(Luaで拡張可能)
を実施するデーモン
ゕクション/ミラー(rsync)
lsyncd フゔル
フゔル
ベント
フゔル操作
フゔル
inotify
システム
フゔルシステムのベ
ントを監視して通知する
Linuxカーネルの機能
- 6. 設定フゔル
• lsyncd.conf
▫ 設定をLuaの構文で記述
▫ sync{
default.rsyncssh,
source="/srv/data/",
host="root@backup.example.jp",
targetdir="/srv/data/",
rsyncOpts="-ltus"
init=false
}
- 11. 正常な同期
ゕクテゖブ スタンバ
フゔル作成
フゔル
lsyncd
ゕクテゖブ スタンバ
同期完了
フゔル フゔル
lsyncd
- 13. コピー前にフェルオーバ
ゕクテゖブ スタンバ
フゔル作成
フゔル
lsyncd
フェル スタンバ ゕクテゖブ
オーバ フゔル
lsyncd
フゔル
スタンバ ゕクテゖブ
初期同期完了 消失
フゔル
lsyncd
- 17. 両ノードで動かす
(lsyncd起動時の初期同期無し)
ゕクテゖブ スタンバ
lsyncd
フゔル作成
フゔル
lsyncd
フェル スタンバ ゕクテゖブ
lsyncd
オーバ フゔル
lsyncd
成功
スタンバ ゕクテゖブ
lsyncd
同期完了
フゔル フゔル
lsyncd
- 19. なんちゃって共有フゔルシステム
lsyncd
フゔル作成
フゔル
lsyncd
lsyncd
同期
フゔル フゔル
lsyncd
lsyncd フゔル
フゔル作成
フゔル フゔル
lsyncd
成功
フゔル
lsyncd フゔル
同期完了
フゔル フゔル
lsyncd