Lsync : ファイル/ディレクトリの同期2024/09/10 |
Lsync をインストールして、Rsync + Lsync によるリアルタイム同期を設定します。 |
|
[1] |
こちらを参考に、設定したい コピー先ホストで Rsync をサービスとして起動しておきます。 +----------------------+ | +----------------------+ | [dlp.srv.world] |10.0.0.30 | 10.0.0.51| [node01.srv.world] | | lsyncd +----------+----------+ rsyncd | | /home/work/* | -------------> | /home/backup/* | +----------------------+ live copy +----------------------+ |
[2] | コピー元ホストでの Lsync のインストールと設定です。 |
root@dlp:~ #
pkg install -y lsyncd
root@dlp:~ #
vi /usr/local/etc/lsyncd.conf settings { logfile = "/var/log/lsyncd.log", statusFile = "/var/log/lsyncd.status", statusInterval = 1, maxProcesses = 2, insist = 1, } sync{ default.rsync, delay = 0, # ミラー元ディレクトリ指定 source="/home/work/", # コピー先のホスト名 または IP アドレスと設定名 : (rsyncd.conf で設定した名前) target="node01.srv.world::backup", # ミラー除外リスト excludeFrom="/usr/local/etc/rsync/exclude.lst", rsync = { archive = true, compress = true }, delete = true }root@dlp:~ # service lsyncd enable lsyncd enabled in /etc/rc.conf root@dlp:~ # service lsyncd start Starting lsyncd. |
[3] |
以上で設定完了です。 コピー元ホストで指定のディレクトリ配下にファイル/ディレクトリを作成して、コピー先ホストでファイル/ディレクトリが同期されていることを確認しておくとよいでしょう。 |