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

分布式存儲 Ceph 的演進經驗 · SOSP 2019

存儲 存儲軟件 分布式
本文要介紹的是 2019 年 SOSP 期刊中的論文 —— File Systems Unfit as Distributed Storage Backends: Lesson Effis from 10 Years of Ceph Evolution[^1],該論文介紹了分布式存儲系統 Ceph 在過去 10 多年演進過程中遇到的一些問題,我們作為文件系統的使用者也能從中可以借鑒到很多經驗與教訓,在遇到相似問題時避免犯相同的錯誤。

[[347277]]

『看看論文』是一系列分析計算機和軟件工程領域論文的文章,我們在這個系列的每一篇文章中都會閱讀一篇來自 OSDI、SOSP 等頂會中的論文,這里不會事無巨細地介紹所有的細節,而是會篩選論文中的關鍵內容,如果你對相關的論文非常感興趣,可以直接點擊鏈接閱讀原文。

本文要介紹的是 2019 年 SOSP 期刊中的論文 —— File Systems Unfit as Distributed Storage Backends: Lesson Effis from 10 Years of Ceph Evolution[^1],該論文介紹了分布式存儲系統 Ceph 在過去 10 多年演進過程中遇到的一些問題,我們作為文件系統的使用者也能從中可以借鑒到很多經驗與教訓,在遇到相似問題時避免犯相同的錯誤。

圖 1 - Ceph

 

從 2004 年到今天,Ceph 的存儲后端一直都在演變,從最開始基于 B 樹的 EBOFS 演變到今天的 BlueStore,存儲后端已經變得非常成熟,新的存儲系統不僅能夠提供良好的性能,還有著優異的兼容性。我們在這篇文章中將要簡單介紹分布式存儲 Ceph 的架構以及演進過程中遇到的挑戰。

Ceph 架構

分布式文件系統能夠聚合多個物理機上的存儲空間并對外提供具有大帶寬、并行 I/O、水平擴展、容錯以及強一致性的數據存儲系統。不同的分布式系統可能在設計上稍有不同并且使用不同的術語描述物理機上用于管理存儲資源的模塊,但是存儲后端(Storage backend)一般都被定義為直接管理物理機上存儲設備的軟件模塊;而在 Ceph 中這一模塊就是對象存儲設備(Object Storage Devices、OSDs):

圖 2 - Ceph 架構

 

Ceph 使用如上圖所示的架構,它的核心是可靠自主分布式對象存儲(Reliable Autonomic Distributed Object Store、RADOS),該模塊可以水平擴展出成千上萬個 OSDs 提供自愈、自管理并且強一致的副本對象存儲服務。

我們可以使用 Ceph 提供的 librados 操作 RADOS 中存儲的對象和對象集合,該庫提供了易于操作的事務接口,在該接口之上我們可以構建出:

  • RADOS 網關(RGW):類似于 Amazon S3 的對象存儲;
  • RADOS 塊設備(RBD):類似于 Amazon EBS 的虛擬塊設備;
  • CephFS:提供 POSIX 語義的分布式文件系統;

RADOS 中的對象會被存儲在邏輯分區中,也就是池(Pool);對象會在池中分片,每個分片單位被稱作放置組(Placement Groups、PGs),放置組中的數據會根據配置好的副本數同步到多個 OSD 上,這樣可以在單個 OSD 宕機時保證數據的正確性。

RADOS 集群中的每個節點都會為每個本地存儲設備運行獨立的 OSD 守護進程,這些進程會處理來自 librados 的請求并配合其他 OSD 節點完成數據的拷貝、遷移以及錯誤恢復等操作,所有的數據都會通過內部的 ObjectStore 接口持久化到本地,我們可以為硬件設備實現不同的接口以滿足兼容性的需求。

演進挑戰

與其他的分布式文件系統不同,今天 Ceph 的存儲后端 BlueStore 繞過了本地的文件系統,直接管理本地的裸設備,這是因為 Ceph 團隊的經驗說明在本地的文件系統上構建存儲后端是一件非常麻煩的事情:

圖 3 - 存儲后端的挑戰

 

  1. 在本地文件系統上直接構建無額外開銷的事務機制是非常復雜的;
  2. 本地文件系統的元數據性能對分布式文件系統的性能有很嚴重的影響;
  3. 成熟的文件系統有著非常嚴格的接口,適配新的存儲硬件很困難;

高效事務

事務可以通過將一系列操作封裝到獨立的原子單元來簡化應用程序的開發,這一系列操作要么全部執行、要么全不執行,對數據庫稍有了解的工程師應該都很了解事務的四個特性,也就是原子性、一致性、隔離性和持久性,我們這里就不展開討論了。

