DRBD複製協議

2021-09-20 18:22:17 字數 591 閱讀 8341

drbd複製協議

協議a非同步複製協議。一旦本地磁碟寫入已經完成,資料報已在傳送佇列中,則寫被認為是完成的。在乙個節點發生故障時,可能發生資料丟失,因為被寫入到遠端節點上的資料可能仍在傳送佇列。儘管,在故障轉移節點上的資料是一致的,但沒有及時更新。這通常是用於地理上分開的節點

協議b記憶體同步(半同步)複製協議。一旦本地磁碟寫入已完成且複製資料報達到了對等節點則認為寫在主節點上被認為是完成的。資料丟失可能發生在參加的兩個節點同時故障的情況下,因為在傳輸中的資料可能不會被提交到磁碟

協議c同步複製協議。只有在本地和遠端節點的磁碟已經確認了寫操作完成,寫才被認為完成。沒有任何資料丟失,所以這是乙個群集節點的流行模式,但i / o吞吐量依賴於網路頻寬

一般使用協議c,但選擇c協議將影響流量,從而影響網路時延。為了資料可靠性,我們在生產環境使用時須慎重選項使用哪一種協議

簡而言之:

a:資料一旦寫入磁碟併發送到本地tcp/ip協議棧,就認為完成了寫入操作

b:資料一旦到達對等節點的tcp/ip協議棧,即收到接受確認就認為完成了寫入操作

c:資料一旦到達對等節點的磁碟,即收到寫入確認就認為完成了寫入操作

協議a效能最好,c資料可靠性最高

DRBD三種複製方式備忘

1.協議a 本地磁碟寫入成功,資料報已在傳送佇列中,就被認為是完成操作,通俗點講就是在主節點寫入已經成功後,但是資料報還在傳送佇列中,並沒有到達備用節點,就被主節點認為是完成了全部的讀寫操作,顯然可能在備用節點如果發生故障時,並沒有收到資料報,主節點也認為資料已經傳送成功,顯然不合理,這種主要用在地...

DRBD三種複製方式備忘

1.協議a 本地磁碟寫入成功,資料報已在傳送佇列中,就被認為是完成操作,通俗點講就是在主節點寫入已經成功後,但是資料報還在傳送佇列中,並沒有到達備用節點,就被主節點認為是完成了全部的讀寫操作,顯然可能在備用節點如果發生故障時,並沒有收到資料報,主節點也認為資料已經傳送成功,顯然不合理,這種主要用在地...

drbd配置檔案 drbd安裝及配置

一 安裝環境 作業系統 rhel6.1 drdb版本 drbd 8.4.1 二 drdb 8.4.1編譯 安裝本地yum環境。1.安裝gcc flex rpm build kernel devel docbook xsl 用於編譯原包和解決依賴性 yum install gcc flex rpm b...