タグ

rsyncに関するyotenaのブックマーク (3)

  • rsyncで帯域制限をかける:rsync bwlimit:Technical tips:Media hub

    rsyncはデータ同期中の負荷を軽減するために、 bwlimitオプションを用いて帯域制限をかけることができます rsync --bwlimit=1024 <送信元> <送信先> のように指定することができます。bwlimitの単位はkB/sです。 以下のような内容のシェルスクリプト(rsync_test.sh)を作成して効果を確認してみます。 実行権限(chmod +x rsync_test.sh)が必要です。 このスクリプトではrsyncディレクトリを作って、テストして最後に削除します。 安全のため、最初のif文のところで、rsyncディレクトリが作成できなかったら停止するようにしてますが、 念のため、rsyncディレクトリを作っても問題ない場所で実行してください。 100MBのテストファイルを作成してrsyncでデータをコピーしてみます。 テストの中ではbwlimitオプションで1M

    yotena
    yotena 2015/06/23
    rsyncでバックアップやデータ同期する時にサービスに影響を与えないように帯域制限
  • 自動バックアップ運用(tar+GnuPG) - CentOSで自宅サーバー構築

    Linuxサーバー内データの自動バックアップを行う。 ここでは、サーバー内データをtarコマンドで圧縮してバックアップ先ディレクトリへ退避しておき、指定により、退避したバックアップを管理者以外が参照できないようにGnuPGコマンドで暗号化もできるようにする。 [root@centos ~]# vi backup.sh ← バックアップスクリプト作成 #!/bin/bash # # ローカル内でバックアップ # LANG=C # # 設定開始 # # バックアップ対象リスト名 # ※バックアップ対象をフルパスで記述したリスト BACKUPLIST=/root/backuplist [ ! -s ${BACKUPLIST} ] && echo "${BACKUPLIST} is not found" && error_exit # バックアップ対象外リスト名 # ※バックアップ対象外をフルパス

  • リアルタイムミラーリングツール導入(lsyncd+rsyncd) - CentOSで自宅サーバー構築

    lsyncdを使用してマシン間でリアルタイムにディレクトリのミラーリングを行う。 lsyncdはLinuxカーネルのinotify機能を利用して、ファイルの更新時にミラー先のrsyncサーバーへrsyncを実行することにより、リアルタイムにディレクトリのミラーリングを行う。 ここでは、例として/rootディレクトリをミラー先の/tmp/rootディレクトリへミラーリングする。 [root@to ~]# mkdir -p /tmp/root ← ミラー先ディレクトリ作成 [root@to ~]# chown nobody:nobody /tmp/root/ ← ミラー先ディレクトリ所有者をnobodyに変更 [root@to ~]# vi /etc/rsyncd.conf ← rsyncサーバー設定ファイル作成 [root] ← 任意のモジュール名(ミラー元から接続時の名前) path =

  • 1