標籤:rsync備份服務配置 增量備份 linux檔案備份
rsync簡單快速配置
rsync 可實現全量以及增量的本地或遠端資料備份。一個rsync相當於scp,cp,rm但優於他們每一個命令,因為rsync是一款如此有用的軟體,所以很多Linux的發行版本都將它收錄在內了。
當然也可以到官方rysnc的官方網站:http://rsync.samba.org/從上面得到最新的版本。
安裝方法無外乎那幾種 yum install rsync -y 或者從網站擷取到gz包進行編譯安裝。
1、rsync服務端檔案配置。
預設他的設定檔是不存在的所以需要自己手動建立一個設定檔
touch /etc/rsyncd.conf
檔案內容如下:
#rsync用用戶端串連過來具備預設的使用者權限設定
uid = rsync
gid = rsync
#跟程式安全相關預設設定個開啟。
use chroot = no
#設定用戶端串連數。
max connections =2000
#逾時時間『用戶端串連伺服器超過600秒將串連踢掉。
timeout = 600
#pid的檔案,pid就是進程號。
pid file = /var/run/rsyncd.pid
lock file = /var/run/rsyncd.lock
log file =/var/log/rsyncd.log
#忽略錯誤
ignore errors
#設定上來這塊是否可正常讀寫,現在唯讀為假所以結果是可讀寫.
read only = false
#不讓服務端列表。
list = false
#允許哪些ip可以.
hosts allow = 192.0.0.0/24
#拒絕哪些IP
hosts deny = 0.0.0.0/32
#啟用一個虛擬使用者.
auth users = rsync_backup
#存放使用者和密碼的檔案
secrets file = /etc/rsync.password
###########################################
#共用一個檔案目錄[模組]
[backup]
#comtnt是注釋
comment = www by old0boy
#設定共用的路徑.
path = /backup
如果想要瞭解更多的參數來man rsyncd.conf 來查看。
2、建立使用者和備份目錄
useradd rsync -s /sbin/nologin -M :-s /sbin/nologin 的意思是建立這個使用者但是不能用他登入系統
passwd rsync :為他建立密碼
mkdir /backup 在跟下建立backup備份目錄,其他用戶端要備份的檔案都放在這個目錄
chown -R rsync.rsync /backup 變更目錄的許可權
3、建立密碼檔案。
跟設定檔裡的 secrets file= /etc/rsync.password 對應
touch /etc/rsync.password 然後vi編輯把你設定的rsync密碼放進去。
或者用這種方式 echo "rsync_backup:123456" >/etc/rsync.password
rsync是你的使用者_backup是你在設定檔裡設定的模組名稱。就是上述(1)中設定檔內容裡的#共用一個檔案目錄 下的【backup】 如果【】裡的名稱有改變,你這裡也需要改變,123456就是你設定的密碼。
應為是密碼檔案所以最後設定一下許可權
chmod 600 /etc/rsync.password
4、啟動rsync服務
rsync --deamon
然後把它加入到開機自啟動裡。
5、rsync 用戶端配置操作
在用戶端只需要兩件事就ok
1)建立一個密碼檔案。
echo "123456" >/etc/rsync.password 這裡只需要把你服務端rsync的使用者密碼放進來就ok。
chmod 600 /etc/rsync.password
2) 傳送檔案。
6、rsync用戶端上常用的參數。
rsync 用戶端的常用參數(具體參數涵義可以上網上查。)
-v 詳細模式輸出,傳輸時的進度資訊
-z 傳輸時進行壓縮
-a 代表全部相當於rtopgDl
-e 指定通道
--exclude 排除檔案
--exclunde-from=file 檔案名稱所在的目錄。
--bwlimit 限速
rsync -avz /tmp [email protected]::backup --password-file=/etc/rsync.password
(這個裡面[email protected]::backup ::backup是你服務端備份目錄名稱)
至此rsync配置完畢!!!大家配置完畢後可以測試測試了。
rsync其他注意:
rsync 安全最佳化
1)如果以後只想在區域網路之間傳輸。首先可以把地址綁定在一個內網地址的網卡。
rsync --daemon --address=192.168.0.221
2)如果跨機房在互連網傳輸,1、拉專線。 2、使用vpn
rsync優點和缺點
優點 1.增量備份同步 和socket(daemon),集中備份
缺點:
1)大量小檔案同步的時候 比對時間較長,有的時候 rsync進程停止
解決:1)打包在同步。 2)drbd方法同步(檔案系統同步複製block)
2)同步大檔案,10G這樣的大檔案有時也會有問題,中斷。 未完整同步前,是隱藏檔案。
同時可配合定時任務指定時間自動備份。
centos下Rsync檔案備份服務快速配置