rsync備份服務器

rsync:開源、快速、將本地或遠程的數據同步工具

1v4遠程複製
scp -rp /etc/hosts 10.0.0.200:/mnt(遠程主機)

###1.本地同步方式
rsync /etc/hosts /opt

rsync -r --delete /null/(空目錄) /tmp/(要刪除的目錄)

守護進程部署

1)服務端的部署===部署在rsync 端口號873
#第一個里程碑:查看有沒有這個軟件
rpm -qa rsync

#第二個里程碑
安裝rsync軟件
yum install -y rsync

#第三個里程碑:編寫配置文件(編寫好配置文件,後續的操作步驟可以按照配置文件進行)
vim /etc/rsyncd.conf

#created by HQ at 2018-01-15
##rsync.conf start##

uid = rsync
#用戶遠端的命令使用rsync訪問目錄
gid = rsync
#用戶組
use chroot = no
#安全相關
max connections = 200
#最大連接數
timeout = 300
#超時時間
pid file = /var/run/rsyncd.pid
#進程對應的進程號文件
lock file = /var/run/rsync.lock
#鎖文件
log file = /var/log/rsyncd.log
#日誌文件,顯示出錯信息等
ignore errors
#忽略錯誤程序
read only = false
是否只讀
list = false
#是否可以列表
hosts allow = 172.16.1.0/24
#准許訪問rsync服務器的客戶範圍(白名單)
hosts deny = 0.0.0.0/32
#禁止訪問rsync服務器的客戶範圍(黑名單)
auth users = rsync_backup
secrets file = /etc/rsync.password
#不存在的用戶進行認證時的密鑰文件
[backup]
#模塊名稱
comment = "backup dir by oldboy"
#說明信息
path = /backup
#備份目錄

#第四個里程碑:創建備份管理用戶
useradd -s /sbin/nologin -M rsync

#第五個里程碑:創建安全認證文件
echo "rsync_backup:oldboy123" >/etc/rsync.password
chmod 600 /etc/rsync.password

#第六個里程碑:創建備份目錄
mkdir -p /backup
chown -R rsync.rsync /backup
至此:服務端配置完成

#第七個里程碑:啓動rsync
rsync --daemon
#說明resync端口號873(tcp)端口號

2)客戶端的部署===NFS服務(推)
#第一個里程碑:查看有沒有這個軟件
rpm -qa rsync
#第二個里程碑:安裝rsync軟件
yum install -y rsync
#第三個里程碑: 創建一下安全認證文件
echo "oldboy123" >/etc/rsync.password
chmod 600 /etc/rsync.password
#結束

#backup推向NFS服務器進行測試
rsync -avz [email protected]::backup/oldboy.txt /tmp
#輸入密碼驗證oldboy123

#NFS推向備份服務器
rsync -avz /etc [email protected]::backup
#測試密碼oldboy123

#rsyc如何實現免交互方式,rsync傳輸數據信息
rsync -avz /etc [email protected]::backup --password-file=/etc/rsync.password

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章