云計(jì)算(第三版)學(xué)習(xí)筆記-02

第2章 Google云計(jì)算原理與應(yīng)用

Google云計(jì)算技術(shù)包括:Google文件系統(tǒng)GFS、分布式計(jì)算編程模型MapReduce、分布式鎖服務(wù)Chubby、分布式結(jié)構(gòu)化數(shù)據(jù)表Bigtable、分布式存儲系統(tǒng)Megastore、分布式監(jiān)控系統(tǒng)Dapper、海量數(shù)據(jù)的交互式分析工具Dremel,以及內(nèi)存大數(shù)據(jù)分析系統(tǒng)PowerDrill等。

Google文件系統(tǒng)GFS

系統(tǒng)架構(gòu)

GFS將整個(gè)系統(tǒng)的節(jié)點(diǎn)分為三類角色:Client、Master和Chunk Server。

client是GFS提供給應(yīng)用程序的訪問接口,它是一組專門接口,不遵循POSIX規(guī)范,以庫文件的形式提供。應(yīng)用程序直接調(diào)用這些庫函數(shù),并與該庫鏈接在一起。

master是GFS的管理節(jié)點(diǎn),在邏輯上只有一個(gè),它保存系統(tǒng)的元數(shù)據(jù),負(fù)責(zé)整個(gè)文件系統(tǒng)的管理,是GFS文件系統(tǒng)中的“大腦”。

chunk server負(fù)責(zé)具體的存儲工作。數(shù)據(jù)以文件的形式存儲在chunk server上。

GFS的特點(diǎn):采用中心服務(wù)器模式、不緩存數(shù)據(jù)、在用戶態(tài)下實(shí)現(xiàn)、只提供專用接口。

容錯(cuò)機(jī)制

1.Master容錯(cuò)?

Master上保存了GFS文件系統(tǒng)的三種元數(shù)據(jù)。

1)命名空間(Name Space),也就是整個(gè)文件系統(tǒng)的目錄結(jié)構(gòu)

2)Chunk 與文件名的映射表

3)Chunk副本的位置信息,每一個(gè)Chunk默認(rèn)有三個(gè)副本

2.Chunk Server容錯(cuò)

GFS采用副本的方式實(shí)現(xiàn)Chunk Server的容錯(cuò)。每一個(gè)chunk有多個(gè)存儲副本(默認(rèn)為三個(gè)),分部存儲在不同的chunk server上。

系統(tǒng)管理技術(shù)

1.大規(guī)模集群安裝技術(shù);2.故障檢測技術(shù);3.節(jié)點(diǎn)動(dòng)態(tài)加入技術(shù);4.節(jié)能技術(shù)

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

  • 分布式文件系統(tǒng)的主要功能有兩個(gè):一個(gè)是存儲文檔、圖像、視頻之類的Blob類型數(shù)據(jù);另外一個(gè)是作為分布式表格系統(tǒng)的持...
    olostin閱讀 3,567評論 1 5
  • 分布式系統(tǒng)面臨的第一個(gè)問題就是數(shù)據(jù)分布,即將數(shù)據(jù)均勻地分布到多個(gè)存儲節(jié)點(diǎn)。另外,為了保證可靠性和可用性,需要將數(shù)據(jù)...
    olostin閱讀 4,922評論 2 26
  • 本博客在http://doc001.com/同步更新。 本文主要內(nèi)容翻譯自MySQL開發(fā)者Ulf Wendel在P...
    doc001閱讀 2,237評論 0 3
  • 1.遵循一個(gè)原則,完整的家庭和子女教育,個(gè)人的自由與發(fā)展,we will cross the bridge whe...
    Willingheart閱讀 143評論 0 1
  • 花燈是昨日的亮 月亮是今日的圓 誰也不能捂住春天 就像誰也不能留下冬天 父親在隔壁下著棋 我在屋里拿著手機(jī) 當(dāng)初父...
    秋野仰望閱讀 374評論 0 0

友情鏈接更多精彩內(nèi)容