精品欧美一区二区三区在线观看 _久久久久国色av免费观看性色_国产精品久久在线观看_亚洲第一综合网站_91精品又粗又猛又爽_小泽玛利亚一区二区免费_91亚洲精品国偷拍自产在线观看 _久久精品视频在线播放_美女精品久久久_欧美日韩国产成人在线

容錯虛擬機分布式系統的設計

數據庫 分布式
本文主要講述如何使用虛擬機來設計一個分布式容錯系統。

這篇文章是我閱讀論文《 The Design of a Practical System for Fault-Tolerant Virtual Machines 》時的筆記,這篇論文是 VMware 發表的論文,使用虛擬機來設計一個分布式容錯系統。

在分布式系統中,容錯方法有很多種,常見的傳統方法有:主/副服務器方法(當主服務器宕機之后,由副服務器來接管它的工作),這種方法通常需要機器之間的高帶寬。

另外還有確定(deterministic)狀態機方法:將另一臺服務器初始化為和主服務器一樣的狀態,然后讓它們都接受到同樣的輸入,這樣它們的狀態始終保持一致,但是這種方法對于非確定的(non-deterministic)操作并不適用。

本文中討論的方法是使用虛擬機作為狀態機,它具有以下優點:

  • 操作全部被虛擬化
  • 虛擬機本身就支持 non-deterministic 操作
  • 虛擬機管理程序(Hypervision)能夠記錄所有在虛擬機上的操作,所以能夠記錄主服務器(Primary)所有操作,然后在副服務器(Backup)上進行演繹

基本設計方案

容錯虛擬機分布式系統的設計

如圖就是本文提到的容錯系統的架構,一個 Primary,一個 Backup,Primary 和 Backup 之間通過 Logging Channel 進行通信,Primary 和 Backup 基本保持同步,Backup 稍稍落后,它們兩個之間會通過 heartbeat 進行 fail 檢測,并且它們使用共享磁盤(Shared Disk)。

確定(deterministic)操作的演繹

讓兩臺機器初始狀態相同,它們接受相同的輸入,順序相同,兩臺機器執行的任務的結果就會相同。

但是如果存在非確定的(non-deterministic)操作(比如中斷事件、讀取CPU時鐘計數器的值操作就是非確定的),它會影響狀態機的執行。

難點在于:

  • 需要捕捉全部的輸入和 non-deterministic 操作在保證 Backup 是deterministic 的
  • 需要準確將全部輸入和 non-deterministic 操作應用到 Backup 中
  • 需要保證系統高效

設計方案為:將所有的 input 和 non-deterministic 操作寫入到 log 中(file),對于 non-deterministic 操作還要記錄和它相關的狀態信息等,確保 non-deterministic 操作后Backup狀態還是和 Primary 一致

FT(Fault-Tolerance)協議

FT 協議是應用于 logging channel 的協議,協議的基本要求為:

如果 Primary 宕機了,Backup 接替它的工作,Backup 之后向外界發出所有的 Output 要和 Primary 原本應當發送的一致。

為了保證以上的要求,設計如下系統:

  • Primary會在所有關于本次Output 的所有信息都發送給 Backup 之后(并且要確保 Backup 收到)才會把 output 發送給外界
  • Primary 只是推遲將 output 發送給外界,而不會暫停執行后邊的任務

流程如圖所示:

容錯虛擬機分布式系統的設計

但是這種方法不能保證 output 只發出一次,如果 primary 宕機了,backup 不能判斷它是在發送了 output 之前還是之后宕機的,因此 backup 會再發送一次 output。但是這個問題很容易解決,因為:

  • output 是通過網絡進行發送的,例如 TCP 之類的網絡協議能夠檢測重復的數據包
  • 即使 output 被發送了2次其實也沒關系。如果 output 是一個寫操作,它會在同一個位置寫入兩次,結果不會發生變化;如果 output 是讀取操作,讀的內容會被放入 bounce buffer(為了消除 DMA 競爭),數據會在 IO 中斷之后被送到

宕機檢測

如何知道有機器宕機,在該系統中是十分重要的。該設計使用的是UDP heartbeat 機制來檢測 Primary 與 Backup 之間的通信是否正常。

