国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 服務(wù)器 > Web服務(wù)器 > 正文

window系統(tǒng)的Rsync同步實戰(zhàn)分析第1/2頁

2024-09-01 13:47:13
字體:
供稿:網(wǎng)友
其于window系統(tǒng)的同步實戰(zhàn)
1. 遠程數(shù)據(jù)同步工具Rsync介紹
1.1 軟件簡介

Rsync是一個遠程數(shù)據(jù)同步工具,可通過LAN/WAN快速同步多臺主機間的文件。Rsync本來是用以取代rcp的一個工具,它當前由 rsync.samba.org維護。Rsync使用所謂的“Rsync演算法”來使本地和遠程兩個主機之間的文件達到同步,這個算法只傳送兩個文件的不同部分,而不是每次都整份傳送,因此速度相當快。運行Rsync server的機器也叫backup server,一個Rsync server可同時備份多個client的數(shù)據(jù);也可以多個Rsync server備份一個client的數(shù)據(jù)。

  Rsync可以搭配rsh或ssh甚至使用daemon模式。Rsync server會打開一個873的服務(wù)通道(port),等待對方Rsync連接。連接時,Rsync server會檢查口令是否相符,若通過口令查核,則可以開始進行文件傳輸。第一次連通完成時,會把整份文件傳輸一次,下一次就只傳送二個文件之間不同的部份。

  Rsync支持大多數(shù)的類Unix系統(tǒng),無論是Linux、Solaris還是BSD上都經(jīng)過了良好的測試。此外,它在windows平臺下也有相應(yīng)的版本,比較知名的有cwRsync和Sync2NAS。

  Rsync的基本特點如下:

  1.可以鏡像保存整個目錄樹和文件系統(tǒng);

  2.可以很容易做到保持原來文件的權(quán)限、時間、軟硬鏈接等;

  3.無須特殊權(quán)限即可安裝;

  4.優(yōu)化的流程,文件傳輸效率高;

  5.可以使用rcp、ssh等方式來傳輸文件,當然也可以通過直接的socket連接;

6.支持匿名傳輸。



1.2 核心算法

  假定在名為α和β的兩臺計算機之間同步相似的文件A與B,其中α對文件A擁有訪問權(quán),β對文件B擁有訪問權(quán)。并且假定主機α與β之間的網(wǎng)絡(luò)帶寬很小。那么rsync算法將通過下面的五個步驟來完成:

  1.β將文件B分割成一組不重疊的固定大小為S字節(jié)的數(shù)據(jù)塊。最后一塊可能會比S 小。

  2.β對每一個分割好的數(shù)據(jù)塊執(zhí)行兩種校驗:一種是32位的滾動弱校驗,另一種是128位的MD4強校驗。

  3.β將這些校驗結(jié)果發(fā)給α。

  4.α通過搜索文件A的所有大小為S的數(shù)據(jù)塊(偏移量可以任選,不一定非要是S的倍數(shù)),來尋找與文件B的某一塊有著相同的弱校驗碼和強校驗碼的數(shù)據(jù)塊。這項工作可以借助滾動校驗的特性很快完成。

  5.α發(fā)給β一串指令來生成文件A在β上的備份。這里的每一條指令要么是對文件B經(jīng)擁有某一個數(shù)據(jù)塊而不須重傳的證明,要么是一個數(shù)據(jù)塊,這個數(shù)據(jù)塊肯定是沒有與文件B的任何一個數(shù)據(jù)塊匹配上的。



1.3 命令語法

 rsync的命令格式可以為以下六種:

  rsync [OPTION]... SRC DEST

  rsync [OPTION]... SRC [USER@]HOST:DEST

  rsync [OPTION]... [USER@]HOST:SRC DEST

  rsync [OPTION]... [USER@]HOST::SRC DEST

  rsync [OPTION]... SRC [USER@]HOST::DEST

  rsync [OPTION]... rsync://[USER@]HOST[:PORT]/SRC [DEST]
發(fā)表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發(fā)表
主站蜘蛛池模板: 新昌县| 山东| 化州市| 新野县| 惠安县| 精河县| 万安县| 西昌市| 连云港市| 柳林县| 吴江市| 土默特右旗| 阿克| 彩票| 武夷山市| 奈曼旗| 溧阳市| 泾源县| 监利县| 汽车| 射阳县| 天等县| 成安县| 白城市| 沅江市| 卓尼县| 阿图什市| 温泉县| 合山市| 拜泉县| 鹿泉市| 山阳县| 台山市| 宝山区| 延长县| 西乌珠穆沁旗| 塔城市| 富平县| 上栗县| 盐山县| 延庆县|