Rsync+sersyncデータバックアップ


一、全ネットデータバックアップ方案
1、バックアップが必要なファイルディレクトリはあります(原則として、運営者が書き込んだり変更したりしたデータをバックアップする必要があります).data,/etc/rc.local,/var/spool/cron/rootなど、サーバごとに異なる調整を行う2、正規化のため、各サーバがローカルバックアップを行う場合は/backupディレクトリの下3、WEBサーバごとにローカルバックアップを行う場合は、/backupディレクトリの下に自機IPアドレスで命名されたディレクトリの中4、打ったtarパッケージに当日の日付5、統一的にデータバックアップを保存するサーバーは統一的にRsync daemon方式を採用してバックアップデータを保存する都ディレクトリ/backup 6を提供し、WEBサーバーのローカルストレージスペースが限られているため、7日以上のバックアップデータを削除する必要がある7、毎回バックアップが成功するかどうかを簡単に知るために、バックアップが成功したかどうかをサーバごとにチェックする(2、バックアップデータを格納しているサーバでバックアップデータがプッシュされたかどうかをチェックし、管理者メールボックスにメールを送信する8、バックアップサーバのスペースが限られているため、180日以上のバックアップデータを削除する必要があるが、毎週6回のバックアップデータは永続的に保持する
バックアップサービスを行うために必要な基本的なステップは:1、Rsyncバックアップサーバーにインストールし、Rsyncサービスを配置し、プッシュを実現する2、クライアントサーバーで、パッケージ化、プッシュ、削除を実現し、タイミングタスクプッシュ3、Rsyncバックアップサーバーで、検査を行い、管理者にメールを送る2、Rsyncバックアップサービスを構築する

rpm-qa rsync//サービスが存在するかどうかを確認

# yum install -y rsync    // 
# yum install -y xinetd    //rsync xinetd 
# rpm -qf `which rsync`   // 
///// 
# cp /etc/rsyncd.conf /etc/rsyncd.conf.bak
# > /etc/rsyncd.conf
# vim /etc/rsyncd.conf        // 
        uid = rsync
        gid = rsync
        address =172.16.1.15
        port =873
        hosts allow =172.16.1.0/24
        use chroot = no
        max connections = 50
        pid file =/var/run/rsyncd.pid
        lock file =/var/run/rsync.lock
        log file =/var/log/rsyncd.log
        motd file =/etc/rsyncd.motd

        [backup]
        path =/backup
        comment = used for web-data root
        read only = false
        list = yes
        auth users = rsyncuser
        secrets file =/etc/rsyncd.passwd

echo "Welcome to Backup Server" >/etc/rsyncd.motd//プロンプトファイルを書き込む


vim /etc/rsyncd.passwd//ユーザーとパスワードの追加

rsyncuser:password

chmod 600 /etc/rsyncd.passwd//最小権限へ


useradd rsync-s/sbin/nologin–M//バックアップユーザーの作成


rsync --daemon --config=/etc/rsyncd.conf//Rsyncはdaemon形式で動作


Netstat-anptu|grep 873//ポートが存在するかどうかを確認

tcp  0  0  172.16.1.15:873     0.0.0.0:*           LISTEN      7115/rsync

mkdir/backup//共有ファイルディレクトリの保存


chown rsync.rsync /backup/


三、Rsyncバックアップクライアントを構築する(他のクライアントは同様に操作する)

rpm-qa rsync//サービスが存在するかどうかを確認

# yum install -y rsync    // 
# yum install -y xinetd    //rsync xinetd 
# rpm -qf `which rsync`   // 
# echo "password" > /etc/rsyncd.passwd        // 
# chmod 600 /etc/rsyncd.passwd
# mkdir /backup                // , 
//////rsync 
# rsync -avz /backup/ [email protected]::backup --password-file=/etc/rsyncd.passwd

インストールseRsync

wget https://storage.googleapis.com/google-code-archive-downloads/v2/code.google.com/sersync/sersync2.5.4_64bit_binary_stable_final.tar.gz


tar xf sersync2.5.4_64bit_binary_stable_final.tar.gz


mkdir /usr/local/sersync


mkdir /usr/local/sersync/conf


mkdir /usr/local/sersync/logs


mkdir /usr/local/sersync/bin


mv GNU-Linux-x86/sersync2 /usr/local/sersync/bin/


mv GNU-Linux-x86/confxml.xml /usr/local/sersync/conf/


vim conf/confxml.xml


/usr/local/sersync/bin/sersync2 -d -r -o /usr/local/sersync/conf/confxml.xml

 

//ローカルIPアドレス

    
                    /// IP , 
        
        
    
    
                //Rsync 
                ///Rsync    
                            ///