-
ラボトポロジ
- 実験手順
(1)設定rsyncの設定ファイルの
編集設定ファイルvimの/etc/rsyncd.confは、デフォルトでは設定ファイルではありませんし、次を追加します。Rsyncserver
GID = rsyncの#rsyncのユーザーの権限を実行するように設定し
、真である#デフォルトなし、のバックアップファイルのソフトリンクディレクトリ増やすに変更
タイムアウト時間を設定し、タイムアウトを= 600#
ignoreErrorsが
一覧=偽#はrsyncサーバリソースリスト表示されません
のために#を顧客データ同期クライアントのIPアドレスと、複数であってもよく、分離
authusers = rsync_backup
secretsfile = /etc/rsync.passwd
[バックアップ]#カスタムバックアップ名を
次のように(2)、使用されるアカウントとパスワードを作成するように構成されました。
[ルート@ web01backup]#useraddのrsyncの -s / sbinに/ NOLOGIN -M# と一貫性のあるユーザー・プロファイル
[@ルートweb01backup]#rsyncのID
UID = 502(rsyncの)GID = 502(rsyncの)=(rsyncの)502基
[ルート@ web01backup]プロファイル名一貫した上記#1 Vimの/etc/rsync.passwd番号
rsync_backupを:フォーマットのユーザ名にユーザデータHJMを##同期:パスワードBR /> [ルート@ web01backup]#
(3)を作成し共有ディレクトリ(/バックアップ)、次の手順を実行します。
バックアップ[ルート@のweb01backup]#のMKDIR /を#ディレクトリの作成
#をファイルに設定した者に属します
[ルート@のweb01backup]#LL -d /バックアップ/# ディレクトリの属性を表示するにはBR /> [ルート@ web01backup]#を
PIDファイルは/ varを作成するが失敗した場合(4)サービスを開始するには、/ rsyncd.pid /実行:ファイルが存在しますこのようなエラーは、あなたは、このコマンドを実行する前にそれを削除/var/run/rsyncd.pidコマンドRM-Fを使用することができます。
[ルート@のweb01backup]#netstatの-tunlp | grepをするのrsync
TCP 0 0 0.0.0.0:873 0.0.0.0:7076 /のrsync LISTEN
TCP 0 0 ::: 873 ::: 7076 / rsyncのをLISTEN - Sersyncサーバの設定は、
次のように(1)の構成は、パスワードを切り替え
、[ルート@ web02hjm]#のVimの/etc/rsync.passwordの # パスワードの設定を切り替えるBR /> HJM
[@ web02hjmルート]#
(2)テストサーバーSersyncをテストsersyncは、すべての最初の、操作を引っ張ったりプッシュすることができますかどうか、我々は最初の数フォルダのバックアップディレクトリの再同期サービス終了に作成し、その後、あなたはプッシュを実行するか、可能な場合のsersync +再同期に入るために、sersync最後に引き出すことができるかどうかを確認実際、次のように:
A)再同期サーバー
[ルート@ WEB01〜]#のCD /バックアップ/#はディレクトリを入力し
、[ルートの@ web01backup]タッチ#{1..4}が.txtの
[ルートweb01backup @] LS番号の
1.TXT 3.txt 4.txt 2.txt BR /> [@ web01backupルート]#の
B)sersyncサーバ
[ルート@ web02hjm]#rsyncの-azv [email protected] ::バックアップ/ HJM / --passwordファイル= / など/ rsync.password
receivingincrementalファイルリスト
./
1.TXT
2.txt
3.txt
4.txt
143bytes受信294バイト874.00送信されたバイト/秒
totalSize高速化がIS 0 0.00
[ルート@ web02hjm] LS#
1.TXT 2.txt 3.txt 4.txt 5.txt hahha BR /> [web02hjmルート@]#
(3)ソフトウェアのインストールsersync
sersyncパッケージを、インターネットにダウンロードすることができ、我々は、パッケージをダウンロードした良いsersyncを進め、それらを抽出し、所定の位置にそれらを移動するためにここにいます。具体的な動作は
次のとおりです。
[web02tools @ルート]タールあるxv sersync_64bit_binary_stable_final.tar.gz -C#は/ usr / local /
GNU-Linuxの-のx86 / sersync2
#のLLは/ usr / local / GNU-Linuxの-のx86 / [ルートをweb02tools @]
- rwxr-XR-X. 1ルートルート2214 2011 confxml.xml 10越26 BR /> [web02tools @ルート]#
(4)コンフィギュレーションファイルを編集sersync
GNU / vimのは/ usr / local、編集の設定ファイルを -Linux-のx86 / confxml .xmlファイル、その後、次の場所を変更します
(5)sersyncサービスが開始
thesystemのparamを設定
実行:50000000>を/ proc / sys / fs / inotifyを/ max_user_watchesがエコー
解析thecommandのparam
10:daemonthread NUM
ホストIP:ローカルホストのホストポート:8008
daemonstart、コンソールの後ろにsersyncrun
ユーザーがrsync_backupさ
configxml解析の成功は
あなたのCPU、使用-Nのparamをpleaseaccording CPUレート調整し
た後、リモート・サーバにrecursivlyのrsync thedirectoryを
-file =は/ etc / rsync.password>を/ dev / null 2>&1つの実行sersync:
[ルート@ web02GNU-のLinux-x86の]# - 実験結果は、
(1)rsyncサーバの設定
[ルート@ web02hjm]#のLS BR /> [ルート@ web02hjm]#
[ルート@ web01backup]#のLS BR /> [ルート@ web01backup]#の
QQのオンラインZabbixのQグループ177428068
前:Apacheのよりなぜnginxの高い全体的なパフォーマンス?