但是使用這種方法會存在裂腦問題(split-brain,Primary 和 Backup 同時宕機),該怎么解決呢?

該設計中使用了共享存儲(Shared Storage),對它的操作是原子的,Primary 和 Backup不能同時進行一個操作(提供原子的 test-and-set 操作)

如果檢測出 Primary 宕機,Backup 會成為 Primary,接替之前的工作,然后再尋找一個 Backup。

具體實現

啟動/重啟 Virtual Machine

如何啟動一個和 Primary 狀態一樣的 Backup?

VMware Vmotion 操作能夠將一臺 VM 從一個 Server 完整的遷移到另一個 Server(只需要很短的中斷),在該設計中的方法對 Vmotion 做了一點修改,不是進行遷移,而是直接克隆。

管理 Logging Channel

容錯虛擬機分布式系統的設計

如圖,該設計使用了一個大的 buffer,來保存 logging entries,Primary 把自己的 entry 存到 buffer 中,由 logging channel 發送給Backup 的 buffer,然后 Backup 從 buffer 讀取命令執行。

  • 如果 Backup 的 buffer 空了,沒有命令執行了,Backup 會等待新的 entry
  • 如果 Primary 的 buffer 滿了,Primary 會等待,等 buffer 中有空余空間再繼續執行

Disk I/O問題

disk 操作是并行的,同時對 disk 的同一位置進行操作會導致 non-deterministic

解決方案:檢測 IO 競爭,使這些操作串行執行

Disk IO 使用 DMA(Direct Memory Access),同時訪問內存同一位置的操作會導致 non-deterministic

解決方案:對 disk 操作的內存設置內存的頁保護,但是這種方法代價太高;該設計中使用了 bounce buffer,它的大小和 disk 所操作的內存部分大小是一致的,read 操作直接將內容讀入 buffer,當其他操作完成,寫入內存,write 操作將寫內容寫入 buffer,之后再寫入磁盤。

總結

Vmware 提出的這種 Primary/Backup 方法是分布式容錯方法中非常重要的一部分,可以用在許多系統中,不僅僅是分布式存儲(GFS 的容錯方法),也可以用在分布式計算中,因為它是將所有的操作都記錄下來,將它們重新在 Backup 上進行演繹,從而起到了備份的作用,能夠做到容錯(Fault-Tolerance)。

責任編輯:未麗燕 來源: 遠航
相關推薦

2023-10-08 10:49:16

搜索系統分布式系統

2022-04-07 17:13:09

緩存算法服務端

2019-09-05 09:02:45

消息系統緩存高可用

2022-08-04 00:05:11

系統分布式流量

2022-08-16 18:52:20

分布式容錯架構

2023-05-12 08:23:03

分布式系統網絡

2022-01-12 09:01:24

分布式系統容錯服務

2022-04-14 10:24:27

分布式系統性能

2015-05-26 11:18:06

分布式系統可擴展性

2023-02-11 00:04:17

分布式系統安全

2017-12-12 14:51:15

分布式緩存設計

2013-01-07 10:29:31

大數據

2023-05-29 14:07:00

Zuul網關系統

2023-11-07 12:00:05

分布式系統數據訪問

2015-11-10 17:45:00

分布式系統設計開源模塊

2017-10-27 08:40:44

分布式存儲剪枝系統

2023-10-26 18:10:43

分布式并行技術系統

2023-05-05 06:13:51

分布式多級緩存系統

2017-08-30 16:47:49

Kafka設計原理

2022-04-08 07:22:15

分布式計數器系統設計
點贊
收藏

51CTO技術棧公眾號

