Rsync伺服器的安裝與配置詳解 2016-12-26 20:06:51
标簽:伺服器 主機
一、Rsync簡介
1.1什麼是Rsync
Rsync是一款快速的,開源的,多功能的,可以實作全量和增量的遠端和本地的資料同步和資料備份的工具。
全量的概念是:全部備份。
增量的概念是:差異化備份。對上一次基礎上,對更新的部分作備份。
1.1.2 Rsync簡介
Rsync具有可以使本地和遠端的兩台主機之間的資料快速同步鏡像遠端備份的功能,這個功能類似ssh帶scp的指令,但是有優于scp的功能,scp每次都是全量拷貝,而rsync是增量拷貝。
Rsync還可以在本地主機的不同檔案或者目錄之間全量和增量的複制,類似于cp指令,cp指令是全量拷貝,而rsync是增量拷貝。
Rsync還可以實作删除檔案和目錄的功能,相當于rm指令
一個rsync相當于scp,cp,rm指令,并且還憂于他們每個指令,因為rsync具有增量備份的功能。
1.1.3 rsync的特性:
1)支援拷貝特殊檔案如連結檔案,裝置等
2)可以有排除指定檔案或者目錄同步的功能,相當于打包指令tar的排除功能。
3)可以做到保持原檔案或者目錄的權限,時間,軟硬連結,屬組,主等所有屬性均不改變
4)可以實作增量備份,既隻同步發生變化的資料
5)可以勇士rcp,rsh,ssh等方式來配合傳輸檔案
6)可以通過socket傳輸檔案和資料
7)支援匿名的認證模式傳輸
1.1.4 rsync三種工作方式
1)本地模式,相當于cp和rm指令
1 2 3 4 5 6 7 8 9 | |
2)通道模式,一般配合ssh key免秘鑰使用,結合定時任務
|
3)daemon模式
1.1.5 rsync的參數說明
-v :詳細輸出
-z :傳輸時進行壓縮以提高傳輸效率。
-a :歸檔模式,表示以遞歸的方式傳輸檔案,并保持檔案的屬性
--exclude :排除不需要同步傳輸的檔案或者目錄
--delete: 讓目标目錄和源目錄的資料一緻
--bwlimit: 限制帶寬,預設機關是:kb(案例:某DBA做資料同步,導緻使用者無法通路網站)
二、Rsync伺服器的安裝
2.1安裝準備
2.1.1檢視rsync的版本号
10 11 | |
2.1.2 檢視伺服器的核心,版本資訊
|
2.2主要講一下通過daemon實作資料同步案例
/etc/rsyncd.conf是rsync的預設配置檔案,該配置檔案不存在,需要編輯内容
12 13 14 15 16 17 18 19 20 21 22 | |
其中rsync使用者預設是不存在的,需要建立使用者
|
建立/backup目錄,并且屬主和屬組都屬于rsync
|
建立配置檔案/etc/rsync.password,預設不存在這個配置檔案
|
|
加入開機自啟動
|
三、Rsync用戶端的安裝
編輯配置檔案/etc/rsync.passwd,該配置檔案預設不存在
|
建立backup目錄
|
用戶端推送:
|
從用戶端把服務端的東西拉回來的方案
服務端:
|
用戶端:
|
四、Rsync多子產品實戰
1.1.1 多子產品實戰
執行個體1:
環境:
23 24 | |
|
服務端檢視效果:
|
執行個體2:
25 26 27 28 | |
|
用戶端配置:
|
五、Rsync案例排錯
5.1 案例1
|
5.2 案例2
|
5.3 案例3
|
|