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//サービスが存在するかどうかを確認
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
///
# 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
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
///
rsyncuser:password
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
///
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
///
tcp 0 0 172.16.1.15:873 0.0.0.0:* LISTEN 7115/rsync
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
///
# 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
///
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
///
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
///
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
///
vim conf/confxml.xml
/usr/local/sersync/bin/sersync2 -d -r -o /usr/local/sersync/conf/confxml.xml
//ローカルIPアドレス
/// IP ,
//Rsync
///Rsync
///
//ローカルIPアドレス
/// IP ,
//Rsync
///Rsync
///