如何實現Linux多台伺服器間的檔案雙向同步(三)

2021-07-05 07:40:06 字數 692 閱讀 6040

兩台伺服器間的雙向檔案同步完整後,要完成3台及以上伺服器的雙向同步問題,就要來畫圖說明了。

3臺伺服器要完成邏輯集群,檔案雙向同步鏈路最少需要2條,如圖中b的連線方法。

但是b的連線方法有個問題,在假設 3臺伺服器上傳檔案的頻率及檔案雙向同步的頻率相同的情況下,達到3臺伺服器完全同步消耗的時間要比a連線畫法多。

這裡來計算一下:

綜上當3臺伺服器時當然選擇a方案的連線方法。

當3臺伺服器之間的檔案雙向同步還算是簡單的,下面4臺伺服器為例說說多伺服器之間的檔案同步.

是不是讓人想起了拓補結構圖的樣子

a屬於環型

b屬於網狀型

d屬於星型

同理計算:

本文講述的檔案雙向同步方案 對一般的業務系統非核心資料檔案 已經夠用了。

比如說 某**公司a部門在集團總部針對 各營業部 發布了乙個通知公告,其中插了幾張,以筆者在(一)中3臺伺服器而言,從發布 各營業部相關人員 從看到該通知 並開啟 閱讀的這段時間裡,留1分鐘時間給伺服器已經足夠了。並且實際上後台各伺服器之間的檔案同步是在 a部門使用者通過富文字編輯框 把上傳到伺服器時候開始的,肯定是先於通知公告發布操作的。

所以本文中提出的解決方案可以很好的解決文(一)中描述的問題。

Linux多台伺服器間免金鑰登入

我有三颱linux,ip分別為192.168.1.101 192.168.1.102 192.168.1.103 在每台伺服器 ssh 資料夾下分別執行生成金鑰命令 ssh keygen t rsa 在資料夾下將生成兩個檔案 id rsa 私鑰 id rsa.pub 公鑰 現在把101公鑰複製到10...

多台伺服器間無密碼訪問

多台伺服器相互無密碼訪問,與兩台伺服器單向無密碼訪問的原理是一樣的,只不過由於是多台伺服器之間相互無密碼訪問,不能象兩台伺服器無密碼登入那樣直接上傳,步驟如下 1 在每台伺服器上都執行ssh keygen t rsa生成金鑰對 ssh keygen t rsa2 在每台伺服器上生成金鑰對後,將公鑰複...

統計多台伺服器日誌

q 當某應用部署了多台伺服器時,一次請求可能被路由到其中任意一台做處理,如何通過日誌查詢一次請求的處理結果?a 每台伺服器都去找找總能找到吧。ok,思路是對的,但是人工去操作好麻煩,寫個shell指令碼跑一下。1 建立乙個應用伺服器ip列表檔案prodiplist,如下 10.174.88.199 ...