雖然事務能夠極大地簡化應用程序開發者的工作并減輕負擔,但是想要在本地的文件系統之上支持高效地事務機制是非常有挑戰的任務,這篇論文給出了三種實現事務的方法:

圖 4 - 三種實現事務的方式

 

1.基于文件系統內部的事務機制 — 很多文件系統都在內部實現了事務,這樣能夠原子地執行一些內部的復合操作,然而因為這些事務機制僅用于內部,所以功能非常受限、甚至不可用,所以也就很難利用文件系統的內部事務;

2.在用戶空間實現邏輯預寫式日志(Write-Ahead Log、WAL)— 雖然這種實現方式可以工作,但是它卻會遇到三個比較嚴重的問題;

  • 讀-修改-寫操作緩慢(Slow Read-Modify-Write)— 基于 WAL 的日志機制會為每個事務執行如下所示的步驟:序列化事務并寫入日志、調用 fsync 提交事務、事務操作提交到文件系統,因為每個事務在執行前都需要讀取前一個事務執行的結果,即等待三個步驟執行完成,所以這種實現比較低效;
  • 非冪等操作(Non-Idempotent Operations)— 部分文件的操作可能不是冪等的,錯誤恢復重放日志時會導致數據發生錯誤的結果甚至數據損壞;
  • 雙寫(Double Writes)— 所有數據都會被先寫入 WAL 并隨后寫入文件系統,同時向兩個地方寫入相同的數據會降低一半的磁盤帶寬;

3.使用支持事務的鍵值數據庫 — 元數據存儲在 RocksDB 中,而對象仍然使用文件系統存儲,因為在存儲中寫入對象需要分別將對象寫入文件、將元數據寫入 RocksDB 并調用兩次 fsync,而部分文件系統(JFS)對每個 fsync 都會觸發兩次昂貴的 FLUSH CACHE,這也就是一致性帶來的高額外開銷;

快速元數據操作

本地文件系統中低效地元數據操作對分布式文件系統的影響非常大,當我們使用readdir 操作在 Ceph 中遍歷大的文件目錄時,就可以體會到元數據操作對整體性能的影響。

RADOS 集群中的對象會根據文件名的哈希映射到某一個放置組中,這些對象在遍歷時也會遵循哈希順序,當我們在系統中遇到很長的對象名時,可能需要使用擴展屬性突破本地文件系統的文件名長度限制,查找這些文件時也需要調用 stat 獲取文件的真實文件名進行比對。為了解決系統的緩慢遍歷問題,我們使用如下所示的層級結構來存儲文件對象:

圖 5 - 文件夾和對象

 

查找或者遍歷文件時,我們會先選擇合適的文件夾,再遍歷文件夾中的對象,而為了減少stat 函數的調用,存儲后端需要保證每個文件夾中的文件盡可能少;當文件夾中的內容逐漸增加時,我們也需要將其中的內容拆分到多個文件夾中,不過這個內容分割的過程卻是極其耗時的。

支持新硬件設備因為分布式的文件系統的運行基于本地的文件系統,而存儲硬件的高速發展會為分布式文件系統帶來更多的挑戰。為了提高存儲設備的容量與性能,HDD、SSD 的提供商通過引入主機管理的 SMR 以及 ZNS 技術對現有的硬件進行改進,這些技術對提高分布式文件系統的性能異常重要,而存儲設備的開發商也在開發新的硬件,這也增加了文件系統的適配成本。

總結傳統的分布式文件系統開發者一般都會將本地的文件系統作為它們的存儲后端,然后嘗試基于本地的文件系統構建更加通用的文件系統,然而因為底層的工具并不能完全兼容,所以這會為項目帶來極大的復雜性,這是因為很多開發者認為開發新的文件系統可能需要 10 年的時間才能成熟,然而基于 Ceph 團隊的經驗,從零開始開發成熟的存儲后端并不要那么長的周期。

從作者的角度來看,Ceph 的演進過程其實是合理的,我們在剛開始構建系統時希望盡可能利用現有的工具減少我們的工作量,只有當現有的工具不再趁手時,才應該考慮從零構建復雜的系統,如果 Ceph 從立項開始就從零構建存儲后端,可能 Ceph 也不會占領市場并得到今天這樣的地位。

本文轉載自微信公眾號「真沒什么邏輯」,可以通過以下二維碼關注。轉載本文請聯系真沒什么邏輯公眾號。

 

責任編輯:武曉燕 來源: 真沒什么邏輯
相關推薦

2018-11-15 12:35:25

