欧美三区_成人在线免费观看视频_欧美极品少妇xxxxⅹ免费视频_a级毛片免费播放_鲁一鲁中文字幕久久_亚洲一级特黄

Glusterfs冗余鏡像(AFR)修復原理以及腦裂分析

系統 1697 0

研究Glusterfs半年多了,通過實際操作以及源代碼分析,對它有了越來越深的了解,由衷的贊嘆Gluster的整體架構。今天時間不早了,想寫點關于Glusterfs的冗余鏡像產生腦裂的原因。

首先,簡單描述一下腦裂,所謂腦裂,就是指兩個或多個節點都“認為”自身是正常節點而互相“指責”對方,導致不能選取正確的節點進行接管或修復,導致腦裂狀態。這種現象出現在數據修復、集群管理等等高可用場景。

Glusterfs的冗余鏡像(下文簡稱AFR)提供了數據副本功能,能夠在即使只有一個冗余節點的情況下仍能正常工作,不中斷上層應用。當節點恢復后,能夠將數據修復到一致狀態,保證數據的安全。

AFR 工作原理

AFR數據修復主要涉及三個方面:ENTRY,META,DATA,我們以冗余度為2即含有兩個副本A和B的DATA修復為例進行講解。記錄描述副本狀態的稱之為ChangeLog,記錄在每個副本文件擴展屬性里,讀入內存后以矩陣形式判斷是否需要修復以及要以哪個副本為Source進行修復。初始值以及正常值為0.(注:ENTRY和META,DATA分布對應著一個數值)。

Write的步驟可分解為:

1)下發Write操作。

2)加鎖Lock。

3)向A,B副本的ChangeLog分別加1,記錄到各個副本的擴展屬性中。

4)對A,B副本進行寫操作。

5)若該副本寫成功則ChangeLog減1,若該副本寫失敗則ChangLog值不變,記錄到各個副本的擴展屬性中。

6)解鎖UnLock。

7)向上層返回,只要有一個副本寫成功就返回成功。

上述在AFR中是完整的一個transaction動作。根據兩個副本記錄的ChangeLog的數值確定了副本的幾種狀態:

1)WISE,智慧的,即該副本的ChangeLog中對方對應的數值大于0而且自身對應的數值等于0.

2)INNOCENT,無辜的,即該副本上的ChangeLog即不指責對方也指責自己,ChangeLog全為0.

3)FOOL,愚蠢的,即該副本上的ChangeLog是指責自己的。

4)IGNORANT,忽略的,即該副本的ChangeLog丟失。

所以一般情況下,會選取WISE的副本作為Sourse進行修復。但是當兩個節點都是WISE狀態時,這就出現了聲名狼藉的腦裂狀態。

AFR 腦裂

兩個副本均為WISE時發生腦裂,那么在哪種場景下會產生腦裂呢?我們還是以冗余度為2的情況舉一個簡單的例子:某文件X的兩個副本位于物理機A和物理機B上,在A和B上分別運行著進程a和進程b,a和b持續通過各自所在的物理機上的客戶端對文件X進行不同的寫操作。然后物理機A和B之間網絡中斷,因為AFR在一個副本的情況下仍能不中斷上層應用,所以進程a和進程b仍會持續運行,但因為網絡中斷,文件X在A和B上的副本數據不再一致且都認為對方是異常的,當網絡恢復時,兩個副本互相“指責”,即出現了腦裂。當然這是腦裂發生的場景之一,有時候是有可能發生腦裂,而有時候是必然發生腦裂。腦裂,也是很多人關心的一個問題,不能一概而論。

關于腦裂,我個人認為不同的場景處理方法也是不同的,甚至某些場景的腦裂是無法避免的,只能盡量避免腦裂的發生。好了,今天就寫到這里吧。晚安~

原文出處:

Glusterfs冗余鏡像(AFR)修復原理以及腦裂分析

http://www.iesool.com/forum.php?mod=viewthread&tid=90&fromuid=2

(出處: 吖Sool- 社區 )

Glusterfs冗余鏡像(AFR)修復原理以及腦裂分析


更多文章、技術交流、商務合作、聯系博主

微信掃碼或搜索:z360901061

微信掃一掃加我為好友

QQ號聯系: 360901061

您的支持是博主寫作最大的動力,如果您喜歡我的文章,感覺我的文章對您有幫助,請用微信掃描下面二維碼支持博主2元、5元、10元、20元等您想捐的金額吧,狠狠點擊下面給點支持吧,站長非常感激您!手機微信長按不能支付解決辦法:請將微信支付二維碼保存到相冊,切換到微信,然后點擊微信右上角掃一掃功能,選擇支付二維碼完成支付。

【本文對您有幫助就好】

您的支持是博主寫作最大的動力,如果您喜歡我的文章,感覺我的文章對您有幫助,請用微信掃描上面二維碼支持博主2元、5元、10元、自定義金額等您想捐的金額吧,站長會非常 感謝您的哦!!!

發表我的評論
最新評論 總共0條評論
主站蜘蛛池模板: 亚色中文 | 欧美日韩综合一区 | 国产精品久久国产精品 | 久久99综合国产精品亚洲首页 | 亚洲一区在线日韩在线深爱 | 国产精品久久 | 色综合天天综合网国产成人网 | 欧美在线观看视频网站 | 久久久久久久久久网 | 狠狠视频 | 欧洲毛片 | 成人免费视频网站在线观看 | 国产精品国产成人国产三级 | 色婷婷久久 | 欧美日韩欧美日韩 | 日韩久久一级毛片 | 涩涩小网站 | 成人在线免费视频观看 | 欧美日韩成人影院 | 欧美午夜一区 | 亚洲精品久久久久久一区二区 | 欧美在线 | 亚洲 | 亚洲精选一区 | 亚洲欧美影视 | 水野朝阳128部合集在线 | 国产免国产免费 | 午夜资源在线 | 男女啪啪片| 午夜午夜精品一区二区三区文 | 国产在线网 | 特级全黄一级毛片免费 | 91xoxo| q2002在线观看免费 | 国产目拍亚洲精品99久久精品 | 婷婷色激情 | 欧美日韩精选 | 精品国产一区二区三区久久久蜜臀 | 久久我们这里只有精品国产4 | 自拍偷拍亚洲欧美 | www.qubook.| 男女无遮挡高清性视频直播 |