{eval=Array;=+count(Array);}

国产xxxx99真实实拍_久久不雅视频_高清韩国a级特黄毛片_嗯老师别我我受不了了小说

問答專欄Q & A COLUMN

如何同步兩個linux機器?

wangtdgoodluckwangtdgoodluck 回答0 收藏1
問題描述:有兩個機器,一個debian的臺式機用來搞開發,一個surface上virtual box裝的debian負責帶給別人展示。代碼都是用dropbox傳的,基本surface每次一開機代碼就到位了。但是其他軟件就很麻煩。想問的是linux上有什么方案能像dropbox一樣,機器1上有了變動就能自動移植到機器2上?
收藏問題

2條回答

Tecode

Tecode

回答于2022-06-28 11:12

在日常開發運維工作中,經常會遇到多臺服務器上的數據同步問題,特別是集群部署時,如果不是自動化同步數據,全靠人工同步那工作量就會很大。

Linux的文件同步工具 Rsync

Rsync是Linux系統下的一款數據備份工具,使用它可以增量備份,不光光支持本地復制還支持遠程同步,功能十分強大。

1、Rsync優點:

  • Rsync在第一次同步時是全量同步,后面同步時只會傳輸修改過的文件;

  • 在傳輸過程中還可以進行壓縮傳輸,性能高(比scp要好);

  • 另外可以保持文件原來的權限/時間/軟硬連接,避免了我們同步文件后還要設置權限的尷尬。

2、Rsync缺點:

  • Rsync是根據Linux守護進程來觸發同步的,不能實時的檢測到文件變化,存在時間差。

Linux上的 Inotify 特性

Inotify 是Linux內核的一個特性,它主要用來監控文件系統的操作(創建、寫入、讀?。┎⒓皶r向專門的程序發出通知。它的優點就是:響應及時,比Cron輪詢要高效很多。

Linux上文件同步最佳實踐:Inotify + Rsync

鑒于上面介紹的Rsync和Inotify,在實際運維工作中我們都是將兩者搭配使用,即:使用Inotify實時監測文件系統變化,然后利用Rsync進行數據同步。

這樣做的好處就是可以實現近乎實時的進行已修改文件的增量同步。

以上就是我的觀點,對于這個問題大家是怎么看待的呢?歡迎在下方評論區交流 ~ 我是科技領域創作者,十年互聯網從業經驗,歡迎關注我了解更多科技知識!

評論0 贊同0
  •  加載中...
_ang

_ang

回答于2022-06-28 11:12

rsync+inotify 可以實現實時同步目錄

評論0 贊同0
  •  加載中...

相關問題

最新活動

您已邀請0人回答 查看邀請

我的邀請列表

  • 擅長該話題
  • 回答過該話題
  • 我關注的人
向幫助了您的網友說句感謝的話吧!
付費偷看金額在0.1-10元之間
<