ASH | サーバ | セキュリティ | Linux | FreeBSD | DB | Web | CGI | Perl | Java | XML | プログラム | ネットワーク | 標準 | Tips集

rsyncによるミラーリングの設定

 rsyncを使って、データのミラーリングを行います。 障害が発生した場合などは、ミラーしたデータを使って、サービスを継続させることができます。 rsyncは、アクセス権をそのままコピーしたり、SSHを使ってコピーすることができます。

事前準備

入手方法

 以下のソフトをダウンロードし、/usr/local/pubに格納します。

http://rsync.samba.org/
  rsync-2.4.6.tar.gz  2000/09/06  324KB

インストール方法

 以下の手順で、rsyncのインストールを行います。

unix# cd /usr/local/src
unix# gzip -cd ../pub/rsync-2.4.6.tar.gz | tar -xvf -
unix# cd rsync-2.4.6
unix# ./configure
unix# make
unix# make install

rsyncコマンドのオプション

 rsyncのよく使うオプションを紹介します。 詳細なオプションは、manなどを参照してください。

形式
   rsync [OPTION]... SRC [SRC]... [[USER@]HOST:]DEST
   rsync [OPTION]... [[USER@]HOST:]SRC DEST
オプション
  SRC
    転送元ファイル、ディレクトリ
  DEST
    転送先ファイル、ディレクトリ
  -a  archive
    ファイルの情報を保ち転送
  -u  update
    コピー先が新しいファイルは更新しない
  -v  verbose
    情報を表示しながら実行
  -z  compress with zlib
    圧縮して転送
  -r  recursive
    ディレクトリ内のファイルを再帰的に転送
  --delete
    転送元に存在しないファイルは削除

rsyncの設定

 rsyncの使用例です。

unix# cd /home1
unix# rsync -av --delete * gate2:/home/.

unix# cd /usr/local/www/data
unix# rsync -av --delete * gate2:/usr/local/apache/htdocs/.

unix# cd /var/mail
unix# rsync -av --delete * gate2:/var/mail

unix# cd /usr/local/pub
unix# rsync -av --delete * gate2:/usr/local/apache/htdocs/pub/.

unix# cd /home2/ftp
unix# rsync -av --delete * gate2:/var/ftp

関連情報

http://www.infoscience.co.jp/technical/rsync/


Copyright (C)1995-2002 ASH multimedia lab.
mail : info@ash.jp