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のよく使うオプションを紹介します。 詳細なオプションは、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の使用例です。
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/ |