lsync+rsyncミラーリングで除外ディレクトリの設定のしかた
centOS 5.5 で自宅サーバを立ち上げLinuxを勉強中です。
そこでlsyncdとrsyncを使い、リアルタイムに「サーバー#1」と「サーバー#2」でミラーリングを行うとしています。
ミラー元の「サーバー#1」に
# vi /etc/lsyncd.conf.xml
<settings>
<!--exclude-from filename="/tmp/exclude"/-->
<logfile filename="/var/log/lsyncd.log"/>
<binary filename="/usr/bin/rsync"/>
<callopts>
<option text="-lt%r"/>
<option text="--delete"/>
<exclude-file/>
<source/>
<destination/>
</callopts>
</settings>
<directory>
<source path="/var/www/AAA/"/>
<target path="192.168.1.200::backup"/>
</directory>
</lsyncd>
ミラー先の「サーバー#2」に
# vi /etc/rsyncd.conf
log file = /var/log/rsyncd.log
uid = nobody
gid = nobody
[backup]
path = /home/backup/
hosts allow = 192.168.1.0/24
read only = false
と設定し、
ミラー元「サーバー#1」の /var/www/AAA/ はミラー先「サーバー#2」とデータの同期がとれています。
そこで、AAAディレクトリ内のXXXとYYYのディレクトリを除外してミラーリングを行いたいと思いますが、どのように設定したらよろしいでしょうか。
#################################
excludeが良くわかりません。
また「EXCLUDE パターン」http://www.infoscience.co.jp/technical/rsync/rsy … に書かれている 除外したいディレクトリはフルパスではなく、基点ディレクトリからのパスを書くとありますが、
/var/www/AAA/XXX はどのように設定すればいいのでしょうか。
#################################
よろしくお願いします。
A 回答 (1件)
- 最新から表示
- 回答順に表示
No.1
- 回答日時:
あまり細かく試していませんが、以下で動作することを確認しました。
例:
サーバー#1側の「/xxx/xxx/aaa/bbb/」内のファイルを除外したい場合
サーバー#2側のrsyncdの設定で、[backup] 内の一番下に exclude = aaa/bbb を
指定して試した所、サーバー#1側の/xxx/xxx/aaa/bbb/*** のファイルが除外されることを
確認しました。
rsync はあまり使用したことがないため、exclude = aaa/bbb の指定あたりは
細かく試して頂いた方がいいかと思います。
lsyncdでも恐らく何らかの設定できるのではないかと思いますが、やり方?が
悪いのか、うまくできませんでした。
上記の設定を64bit環境の lsyncd 1.33 を使用して試した所、サーバー#1の
lsyncdが落ちる現象が確認しましたが、最近リリースされた1.34を使用した所、
プロセスが落ちなくなりました。
※1.33->1.34の修正内容として、fix: logging segfault on 64bit systems と
記載されています。
そのため、64bit環境の場合は、最新のバージョンを使用された方がいいのでは
ないかと思います。
lsyncdが上記以外の理由で止まることもあるようですので、lsyncdの設定に
<stubborn/>の指定を追加した方がいいかもしれません。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- その他(プログラミング・Web制作) mariadbでのエラー 1 2022/11/15 12:31
- Windows 10 バッチファイルの記述法とルールについてアドバイスをお願いいたします。 1 2022/04/13 10:50
- PostgreSQL PostgreSQLで"pg_dumpall -f data.sql"を使ってバックアップしたデータ 2 2022/09/19 08:14
- UNIX・Linux サーバー間のデータコピー(データ形式とデーターフォーマットの変換あり。一定間隔で処理) 2 2023/08/22 22:15
- MySQL Mac です。ローカルホストの phpMyAdmin にアクセスできません。 1 2023/06/06 17:14
- UNIX・Linux AWSのEC2のZabbixユーザーでawscliコマンドが実行できない状態を解決する 1 2022/12/06 22:17
- Gmail SPFレコードとDNSサーバーについて、gmailを設定できるかどうか 2 2023/06/10 23:55
- Perl Perl の外部モジュールの利用方法 3 2022/07/10 18:34
- Mac OS PATHを使ってcdなどで簡単に移動できるようになりたい 3 2023/05/13 14:22
- オープンソース Coinmarketcap api 1 2022/05/30 15:47
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
Ubuntu系とCentOS系の違いはな...
-
Windows8のサーバーマネージャ...
-
ntpq -pの結果が全てstratum 16...
-
ホームページビルダー15で作っ...
-
リモートプロシージャコールに...
-
フリーのsshサーバーてあります...
-
プロクシサーバで、ftpサービス...
-
移動ユーザープロファイルとフ...
-
サムネイル(バナー)URLのつく...
-
クライアント と サーバー ...
-
WindowsServer2003でウェブサー...
-
プログラミングPC、LinuxのOSパ...
-
自宅サーバーを構築。
-
OpenSSHのサーバー設定ファイル...
-
MSNメッセンジャーにサイン...
-
アパッチとトムキャット
-
ESXi5仮想サーバーのCPU数とコ...
-
勝手にdatファイルになるのです...
-
TSファイルをスムーズに再生したい
-
ファイルが勝手にダウンロード...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
ホームページビルダー15で作っ...
-
プログラミングPC、LinuxのOSパ...
-
インターネット時刻と電波時計...
-
DNSの前方参照ゾーンについて
-
ntpq -pの結果が全てstratum 16...
-
Outlookで削除してもGmailに残...
-
Windowsファイル共有で、IDとパ...
-
フリーのsshサーバーてあります...
-
ホスト名、サーバー名の意味
-
linuxサーバーにftpで送信した...
-
Windows環境でのNTPサーバー冗長化
-
エイリアスのリンク切れ
-
移動ユーザープロファイルとフ...
-
DHCPサーバーの変更
-
BIND からのメールサーバ設定な...
-
Linuxサーバーのパーティション...
-
lsync+rsyncミラーリングで除外...
-
UNIX系OSでシェアが一番多いの...
-
ftp用のプロキシってあるのでし...
-
設定が簡単なメールサーバーを...
おすすめ情報