精品欧美一区二区三区在线观看 _久久久久国色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技術棧公眾號

狠狠色丁香久久婷婷综| 另类视频一区二区三区| 国产欧美日韩在线| 成人羞羞国产免费| 久久亚洲成人av| 亚洲人成网77777色在线播放| 91国偷自产一区二区使用方法| 一区二区三区久久网| 亚洲春色一区二区三区| 日日噜噜夜夜狠狠视频欧美人| www.午夜精品| 黄色a一级视频| www.久久草.com| 欧美日韩午夜剧场| 日本美女爱爱视频| 极品白浆推特女神在线观看 | 亚洲日本青草视频在线怡红院| 国产精品精品软件视频| 天天操中文字幕| 日韩在线中文| 日韩精品在线免费观看| 亚洲国产综合av| 欧美91看片特黄aaaa| 亚洲一区影音先锋| 一区二区免费电影| 欧美中文在线| 成人午夜精品在线| 成人久久一区二区三区| 欧美brazzers| 99视频+国产日韩欧美| 另类图片亚洲另类| 中文字幕第二区| 天堂综合网久久| 精品国产乱码久久久久久1区2区| 91视频这里只有精品| 亚洲承认视频| 疯狂欧美牲乱大交777| av动漫在线播放| 第九色区av在线| 久久久天堂av| 蜜桃成人在线| 视频在线观看你懂的| 国产风韵犹存在线视精品| 国产一区二区在线免费视频| 国产一级片一区二区| 久久久久在线| 热99精品里视频精品| 日韩av黄色片| 亚洲日本黄色| 97精品视频在线观看| 久久精品国产亚洲av无码娇色 | www.射射射| 欧美性猛片xxxxx免费中国| 亚洲同性同志一二三专区| 亚洲无玛一区| 欧美精品videos另类| 亚洲欧洲色图综合| 在线视频91| а√天堂官网中文在线| 亚洲黄色av一区| 肉大捧一出免费观看网站在线播放 | 西西44rtwww国产精品| 日韩视频精品在线观看| 91精品国产91久久久久| 91精品国产乱码久久久张津瑜| 日韩一级免费| 日韩美女激情视频| 一区二区视频网| 国产真实乱对白精彩久久| 亚洲一区二区日本| 欧美 日韩 国产 成人 在线 91| 福利一区二区在线| 激情视频一区二区| 久草在线青青草| 国产精品嫩草久久久久| 欧美aaa在线观看| 免费影视亚洲| 日韩欧美国产中文字幕| 国产熟人av一二三区| 日韩午夜电影免费看| 欧美一区二区久久| 50一60岁老妇女毛片| 国产精品欧美日韩一区| 日韩视频精品在线| 久草精品视频在线观看| 亚洲中午字幕| 成人黄色免费看| 人妻丰满熟妇av无码区hd| 久久久久免费观看| 熟女熟妇伦久久影院毛片一区二区| 手机av免费在线| 色综合天天综合网天天看片| 中文字幕一区久久| 欧美日韩一本| 久久精品国产99国产精品澳门| 九九热精彩视频| 性色一区二区| 国产在线观看不卡| 无码国产精品一区二区色情男同| 91论坛在线播放| 一区二区不卡在线观看| а√天堂8资源中文在线| 在线观看中文字幕不卡| 色哟哟在线观看视频| 九九热线有精品视频99| 欧美xxxx18国产| 国产免费一级视频| 国v精品久久久网| 亚洲精品欧洲精品| 麻豆视频在线观看免费网站黄| 欧美精品一二三| 四虎永久免费影院| 国内精品久久久久国产盗摄免费观看完整版| 清纯唯美亚洲综合| 人妻精品一区一区三区蜜桃91| 国产精品免费看片| 日韩视频第二页| theporn国产在线精品| 日韩在线视频免费观看高清中文| 日本少妇做爰全过程毛片| 精品一区二区免费| 日本不卡在线观看| 久草在线资源福利站| 欧美一区日韩一区| a资源在线观看| 在线亚洲成人| 国产精品免费一区二区三区| 黄网站免费在线播放| 欧美性大战久久久久久久蜜臀| 一级特级黄色片| 欧美网站在线| 5566中文字幕一区二区| 欧美成人精品一区二区男人看| 欧美最猛黑人xxxxx猛交| 无遮挡aaaaa大片免费看| 国户精品久久久久久久久久久不卡| 91精品国产综合久久香蕉| 成年人在线免费观看| 一本到不卡免费一区二区| 中文乱码人妻一区二区三区视频| 欧美韩日精品| 91手机在线播放| 日本动漫理论片在线观看网站| 在线不卡的av| www色aa色aawww| 国产一区二区三区久久悠悠色av| 亚洲欧美久久久久一区二区三区| 日本中文字幕一区二区| 亚洲日本aⅴ片在线观看香蕉| 亚洲熟妇无码乱子av电影| 91美女蜜桃在线| 欧美国产激情视频| 亚洲女娇小黑人粗硬| 欧美最猛性xxxxx免费| 人成在线免费视频| 色欧美乱欧美15图片| 偷拍夫妻性生活| 日本在线播放一区二区三区| 亚洲精品日韩精品| 亚洲国产天堂| 九九精品视频在线观看| 精品国产无码一区二区三区| 亚洲综合色视频| 超碰caoprom| 亚洲影视综合| 视频一区免费观看| 亚洲精品tv| 欧美另类老女人| 丰满人妻一区二区三区免费| 香蕉乱码成人久久天堂爱免费| 国产草草浮力影院| 日日夜夜精品视频天天综合网| 香蕉久久夜色| 久久久久亚洲精品中文字幕| 欧美激情二区三区| 亚洲 另类 春色 国产| 在线一区二区视频| 人人澡人人澡人人看| 国产成人精品www牛牛影视| 男女超爽视频免费播放| 国产日产精品_国产精品毛片| 国产在线不卡精品| 9999精品成人免费毛片在线看| 国产视频久久网| 中文字幕二区三区| 一区二区三区在线观看欧美 | 在线免费看av片| 一区二区三区中文字幕在线观看| 日韩免费高清一区二区| 青青草伊人久久| 欧美黄网在线观看| 久9久9色综合| 5g影院天天爽成人免费下载| 欧美亚洲日本精品| 久久影院模特热| 日韩精品系列| 91精品国模一区二区三区| 中日韩黄色大片| 《视频一区视频二区| av在线播放网址| 久久99精品久久久| 免费 成 人 黄 色| 亚洲成av人片乱码色午夜| 久久国产精品 国产精品| 天堂综合在线播放| 青青草成人在线| 日本精品600av| 中文字幕无线精品亚洲乱码一区 | 国产日韩欧美精品在线观看| 精品一区二区三| 激情小说综合网| 视频二区欧美| 国产精品爽爽爽爽爽爽在线观看| 97在线超碰| 久久天天躁狠狠躁夜夜爽蜜月 | 久久久国产精品午夜一区ai换脸| 午夜av中文字幕| 美女尤物国产一区| 日日橹狠狠爱欧美超碰| 欧美在线视屏| 亚洲欧洲免费无码| 欧美美女在线| 精品国产综合区久久久久久| 日本一区二区三区视频在线看| 国产www精品| 欧美巨大丰满猛性社交| 欧美激情按摩在线| 国产二区三区在线| 精品国产欧美一区二区三区成人| 日本免费一区二区三区最新| 欧美精品一区二区三区蜜桃| 国产黄a三级三级看三级| 欧美日韩不卡视频| 综合久久中文字幕| 91成人在线免费观看| 依依成人综合网| 婷婷亚洲久悠悠色悠在线播放 | 国产激情在线视频| 一区国产精品视频| 国产黄在线播放| 亚洲人成免费电影| 国产福利在线视频| 尤物九九久久国产精品的分类| 日本一本草久在线中文| 亚洲精品不卡在线| 色呦呦免费观看| 亚洲成人久久电影| 婷婷色在线观看| 日韩成人中文电影| 婷婷国产在线| 亚洲欧美999| 九色视频在线观看免费播放| 亚洲天堂av图片| 成人午夜影视| 日韩中文av在线| 欧美成人hd| 超在线视频97| tube8在线hd| 91精品国产91久久久久久久久| 美女av在线免费看| 奇米一区二区三区四区久久| 欧美最新精品| 国产欧美va欧美va香蕉在| 99久久99九九99九九九| 91免费视频网站| 精品日产乱码久久久久久仙踪林| 精品国产乱码久久久久软件| 自拍亚洲一区| 亚洲一区二区精品在线| 在线电影一区二区| 亚洲美免无码中文字幕在线| 久久五月激情| 国产精品嫩草影院8vv8| 国产v综合v亚洲欧| 亚洲黄色在线网站| 中文字幕一区二区三区在线播放 | 欧美午夜影院一区| 国产一区二区三区四区视频 | 黄色片视频在线观看| 日韩中文字幕在线观看| 久久青青色综合| 日本一区二区在线播放| 亚洲午夜剧场| 国产在线一区二区三区欧美| 国产一区二区三区天码| 国产在线拍揄自揄拍无码| 99热免费精品在线观看| 日日躁夜夜躁aaaabbbb| 成人免费观看视频| 人妻精品久久久久中文| 亚洲精品视频在线看| 中文字字幕在线中文| 4438x亚洲最大成人网| 神宫寺奈绪一区二区三区| 在线视频中文亚洲| 国产丝袜在线观看视频| 国产精品男人的天堂| 成人福利一区| 亚洲一区二区在线观| 一本色道88久久加勒比精品| 97超碰人人爽| 久久久久久久免费视频了| 欧美黑人猛猛猛| 欧美专区亚洲专区| 无码精品在线观看| 久久久国产精品视频| 成人影院大全| 国产伦精品一区二区三区免费视频 | 亚洲欧洲日产国码av系列天堂| 中文在线字幕免费观看| 国产精品第10页| 久久久久观看| 色哟哟免费网站| 久久99精品久久久久久久久久久久 | 极品束缚调教一区二区网站 | 99国产精品久久久久久久成人热 | 久久国产精品网站| 姬川优奈av一区二区在线电影| 不卡视频一区| 亚洲va在线| 99热这里只有精品在线播放| 26uuu另类欧美| 日本三级2019| 日韩午夜av一区| 在线观看的av| 欧美最猛性xxxxx免费| 97品白浆高清久久久久久| 中文字幕久精品免| 麻豆久久久久久| 国产视频三区四区| 色香蕉久久蜜桃| 亚洲欧美日韩免费| 午夜精品久久17c| 精品视频高潮| 精品少妇在线视频| 成人福利电影精品一区二区在线观看| 欧美 日韩 国产 一区二区三区| 欧美日韩视频在线第一区| 免费在线高清av| 欧美一级黑人aaaaaaa做受| 国产精品chinese在线观看| 黄色一级大片免费| 国产在线不卡一区| 精品国产视频在线观看| 这里只有精品99re| 成人黄视频在线观看| 91亚洲精品久久久| 91精品99| 性折磨bdsm欧美激情另类| 亚洲精品va在线观看| www.蜜臀av.com| 久久久久久久久网站| 九九热播视频在线精品6| 免费一级特黄特色毛片久久看| 99视频一区二区| 亚洲天堂一区在线观看| 日韩激情av在线免费观看| 亚洲色图官网| 日韩欧美亚洲在线| 久久国产精品免费| 丁香花五月激情| 精品美女被调教视频大全网站| 51精品视频| 日韩av一区二区三区美女毛片| 蜜臀91精品一区二区三区| 中日韩一级黄色片| 精品少妇一区二区| 忘忧草在线日韩www影院| 人偷久久久久久久偷女厕| 蜜桃一区二区三区在线| 欧美大片xxxx| 日韩电影中文字幕在线观看| 无人区在线高清完整免费版 一区二| 无遮挡亚洲一区| 国产曰批免费观看久久久| 国产性生活网站| 亚洲免费视频在线观看| 欧美成人福利| 久久99久久99精品| 久久奇米777| 国产精品无码在线播放| 国内外成人免费激情在线视频网站| 日本午夜精品| 中文字幕亚洲影院| 亚洲h在线观看| 成人免费在线观看| 91情侣在线视频| 视频一区在线播放| 看片网站在线观看| 亚洲欧美成人网| 6080成人| 色婷婷综合网站| 亚洲高清免费视频| h视频在线免费| 国产亚洲一区二区三区在线播放 | 日韩子在线观看| 岛国视频一区| 麻豆国产91在线播放| 日韩在线观看第一页| 久久久精品国产亚洲|