rsyncとinotfiyを組み合わせたリアルタイムバックアップの問題
1.概要
rsyncの概要: Inotifyの概要:2.実験環境:
ファイアウォールを閉じる
systemctl stop firewalld
selinuxを閉じる
setenforce 0
3.バックアップ側ホストの構成(181ホスト)
3.1 rsyncツールのインストール
yum -y install rsync
3.2 rsyncプロファイルの変更:
vim /etc/rsyncd.conf
修正後の内容は以下の通りです:(!コピーしてコメントを削除してから使用できます。そうしないとフォーマットに問題があります)
uid=root gid=root use chroot = no max connections = 10 strict modes = yes pid file = /var/run/rsyncd.pid lock file = /var/run/rsyncd.lock log file = /var/log/rsyncd.log [rsync] path = /opt #备份路径 comment = rsync ignore errors #跳过错误 read only = no #读 write only = no #写 hosts allow = 192.168.153.180 #备份源ip list = false auth users = rsync_user #用户
3.3パスワードファイルを作成し、権限を変更してファイルを作成する
echo "rsync_user:123" > /etc/rsync.password
権限の変更
chmod 600 /etc/rsync.password
3.4 rsyncを起動し、ポート検証を表示する
開始
rsync --daemon
検証#ケンショウ#
netstat -ntlp|grep 873 tcp 0 0 0.0.0.0:873 0.0.0.0:* LISTEN 1583/rsync tcp6 0 0 :::873 :::* LISTEN 1583/rsync
4.バックアップソースの構成(180ホスト)
4.1 epelソースと必要なツールのインストール
epelソースを先にインストール
yum -y install epel-release
必要なツールの再インストール
yum -y install inotify-tools rsync
4.2 rsync同期パスワードを設定するだけで、ユーザー名をリセットしてファイルを作成する必要はありません。
echo "123" > /etc/rsync.password
権限の変更
chmod 600 /etc/rsync.password
4.3 inotifyモニタリングスクリプトの作成は以下の通りである。
vim inotify.sh
#!/bin/bash ip=192.168.153.181 #备份端ip src=/opt/rsync_src #数据目录 dst=rsync user=rsync_user # 用户 /usr/bin/inotifywait -mrq --timefmt '%d/%m/%y %H:%M' --format '%T %w%f' -e modify,delete,create,attrib ${src} | while read file do rsync -vzrtopg --delete --progress $src $user@$ip::$dst --password-file=/etc/rsync.password > /dev/null && echo "$src was rsyncd" done
3.4ソースディレクトリの作成
mkdir /opt/rsync_src
3.5スクリプト検出の実行
sh inotify.sh
3.6新規オープンウィンドウソースディレクトリの下にファイルを作成する
cd /opt/rsync_src echo 111 > 1.txt echo 222 > 2.txt
3.7新しく作成した2つのファイルが同期されていることをバックアップ側で確認する
ls /opt/rsync_src/ 1.txt 2.txt
3.8バックアップソース側で1を削除する.txtファイル
cd /opt/rsync_src rm -f 1.txt
バックアップ側での同期削除の表示
ls /opt/rsync_src/ 2.txt
ここまでrsyncとinotfiyを組み合わせてリアルタイムバックアップを実現する文章を紹介します。もっと関連するrsyncとinotfiyを組み合わせてリアルタイムバックアップを実現する内容は、以前の文章を検索するか、次の関連文章を引き続き参照してください。これからもサポートしてください。