Windows system >> Windowsの知識 >  >> Linuxシステムチュートリアル >> Linuxについて >> rsyncおよびsersyncメソッドのLinuxインストールおよび設定

rsyncおよびsersyncメソッドのLinuxインストールおよび設定

  

Linuxシステム、Rsync + sersyncは、Rsync + Inotify-toolsアーキテクチャーよりも実用的なシステムデータのリアルタイム同期を実現できます。次の小シリーズは、Linuxインストールの詳細な紹介ですRsync + sersyncメソッドを設定します。

まず、なぜrsyncの+ sersyncアーキテクチャを使うのか?

1、sersyncはInotifyツールに似たInotifyに基づいています。

2、sersyncはリスニングされたディレクトリ(追加、削除、変更を含む)に変更を記録できます。ファイルまたはディレクトリの名前を指定してからrsyncを使用して同期します。変更されたファイルまたはこのディレクトリのみを同期します。

次に、Rsync + Inotify-toolsとRsync + sersyncの違いは何ですか?

1、Rsync + Inotify-tools

(1):Inotify-toolsは監視中のディレクトリへの変更(追加、削除、変更を含む)のみを記録でき、特定のものは追加しませんでした。どのファイルまたはどのディレクトリが変更されて記録されたか

(2):rsyncが同期されると、ディレクトリ全体が変更されるたびに、どのファイルまたはどのディレクトリが変更されたのかわかりません。同期、データ量が多い場合、ディレクトリ全体の同期は非常に時間がかかります(rsyncは比較ファイルを見つけるためにディレクトリ全体をトラバースしなければなりません)、そのため効率は非常に低いです。

2、Rsync + sersync

(1):sersyncは、特定のファイルまたはディレクトリの名前の監視(追加、削除、変更を含む)中のディレクトリへの変更を記録できます。;

(2):rsyncが同期されると、変更されたファイルまたはこのディレクトリだけが同期されます(毎回変更されるデータは同期ディレクトリデータ全体に比べて小さいので、rsyncを検索して見つけますファイルを比較すると、非常に高速ですので、非常に効率的です。

System Home Xiaobianリマインダー:同期されたディレクトリデータの量が多くない場合はRsync + Inotify-toolsを使用することをお勧めします;データの量が多い場合(数百Gまたは1T以上)、多くのファイルは推奨Rsync + sersyncを使用してください。

説明:

オペレーティングシステム:CentOS 5.X

移行元サーバー:192.168.21.129

移行先サーバー:192.168.21.127,192.168.21.128 < Br>

目的:ソースサーバーの/home/www.jb51.netディレクトリを/home/www.jb51.netにリアルタイムで同期させます。

特定の操作:

最初のパート:2台のターゲットサーバーで操作する192.168.21.127、192.168.21.128

まず、Rsyncサーバーを2台でターゲットサーバーにインストールします。

1. SELINUXを閉じます。

vi /etc /selinux /config#ファイアウォール設定ファイルの編集

コードは次のとおりです。

#SELINUX =実施中#コメント<
> SELINUXTYPE =ターゲット#コメントアウト

SELINUX =無効#漸増

:wq! #保存、終了

setenforce 0#ただちに

2、ファイアウォールのTCPポート873(Rsyncのデフォルトポート)を開きます。

vi /etc /sysconfig /iptables #editファイアウォールの設定ファイル

は次のとおりです。

-A RH-Firewall-1-INPUT -m状態 - 状態新規-m tcp -p tcp - dport 873 -j ACCEPT

:wq! #SaveExit

/etc/init.d/iptables restart#設定を有効にするためにファイアウォールを再起動します。

3. Rsyncサーバーソフトウェアをインストールします。

yum install rsync xinetd #Install

vi /etc/xinetd.d/rsync#設定ファイルを編集し、boot rsyncコード

を次のように設定します。

disable = no #change to no

:wq! #SaveExit

/etc/init.d/xinetd start #Startup(CentOSはRsyncサービスを管理するためにxinetdです)
Previous123456次のページ合計6ページ

Copyright © Windowsの知識 All Rights Reserved