sersync + rsyncのデータ同期

  1. ラボトポロジ
    sersync + rsyncのデータ同期

  2. 実験手順
    (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

  3. 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ファイル、その後、次の場所を変更します
    sersync + rsyncのデータ同期
    (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の]#
  4. 実験結果は、
    (1)rsyncサーバの設定
    [ルート@ web02hjm]#のLS
    BR /> [ルート@ web02hjm]#
    [ルート@ web01backup]#のLS
    BR /> [ルート@ web01backup]#の
    QQのオンラインZabbixのQグループ177428068

前:Apacheのよりなぜnginxの高い全体的なパフォーマンス?

おすすめ

転載: blog.51cto.com/14010230/2404127