酷!學園

技術討論區 => Linux 討論版 => 主題作者是: gunzi 於 2009-05-05 18:41

主題: rsync互備問題
作者: gunzi2009-05-05 18:41
各位大大
有沒有人使用rsync互備的狀況

目前線上有二台系統做load balance,然後是by ip的方式
使用者跳到那一台不知道,然後前端有功能會給使用者上圖
目前想用rsync二台做互備,上傳到A SERVER就同步到 B SERVER
上傳到B SERVER就同步到 A SERVER

那如果剛好有人同時上傳圖片到A跟B二台SERVER同時間執行rsync
這樣在同步時會不會有問題??目前我在測試中...


主題: 回覆: rsync互備問題
作者: slime2009-05-05 18:58
個人覺得 rsync 並不適合當成 cluster 用途, 建議:

1. 另外架一個主機 C 專門放檔案, 不管 A 或 B 收到, 都是寫入 C , 由 A 和 B 上面的程式來檢查檔案是否存在.

2. 以資料庫的方式來存放資料, 用資料庫 cluster 來處理.

主題: 回覆: rsync互備問題
作者: netman2009-05-06 00:29
rsync 比較適合單向同步的應用。
要不然就將 storage 抽出來分享。
主題: 回覆: rsync互備問題
作者: juangyh2009-05-06 12:35
上傳的部份另外用台主機 掛到a 跟b
還是 放在a 當nfs掛到b
主題: 回覆: rsync互備問題
作者: gunzi2009-05-07 10:21
各位大大說的我都知道也想過,但實在是硬體設備不足丫
現在只擔心,一起執行時,先後順序的問題
測試中
主題: 回覆: rsync互備問題
作者: gunzi2009-05-07 10:23
上傳的部份另外用台主機 掛到a 跟b
還是 放在a 當nfs掛到b
之前有用過這樣的做法,但只要NFS那台掛掉會讓我其它主機也掛掉,不敢在用這樣的做法了
主題: 回覆: rsync互備問題
作者: slime2009-05-07 10:32
之前有用過這樣的做法,但只要NFS那台掛掉會讓我其它主機也掛掉,不敢在用這樣的做法了

那建議想想"如何讓 NFS 不掛掉", 或" NFS 快掛掉前快移機".
例如用 RAID 等方式降低 NFS 的風險.
主題: 回覆: rsync互備問題
作者: Yamaka2009-05-07 10:52
上傳的部份另外用台主機 掛到a 跟b
還是 放在a 當nfs掛到b
之前有用過這樣的做法,但只要NFS那台掛掉會讓我其它主機也掛掉,不敢在用這樣的做法了

這樣說有點奇怪, a, b 主機也有可能會掛掉啊, 我也是建議用 nfs.
主題: 回覆: rsync互備問題
作者: juangyh2009-05-07 15:21
拿台等級差一點  硬碟好一點的主機當專職nfs吧
只跑nfs幾乎是不吃啥資源  也是很要求cpu ram