ユーザ用ツール

サイト用ツール


50_dialy:2024:10:04

差分

このページの2つのバージョン間の差分を表示します。

この比較画面へのリンク

次のリビジョン
前のリビジョン
50_dialy:2024:10:04 [2024/10/04 01:59] – 作成 matsui50_dialy:2024:10:04 [2024/10/04 03:35] (現在) matsui
行 6: 行 6:
 lsyncdの設定を適切に調整すれば、NFSのパフォーマンス問題を軽減できる可能性があるでしょう。 lsyncdの設定を適切に調整すれば、NFSのパフォーマンス問題を軽減できる可能性があるでしょう。
  
 +
 +===== 相互同期設定 =====
 +
 +下記のサーバで、/var/www/htmlを相互同期する方法
 +
 +  Aサーバ: 192.168.10.11
 +  Bサーバ: 192.168.10.12
 +
 +==== 1. インストール ====
 +<code>
 +sudo apt update
 +sudo apt install lsyncd
 +</code>
 +
 +==== 2.両サーバへ鍵でSSH可能に ====
 +
 +<code|Aサーバ>
 +ssh-copy-id root@192.168.10.12
 +</code>
 +
 +<code|Bサーバ>
 +ssh-copy-id root@192.168.10.11
 +</code>
 +
 +==== 3.lsyncd.conf.lua ====
 +
 +<code|Aサーバ /etc/lsyncd/lsyncd.conf.lua>
 +settings {
 +    logfile    = "/var/log/lsyncd.log",
 +    statusFile = "/var/log/lsyncd-status.log",
 +    statusInterval = 1,      -- ステータスログの更新間隔を1秒に設定
 +    inotifyMode = "CloseWrite" -- ファイルが閉じられた時点で変更を検出
 +}
 +
 +sync {
 +    default.rsyncssh,
 +    source = "/var/www/html/",
 +    host = "root@192.168.10.12",
 +    targetdir = "/var/www/html/",
 +    delay = 1,                    -- 変更後1秒で同期
 +    rsync = {
 +        archive = true,
 +        compress = true,
 +    }
 +}
 +</code>
 +
 +<code|Bサーバ /etc/lsyncd/lsyncd.conf.lua>
 +settings {
 +    logfile    = "/var/log/lsyncd.log",
 +    statusFile = "/var/log/lsyncd-status.log",
 +    statusInterval = 1,      -- ステータスログの更新間隔を1秒に設定
 +    inotifyMode = "CloseWrite" -- ファイルが閉じられた時点で変更を検出
 +}
 +
 +sync {
 +    default.rsyncssh,
 +    source = "/var/www/html/",
 +    host = "root@192.168.10.11",
 +    targetdir = "/var/www/html/",
 +    delay = 1,                    -- 変更後1秒で同期
 +    rsync = {
 +        archive = true,
 +        compress = true,
 +    }
 +}
 +</code>
 +
 +==== 4.起動と自動起動設定 ====
 +
 +<code>
 +sudo systemctl start lsyncd
 +sudo systemctl enable lsyncd
 +</code>
  
 {{tag>日記 lsyncd rsync}} {{tag>日記 lsyncd rsync}}
50_dialy/2024/10/04.1728007153.txt.gz · 最終更新: 2024/10/04 01:59 by matsui