Ceph分布式存儲

2018-01-30 09:07:36

Ceph分布式存儲

2022-08-28 09:05:34

分布式存儲Ceph

2019-04-30 09:17:31

Ceph存儲OSD

2018-10-29 12:42:23

Ceph分布式存儲

2021-08-07 05:00:20

存儲系統

2021-07-04 07:07:06

Ceph分布式存儲架構

2018-08-02 08:42:57

分布式存儲Ceph

2018-04-03 09:27:42

分布式架構系統

2014-05-19 16:41:29

紅帽

2018-06-28 08:18:56

Ceph運維存儲

2020-03-12 19:00:48

Ceph分布式存儲

2023-01-03 07:57:27

2022-03-25 08:40:32

分布式架構

2017-10-27 08:40:44

分布式存儲剪枝系統

2020-11-03 08:37:47

存儲 KVell

2022-08-09 07:47:22

存儲云平臺分布式

2018-07-16 09:00:06

Ceph運維開源

2017-06-06 14:25:54

CentOS 7Ceph分布式存儲系統

2018-03-08 11:10:33

分布式存儲Ceph
點贊
收藏

51CTO技術棧公眾號

午夜视频一区| 欧美一级网址| 国产午夜精品一区二区三区四区| 国产精品激情av电影在线观看| 99精品欧美一区二区| 亚洲伊人伊成久久人综合网| 一区二区在线电影| 欧美另类一区| 国产jzjzjz丝袜老师水多| 亚洲精品欧洲| 色偷偷噜噜噜亚洲男人| 亚洲午夜久久久久久久久| 欧美特大特白屁股xxxx| 亚洲欧洲制服丝袜| 欧美三级网色| 亚洲第九十九页| 日欧美一区二区| 九九综合九九综合| 国产精品国产三级国产专业不| 精品国产一区二| 色噜噜狠狠成人中文综合| 国产成人免费高清视频| 黄色的视频在线免费观看| 国产精品夜夜嗨| 国产精品久久久久久久久久小说| 国产在线欧美在线| 99久久99久久精品国产片桃花| 亚洲成人在线网| 国产原创精品在线| 欧美男体视频| 五月天激情小说综合| 日韩第一页在线观看| 精品视频一二三| 波多野结衣亚洲一区| 成人激情综合网| 久久久久久久久久一级| 一区二区三区高清视频在线观看| 久久夜色精品国产欧美乱| 亚洲精品国产精品国自产网站| 国产成人高清精品免费5388| 91精品国产日韩91久久久久久| 成人一区二区三| 麻豆mv在线看| 午夜精品福利视频网站| 9色porny| sm在线观看| 一区二区日韩av| 51xx午夜影福利| 快射av在线播放一区| 欧美激情一二三区| 欧美一区二区三区四区夜夜大片| 天堂а√在线8种子蜜桃视频| 成人综合婷婷国产精品久久| 97久久天天综合色天天综合色hd| 91成品人影院| 狠狠久久亚洲欧美| 91麻豆国产语对白在线观看| ,亚洲人成毛片在线播放| 另类小说视频一区二区| 国产噜噜噜噜噜久久久久久久久| 亚洲高清视频免费观看| 日韩**一区毛片| 国产精品久久久久久久app| chinese国产精品| 老**午夜毛片一区二区三区| 国产福利成人在线| 中文字幕乱码视频| 麻豆91在线观看| 91久久久久久久一区二区| 国产熟女一区二区三区四区| 国产精品亚洲а∨天堂免在线| 99九九电视剧免费观看| 丰满人妻妇伦又伦精品国产| av电影天堂一区二区在线观看| 国产一区二区三区无遮挡| 婷婷亚洲一区二区三区| 久久精品亚洲一区二区三区浴池| 色姑娘综合av| 在线视频中文字幕第一页| 亚洲已满18点击进入久久| 欧美 日韩 国产在线观看| 欧美gay视频| 欧美日韩精品一区二区三区四区| 婷婷激情综合五月天| 91成人精品在线| 精品亚洲永久免费精品| 国产精品久久免费观看| 一本精品一区二区三区| 亚州av一区二区| 中文字幕一区二区人妻| 国产成人午夜视频| 麻豆91av| 日本高清视频在线观看| 亚洲一区二区三区四区在线| 国产美女三级视频| 曰本一区二区| 精品成人在线观看| 怡红院一区二区三区| 国内综合精品午夜久久资源| 欧美亚洲在线播放| 91久久久久久久久久久久| 大胆亚洲人体视频| 亚洲一区免费看| 咪咪网在线视频| 91精品国产一区二区三区蜜臀| 国产av一区二区三区传媒| 精品国产视频| 久久久久久中文| 97国产成人无码精品久久久| 99视频超级精品| 异国色恋浪漫潭| 欧美一级大片| 亚洲成人黄色在线| 欧美一区免费观看| 日韩1区2区3区| 九九久久99| 69xxx在线| 欧美午夜精品免费| 国产男女猛烈无遮挡a片漫画| 亚洲a在线视频| 国产成人精品免高潮在线观看| 午夜精品久久久久久久99热黄桃| 欧美韩日一区二区三区四区| 精品视频免费在线播放| 一区二区三区免费在线看| 最近2019中文字幕mv免费看 | 婷婷国产精品| 欧美第一淫aaasss性| 中文字幕乱码视频| 国产亚洲一区二区三区| 男女超爽视频免费播放| 亚洲经典视频| 欧美精品在线第一页| 伊人成人在线观看| 欧美国产禁国产网站cc| www一区二区www免费| 好吊妞视频这里有精品| 欧美成人午夜视频| 国产欧美一级片| 亚洲天天做日日做天天谢日日欢| 自拍偷拍 国产| 国语产色综合| 国产精品高潮呻吟久久av黑人| 日本成人一区| 日韩欧美在线看| 欧美图片一区二区| 亚洲免费综合| 欧美在线日韩精品| 亚洲成人av观看| 亚洲女同性videos| 无码人妻熟妇av又粗又大| 久久久久久久电影| 黑森林福利视频导航| 在线成人动漫av| 国产精品狠色婷| 中文字幕在线免费| 欧美日韩成人综合天天影院 | 欧美成人69| 亚洲自拍偷拍一区| 青草视频在线免费直播| 亚洲第一区第二区| aaa人片在线| 国产日产欧美一区二区视频| 一本久道中文无码字幕av| 精品视频国产| 亚洲自拍偷拍色图| 高端美女服务在线视频播放| 国产丝袜一区二区三区| 国产一区免费看| 亚洲人成人一区二区在线观看| 日韩av影视大全| 亚洲久色影视| 日本婷婷久久久久久久久一区二区| 在线一区视频观看| 久久夜色精品国产| 无码精品人妻一区二区| 日本精品视频一区二区| 久久人妻无码aⅴ毛片a片app | 国产精品二区三区四区| 美女av在线免费看| 尤物yw午夜国产精品视频| 国产精品呻吟久久| 性做久久久久久免费观看| 人妻一区二区视频| 国产在线日韩欧美| 男女超爽视频免费播放| 久久国产亚洲| 国产精品亚洲不卡a| 二吊插入一穴一区二区| xxx欧美精品| 手机av在线免费观看| 欧美三级在线视频| 国产精品30p| 国产欧美一区二区在线观看| 手机看片国产精品| 久久三级视频| 国产一区 在线播放| 免费毛片在线不卡| 成人免费91在线看| 激情欧美一区二区三区黑长吊| 欧美麻豆久久久久久中文| 黄色小视频在线观看| 欧美不卡一二三| 伊人久久成人网| 精品久久在线播放| 粉嫩av性色av蜜臀av网站| 久久久久9999亚洲精品| 亚洲av无一区二区三区久久| 日韩电影在线观看一区| 欧美久久在线观看| 国产精品久久久久久久久妇女| 国产一区二区在线网站| 日韩视频1区| 国产欧美日韩91| av高清不卡| 欧美精品videosex牲欧美| av在线中文| 亚洲激情小视频| 精品美女www爽爽爽视频| 欧美在线观看视频在线| 九一国产在线观看| 亚洲图片欧美色图| 在线观看美女av| 国产精品网站一区| 加勒比一区二区| 99麻豆久久久国产精品免费优播| 日本女人黄色片| 久久国产福利国产秒拍| 无码内射中文字幕岛国片| 国产日韩欧美一区二区三区在线观看 | 91国产精品视频在线观看| 久久精品一区二区国产| 国产欧美日韩网站| 亚洲小说欧美另类社区| 日本老太婆做爰视频| 五月综合激情| 中文字幕黄色大片| 四季av一区二区凹凸精品| 日本一区美女| 国语产色综合| 午夜一区二区三区| 欧美一区电影| 亚洲 国产 欧美一区| 禁断一区二区三区在线| 日本一区二区久久精品| 国产一区二区三区不卡视频网站| 久久涩涩网站| 亚洲涩涩av| 区一区二区三区中文字幕| 久久91精品| 日韩色妇久久av| 狠狠做深爱婷婷综合一区| 视频一区二区在线| 日本一本不卡| 宅男噜噜99国产精品观看免费| 99热国内精品永久免费观看| 综合网五月天| 欧美福利视频| 久久99久久99精品| 亚洲在线视频| 中文字幕国内自拍| 国产又黄又大久久| 好吊操视频这里只有精品| 国产福利一区二区三区视频在线 | 国产精品亚洲αv天堂无码| 日韩精品一级二级| 欧美美女一级片| 国产精品综合在线视频| 北京富婆泄欲对白| 久久久久国产精品麻豆| 一区二区三区在线播放视频| 亚洲同性同志一二三专区| 久久久久亚洲av无码专区| 天天做天天摸天天爽国产一区 | 日韩久久在线| 91成人影院| 亚洲美免无码中文字幕在线| 久久字幕精品一区| 91欧美一区二区三区| 成人国产在线观看| 天天操天天舔天天射| 亚洲视频一区二区免费在线观看 | 亚洲福利免费| 熟妇人妻va精品中文字幕 | 理论片大全免费理伦片| 久久一区二区视频| 手机在线免费看片| 狠狠躁夜夜躁人人爽天天天天97 | 一区二区乱码| 成人国产精品久久久| 久久精品论坛| 樱花www成人免费视频| 国产日韩欧美一区| 午夜av中文字幕| 97精品久久久午夜一区二区三区 | 成人黄色片视频网站| 亚洲第一论坛sis| 国产高清精品软男同| 国产日本精品| 五月天国产视频| 久久噜噜亚洲综合| 欧美日韩大片在线观看| 91福利国产成人精品照片| 亚洲成人中文字幕在线| 一区二区av在线| 欧美伦理91| 99久久国产免费免费| 北条麻妃国产九九九精品小说| a级免费在线观看| 极品少妇一区二区| 亚洲激情视频小说| 亚洲成人av在线电影| 国产精品高潮呻吟av| 亚洲欧美日韩一区二区在线| 三级网站视频在在线播放| 国产精品日韩精品| 猛男gaygay欧美视频| 日本xxxxxxxxxx75| 国产乱理伦片在线观看夜一区| 少妇无套高潮一二三区| 午夜视频一区二区| 亚洲第一色网站| 久久久精品日本| 老司机精品视频网| 少妇特黄a一区二区三区| 国产亚洲精品自拍| 日本精品一二三区| 亚洲一区二区综合| aaa一区二区| 久久这里只有精品视频首页| 成人日韩av| 日本一区二区三区www| 亚洲在线一区| 扒开jk护士狂揉免费| 精品久久久久久亚洲精品| 丰满人妻一区二区三区四区53| 欧美xxxx14xxxxx性爽| 91精品国产自产观看在线| 超碰免费在线公开| 九色综合狠狠综合久久| 刘亦菲国产毛片bd| 欧美亚洲国产怡红院影院| 成人在线免费电影| 国产精品国语对白| 91欧美国产| 网站在线你懂的| 亚洲人吸女人奶水| 99久久国产免费| 色综合久久久久久中文网| 麻豆精品一区| 日韩成人三级视频| www.亚洲免费av| 国产精品免费av一区二区| 日韩成人av一区| 在线免费三级电影网站| 欧美日韩亚洲一区二区三区四区| 免费亚洲一区| 91在线无精精品白丝| 欧美性欧美巨大黑白大战| 天天影视久久综合| 亚洲影影院av| 黄色日韩精品| 男生裸体视频网站| 欧美影院精品一区| 麻豆系列在线观看| 成人免费看片网站| 国产精品美女| 在线免费观看视频| 欧美精品aⅴ在线视频| 18+视频在线观看| 国产亚洲精品自在久久| 久久成人亚洲| 亚洲综合图片一区| 日韩免费视频一区| 交100部在线观看| 亚洲国产精品一区二区第一页 | 欧美一级午夜免费电影| 韩国日本一区| 久久伦理网站| 激情深爱一区二区| 日本少妇裸体做爰| 国产一区二区三区视频免费| 999精品视频在线观看| 欧美午夜性视频| 国产日韩欧美精品在线| 99久久国产免费| 日本久久亚洲电影| 亚洲国产精品日韩专区av有中文| 人妻 日韩 欧美 综合 制服| 欧美在线啊v一区| 福利成人导航| 亚洲一一在线| 成人禁用看黄a在线| 最近中文字幕免费观看| 久久久久久久久久久91| 成人激情视频| 50一60岁老妇女毛片| 欧美精品vⅰdeose4hd| 亚洲涩涩在线| 男人添女荫道口女人有什么感觉|