成人欧美一区二区三区在线观看| 亚洲最新视频在线| 久久久亚洲精品无码| 欧美一区二区少妇| 久久91精品久久久久久秒播| 欧美男插女视频| 偷拍女澡堂一区二区三区| 久久国内精品| 精品久久久久久久久久久久 | 欧美在线关看| 欧美三级三级三级爽爽爽| 青草视频在线观看视频| 国产免费av高清在线| 国产成人av一区二区三区在线观看| 5566成人精品视频免费| 免费中文字幕在线| 久久综合色占| 亚洲第一精品福利| 亚洲视频在线不卡| 婷婷激情一区| 天天操天天干天天综合网| 在线观看日韩羞羞视频| 免费一级毛片在线观看| 成人av免费观看| 成人黄在线观看| 免费在线不卡av| 香蕉精品999视频一区二区 | 欧美成人一级视频| 亚洲一级片网站| 成人性生活av| 亚洲电影一区二区三区| 久久99国产精品一区| wwwww在线观看免费视频| 99久久夜色精品国产网站| 91在线播放视频| 国产情侣av在线| 毛片一区二区三区| 国产成人免费av| 日本免费在线观看视频| 一区二区三区精品视频在线观看| 欧美大片免费观看在线观看网站推荐| 91麻豆精品久久毛片一级| 国产亚洲电影| 亚洲人成自拍网站| 欧美老熟妇乱大交xxxxx| 偷拍自拍一区| 亚洲欧洲午夜一线一品| 日韩中文字幕电影| 深夜福利久久| 一本大道亚洲视频| 在线免费观看视频| 色综合天天综合网中文字幕| 视频直播国产精品| 国产亚洲精品久久久久久豆腐| 凹凸成人精品亚洲精品密奴| 中文字幕欧美亚洲| 亚洲国产精品一区二区久久hs| 欧美3p视频| 久久久电影免费观看完整版| 日本青青草视频| 红桃视频亚洲| 97精品国产97久久久久久免费 | 国产精品免费看一区二区三区 | 亚洲区在线播放| 精品成人无码一区二区三区| 不卡中文一二三区| xvideos亚洲人网站| 日本黄色片免费观看| 欧美一区二区| 午夜精品一区二区三区在线播放| 免费观看一区二区三区毛片| 久久精品男女| 国产美女搞久久| 精品人妻一区二区三区麻豆91| 国产不卡视频一区| 欧美日韩精品免费看| аⅴ资源新版在线天堂| 亚洲三级免费电影| 成 年 人 黄 色 大 片大 全| 成人美女黄网站| 69av一区二区三区| 国产精品久久久久久亚洲色| 精品99在线| 超碰精品一区二区三区乱码| 日韩手机在线观看| 裸体一区二区三区| 国产精品免费一区二区三区观看| 免费a级毛片在线观看| 国产精品久线观看视频| 精品无码国产一区二区三区av| 樱桃视频成人在线观看| 欧美一区日韩一区| 我和岳m愉情xxxⅹ视频| 亚洲v在线看| 91av在线免费观看| 一区二区国产欧美| 97久久人人超碰| 老司机av福利| 亚洲欧美一区二区三区| 日韩一区二区中文字幕| 最近中文字幕在线mv视频在线| 久久久久午夜电影| 日韩免费中文字幕| 亚洲成人一级片| 亚洲国产精品成人综合色在线婷婷 | 国产最新视频在线| 亚洲精品欧美在线| 少妇激情一区二区三区| 国内自拍欧美| 久久在线观看视频| 欧美三级网站在线观看| 成年人国产精品| 中文字幕一区二区三区四区五区| 国产免费拔擦拔擦8x高清在线人 | 欧美一区二区三区黄片| 国产精品久久久久久久久动漫| 人妻少妇精品久久| 玖玖玖电影综合影院| 中文字幕不卡av| 久久久久久在线观看| 高清不卡在线观看av| 中文字幕在线观看一区二区三区| 欧美大片高清| 亚洲精品乱码久久久久久金桔影视 | 国产91成人在在线播放| 精品人妻一区二区三区日产乱码| 中文一区二区完整视频在线观看| 欧美 丝袜 自拍 制服 另类| 91成人噜噜噜在线播放| 久久这里只有精品99| 一本到在线视频| 日本一区二区成人在线| www.超碰com| 国产亚洲第一伦理第一区| 欧美亚洲免费电影| 亚洲人妻一区二区三区| 同产精品九九九| 中文字幕人妻熟女在线| 国模吧视频一区| 国产精品9999久久久久仙踪林| a篇片在线观看网站| 欧美日韩的一区二区| 亚洲不卡的av| 麻豆成人久久精品二区三区红| 亚洲一区二区三区加勒比| 巨胸喷奶水www久久久免费动漫| 亚洲精品永久免费| 国产性生活视频| 国产香蕉久久精品综合网| 能在线观看的av网站| 精品国产一区二区三区香蕉沈先生| 国产成人精品久久二区二区| 国产在线高清| 欧美色爱综合网| 女同久久另类69精品国产| 久久国产精品72免费观看| 91免费视频黄| 91精品国产自产精品男人的天堂| 欧美黄色片免费观看| 亚洲成人第一区| 欧美小视频在线观看| 女人又爽又黄免费女仆| 久久草av在线| 黄色一级片av| 香蕉久久夜色精品国产更新时间| 日本成人激情视频| 欧美一级二级三级区| 日韩一区二区三区观看| 日韩精品久久久久久久| 久久久久九九视频| av在线免费看片| 在线成人国产| 日本一区高清在线视频| 在线观看欧美| 国内偷自视频区视频综合 | 久久久精品免费观看| 免费看污污网站| 欧美久久视频| 欧美日韩综合久久| 亚洲电影二区| 992tv成人免费视频| 91露出在线| 欧美成人猛片aaaaaaa| www欧美在线| 自拍偷自拍亚洲精品播放| 国产伦精品一区三区精东| 日韩高清不卡一区| 国产精品第157页| 欧美理论视频| 国产精品美女黄网| 精品69视频一区二区三区| 久久久久久久久久久人体| 国产片在线观看| 欧美mv日韩mv国产网站| 波多野结衣av无码| 亚洲国产人成综合网站| 登山的目的在线| 久久久久久久久伊人| 久久久国产精品久久久| 日韩高清一级片| 国产玉足脚交久久欧美| 97人人精品| 欧美日韩一区二区三区在线视频| 91亚洲无吗| 国产欧美一区二区三区四区| 26uuu亚洲电影| 久久乐国产精品| 黄色av电影在线观看| 亚洲欧美日韩中文在线制服| 亚洲黄色a级片| 欧美日韩精品一区二区三区四区 | 成人av影院在线| 老司机午夜性大片| 日韩av一二三| 免费黄色福利视频| 韩国在线一区| a级黄色片网站| 成人综合久久| 欧美日韩另类丝袜其他| 日本成人7777| 黄色99视频| 欧美亚韩一区二区三区| 午夜久久影院| 亚洲无玛一区| 日本激情一区| 日韩av一区二区三区在线观看 | 国产一区二三区| 天天爽天天爽夜夜爽| 性欧美xxxx大乳国产app| 黄页网站大全在线观看| 精品二区久久| 成年人看的毛片| 伊人蜜桃色噜噜激情综合| 今天免费高清在线观看国语| 91精品国产自产在线观看永久∴ | 亚洲精品久久久久久一区二区| 亚洲高清极品| 久久综合福利| 精品国产鲁一鲁****| 91日本在线观看| 高清精品久久| 5g国产欧美日韩视频| 久久伦理中文字幕| 爱情岛论坛亚洲入口| 视频欧美一区| 日韩一级在线观看| 亚洲欧美激情一区二区三区| 男人的j进女人的j一区| 久久久精品麻豆| 蜜臀av性久久久久蜜臀av麻豆| 一道本视频在线观看| 人人狠狠综合久久亚洲| 15—17女人毛片| 韩国成人在线视频| 日本中文字幕精品| 99精品视频一区| 国产成人av一区二区三区不卡| 久久精品欧美一区二区三区不卡| 成人国产精品久久久网站| 欧美激情在线一区二区| 我要看一级黄色录像| 亚洲免费观看在线视频| 久久精品无码人妻| 色综合色狠狠综合色| 伊人久久亚洲综合| 精品日韩在线观看| 深夜福利在线视频| 中文字幕九色91在线| a天堂中文在线官网在线| 久久免费视频这里只有精品| 国模冰冰炮一区二区| 国产噜噜噜噜噜久久久久久久久| 亚洲日韩中文字幕一区| 国产精品我不卡| 怕怕欧美视频免费大全| 成人免费看片视频在线观看| 亚洲黄页一区| 韩国中文字幕av| 成人综合婷婷国产精品久久蜜臀 | 亚洲麻豆一区二区三区| 久久精品网站免费观看| 国产黄色的视频| 五月天欧美精品| 亚洲熟妇无码久久精品| 亚洲国产精彩中文乱码av| xxxxx日韩| 国产69精品99久久久久久宅男| 日韩av大片站长工具| 91超碰在线电影| 国产麻豆一区二区三区精品视频| 佐佐木明希av| 日韩精品亚洲一区| 95视频在线观看| 国产精品污www在线观看| 国产在线拍揄自揄拍无码视频| 欧美中文一区二区三区| 隣の若妻さん波多野结衣| 在线亚洲午夜片av大片| av漫画网站在线观看| 91精品国产综合久久香蕉最新版 | 久久艳片www.17c.com| 漫画在线观看av| 91精品国产综合久久久久久丝袜| 国产成人三级| 人人干视频在线| 国产伦精品一区二区三区免费| 人妻视频一区二区| 午夜亚洲福利老司机| 国产高中女学生第一次| 中文字幕九色91在线| 欧美人体一区二区三区| 国产欧美日韩一区二区三区| 亚洲色图网站| 中国黄色片免费看| 91蝌蚪国产九色| 国产精品成人久久| 日韩视频在线永久播放| 日本在线观看www| 国产精品亚洲自拍| 教室别恋欧美无删减版| 免费国产a级片| 粉嫩av一区二区三区在线播放| 成年人二级毛片| 欧美美女视频在线观看| av片在线免费观看| 国产精品精品一区二区三区午夜版 | 日本一级一片免费视频| 欧美成人三级电影在线| 黄色网址在线免费观看| 国产精品爽黄69天堂a| 国产一区日韩| 97公开免费视频| 国产亚洲一区二区三区四区| 欧美一级特黄视频| 亚洲男人天堂网| 性xxxxfreexxxxx欧美丶| 久久九九视频| 性一交一乱一区二区洋洋av| 天天插天天射天天干| 欧美爱爱视频| 国产精品综合久久久久久| 亚洲视频久久| 国产精久久久久| 一区二区三区在线不卡| 99久久久无码国产精品免费| 久久成人这里只有精品| 精品午夜av| 高清无码一区二区在线观看吞精| 国产精品77777竹菊影视小说| 91嫩草丨国产丨精品| 欧美一级精品大片| 欧美卡一卡二| 国产精品一区视频| 国产视频一区三区| 免费看裸体网站| 欧美疯狂性受xxxxx喷水图片| 国产一区久久精品| 97人摸人人澡人人人超一碰| 亚洲大片av| 波多野结衣a v在线| 欧美三级乱人伦电影| 麻豆视频在线免费观看| 亚洲自拍偷拍视频| 亚洲久久成人| 久久久久无码精品国产sm果冻 | 天天做综合网| 毛片毛片毛片毛片毛| 午夜精品影院在线观看| 男人久久精品| 成人精品在线观看| 伊人蜜桃色噜噜激情综合| 国产女主播喷水高潮网红在线| 欧美无砖砖区免费| 18av在线播放| 裸模一区二区三区免费| 免费高清不卡av| 久热精品在线观看| 一本色道久久88亚洲综合88| 国产一区二区三区免费在线 | 波多野结衣久久精品| 一本一本a久久| av在线综合网| 亚洲综合精品视频| 午夜精品一区二区三区在线视频| 成人精品影视| 欧美夫妇交换xxx| 欧美日韩精品系列| 色偷偷偷在线视频播放| 一区二区三区不卡在线| 99久久精品国产导航| 91丨porny丨在线中文| 97激碰免费视频| 91精品推荐| 波多野结衣 在线| 欧美tk—视频vk| av一区在线播放| 免费一级特黄特色毛片久久看| 1024国产精品| 成年人在线视频| 玛丽玛丽电影原版免费观看1977|