怎么理解Fedora rsync備份鏡像工具,很多新手對此不是很清楚,為了幫助大家解決這個難題,下面小編將為大家詳細講解,有這方面需求的人可以來學習下,希望你能有所收獲。
經過長時間學習rsync,于是和大家分享一下,你可能會遇到Fedora rsync問題,看完本文你肯定有不少收獲,這里將介紹Fedora rsync問題的解決方法,希望本文能教會你更多東西。Fedora rsync是一個提供快速增量文件傳輸的開源工具。其基于GNU General Public License 發布,目前主要有 Wayne Davison (http://opencoder.net/)維護。
通過他所提供的功能,Fedora rsync是一個用來做備份或者鏡像的理想工具。
2009年的5月8好,Fedora rsync 3.0.6版本發布,本文所做的配置和實驗就是基于這個本版,系統環境為Fedora 10。
Fedora rsync介紹
Fedora rsync是一個Unix系統的的文件傳輸程序,通過使用“Fedora rsync 算法”,提供遠程文件同步的快速方法。顧名思義,Fedora rsync就是 remote sync。通過過程中,只是發送發生改變的文件,而不是發送全部的內容。
他的特性如下:
1、可以更新整個目錄樹和文件系統;
2、可以保留文件的軟鏈接、硬鏈接、權限信息、屬主信息、設備和時間信息;
3、無須特殊權限即可安裝;
4、內部的流水線提高了多文件傳輸的速度;
5、可以使用ssh、rsh或者socket鏈接進行傳輸;
6、支持匿名傳輸;
Fedora rsync安裝
Fedora rsync的安裝通過了Fedora的yum源,yum install Fedora rsync.i386 即可安裝。
Fedora rsync工作原理
在兩臺電腦間同步數據時,必須設置其中一臺安裝"Fedora rsync server"(Fedora rsync必須以daemon的方式運行,關于daemon,可以參考后面的資料),同時配置 /etc/Fedora rsyncd.conf。
有了一臺Fedora rsync服務器以后,我們就可以向其他多臺機器上同步數據,來建立數據的備份或者鏡像。由于使用了“同步算法”和文件比較壓縮機制,所以Fedora rsync的工作效率非常高。
使用Fedora rsync離不開ssh(如果對于ssh不熟悉的,可以參考資料中的鏈接)。
服務器配置
通過配置一個Fedora rsync服務器,我們就可以將他的文件同步回來,如果在兩臺機器上都配置了Fedora rsync服務,我們就可以實現雙向的同步。Fedora rsync作為daemon運行有兩種方式,一種是通過inet daemon,一種是采用單獨運行的方法。
建議使用單獨運行的方法,通過一個cron來定期的同步文件,這種方法可以應對比通過inet方式大得多的訪問量。
Fedora rsync的配置文件存放在 /etc/Fedora rsyncd.conf中,下面是一份樣例:
motd file = /etc/ rsyncd.motd
log file = /var/log/ rsyncd.log
pid file = /var/run/ rsyncd.pid
lock file = /var/run/ rsync.lock
[simple_path_name]
path = /Fedora rsync_files_here
comment = My Very Own rsync Server
uid = nobody
gid = nobody
read only = no
list = yes
auth users = username
secrets file = /etc/ rsyncd.scrt
下面來介紹下這個配置文件,***行是message of the day(motd),文件內的內容會在用戶進行連接的時候顯示。第二個文件顯而易見是日志文件,記錄程序執行的日志。
PID文件包含了程序執行的進程ID(Process ID)。Lock文件用來確保Fedora rsync daemon能夠正常運行。寫在這里的選項是全局的,也就是對所有的Fedora rsync 目錄都生效。
看完上述內容是否對您有幫助呢?如果還想對相關知識有進一步的了解或閱讀更多相關文章,請關注億速云行業資訊頻道,感謝您對億速云的支持。
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。