共計 1749 個字符,預計需要花費 5 分鐘才能閱讀完成。
怎么理解 Fedora rsync 備份鏡像工具,很多新手對此不是很清楚,為了幫助大家解決這個難題,下面丸趣 TV 小編將為大家詳細講解,有這方面需求的人可以來學習下,希望你能有所收獲。
經過長時間學習 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 目錄都生效。
看完上述內容是否對您有幫助呢?如果還想對相關知識有進一步的了解或閱讀更多相關文章,請關注丸趣 TV 行業資訊頻道,感謝您對丸趣 TV 的支持。