lsync - リアルタイムミラーリング2013/06/05 |
lsyncでファイル/ディレクトリに変更があった場合にリアルタイムに同期をとるようにします。
rsync と組み合わせて使います。
以下の例はrsyncの設定例に加えて、lsync による同期を設定します。
|
|
[1] | ミラー元ホストに lsyncd をインストールして設定します。 |
root@www:~#
root@www:~# aptitude -y install lsyncd mkdir /etc/lsyncd
root@www:~#
vi /etc/lsyncd/lsyncd.conf.lua
settings = { statusFile = "/tmp/lsyncd.stat", statusInterval = 1, } sync{ default.rsync, # ミラー元ディレクトリ指定 source="/var/www/", # ミラー先のホスト名/IPアドレス:(rsyncd.confで設定した名前) target="10.0.0.30::site", # rsync のオプション rsyncOpts="-az", # ミラー除外リスト excludeFrom="/etc/rsync_exclude.lst", } /etc/init.d/lsyncd start |
[2] |
ミラー先ホストで指定のディレクトリ配下にファイルがコピーされていることを確認してください。
さらに試しにミラー元で何かファイルを追加したり削除したり、または内容を編集したりして、
ミラー先で反映されているか確認してください。 |