溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊(cè)×
其他方式登錄
點(diǎn)擊 登錄注冊(cè) 即表示同意《億速云用戶服務(wù)條款》

rsync中如何讓軟連接與源文件同時(shí)被推送備份

發(fā)布時(shí)間:2020-06-09 17:01:52 來(lái)源:網(wǎng)絡(luò) 閱讀:6647 作者:高蛋白小蟲(chóng) 欄目:建站服務(wù)器

rsync的優(yōu)缺點(diǎn)

優(yōu)點(diǎn):

1.優(yōu)點(diǎn) 可以使用增量進(jìn)行備份,支持socket,幾種(支持推拉,都是以客戶端為參照)

2.遠(yuǎn)程shell同道還可以加密(ssh)傳輸,socket,需要加密傳輸,可以利用×××服務(wù)或者ipsec服務(wù).

3.絕大多數(shù)都是使用內(nèi)網(wǎng)進(jìn)行備份使用.

缺點(diǎn):

1.大量小文件的時(shí)候,比對(duì)時(shí)間較長(zhǎng),有時(shí)候,同步過(guò)程中,rsync進(jìn)程可能會(huì)停止或者僵死,如果小文件非常多就直接使用壓縮包進(jìn)行傳輸即可.

2.同步大文件的時(shí)候會(huì)出現(xiàn)中斷的,未完成同步前是隱藏文件,可以通過(guò)續(xù)傳(--partail)等參數(shù)進(jìn)行實(shí)現(xiàn)續(xù)傳.

3.一次性遠(yuǎn)程拷貝可以用scp,大量小文件要達(dá)成一個(gè)包在拷貝.


排錯(cuò)思路:

不熟流程步驟熟練

rsync原理理解

學(xué)會(huì)看日志,rsync命令輸出,日志文件/var/logrsyncd.log.


常見(jiàn)的排錯(cuò)過(guò)程

1.檢查密碼文件名,同步目錄文件和配置文件是否符合

2.檢查密碼權(quán)限600?

3.檢查同步目錄和用戶和配置文件是否是一一對(duì)應(yīng).

4.大部分都可以

查看rsync日志/varlog/rsyncd.log(與配置文件里面相同).


注意事項(xiàng).

今天在做一個(gè)企業(yè)案例的時(shí)候出現(xiàn)一個(gè)問(wèn)題.客戶端服務(wù)器的一個(gè)很重要的目錄需要進(jìn)行備份,但是在目錄中出現(xiàn)了其他目錄下的軟連接,例如/etc/目錄進(jìn)行備份的時(shí)候就出現(xiàn)了這種情況.該目錄下有一些軟連接.rc.local==>rc.d/rc.local文件.在進(jìn)行非打包推送備份的時(shí)候出現(xiàn)在備份服務(wù)器下的文件顯示錯(cuò)誤,(閃爍的紅色.)出現(xiàn)這種情況就表明該軟連接失效.無(wú)法使用.

為此進(jìn)行搜索查詢,并詢問(wèn)同事.最終得到的答案有兩種

1.在推送備份的時(shí)候使用tar -h參數(shù)對(duì)其打包,這種方法是在原客戶端服務(wù)器進(jìn)行打包,然后推送到備份服務(wù)器中,在打包過(guò)程不會(huì)出現(xiàn)丟包,或者鏈接歸屬文件丟失的情況.打好的包內(nèi)可以汗軟連接源文件一起被打包備份.然后進(jìn)行推送.但是如果要備份的數(shù)據(jù)很大,每次備份完畢后在推送的過(guò)程中會(huì)占用很高的資源.這是一種解決方案.

2.還有一種解決方案就是在客戶服務(wù)器端第一次先將文件進(jìn)行整體推送,然后采用rsync增量推送的方法進(jìn)行依次推送.然后推送的文件每次僅僅是增加的文件.不對(duì)重復(fù)文件進(jìn)行增量推動(dòng)備份.然后到達(dá)備份服務(wù)器中后再對(duì)其打包,備份,歸檔.包括定時(shí)刪除.進(jìn)行處理.但是此方法并不完全適應(yīng)所有文件,軟連接文件無(wú)法完全適應(yīng).如果軟連接在目錄中而源文件在另一個(gè)目錄中,那么在進(jìn)行實(shí)時(shí)推送備份的時(shí)候就會(huì)出現(xiàn)剛剛所說(shuō)的情況.解決方案中有一種就是在客戶機(jī)服務(wù)器端的/etc/rsyncd.conf配置文件中的chroot=no條目中更改為chroot=yes.這種方法是一種漫天過(guò)海的方法.如果備份文件中同樣存在備份軟連接的同等路徑源文件.例如/etc/目錄下的各個(gè)軟連接.在備份后依然可以進(jìn)行使用,此時(shí)自己的備份服務(wù)器就會(huì)很危險(xiǎn).其他用戶可以在備份服務(wù)器中為所欲為的進(jìn)行查看數(shù)據(jù).當(dāng)吧備份服務(wù)器中的/etc/源文件挪走之后,備份服務(wù)器的軟連接文件就會(huì)失效.所以說(shuō)是一種漫天 過(guò)海的方式.

總結(jié):

使用rsync進(jìn)行增量推送備份的時(shí)候只要不對(duì)軟連接進(jìn)行推送,或者將軟連接進(jìn)行tar -h 進(jìn)行打包推送備份即可.前者適用于增量且沒(méi)有軟連接的推送備份.后者適用于重要的系統(tǒng)文件的備份.

以上是自己查資料和向他人咨詢總結(jié),如有不足請(qǐng)幫忙指正.辛苦了.


向AI問(wèn)一下細(xì)節(jié)

免責(zé)聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如果涉及侵權(quán)請(qǐng)聯(lián)系站長(zhǎng)郵箱:is@yisu.com進(jìn)行舉報(bào),并提供相關(guān)證據(jù),一經(jīng)查實(shí),將立刻刪除涉嫌侵權(quán)內(nèi)容。

AI