精品欧美一区二区三区在线观看 _久久久久国色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精品成人片我成大片| 成人在线免费观看网站| 欧美成人一区二区三区| 久久久免费视频网站| 蜜桃视频网站在线| 久久久久久久久久电影| 亚洲综合色激情五月| 少妇太紧太爽又黄又硬又爽| 欧美韩国日本在线观看 | 久久久黄色大片| 99久久夜色精品国产亚洲96| 日韩国产高清视频在线| www.日本久久| 午夜av成人| 婷婷综合另类小说色区| 异国色恋浪漫潭| 黄色av网站在线| 成人小视频免费在线观看| 国产精品亚洲欧美导航| 波多野结衣视频网站| 欧美精品网站| 久久精品一偷一偷国产| 欧美黄色一级生活片| 国产精品成人自拍| 日韩午夜小视频| 色国产在线视频| 国产精品迅雷| 精品成人国产在线观看男人呻吟| 麻豆传媒网站在线观看| 思思99re6国产在线播放| 99久久精品免费| 成人欧美一区二区三区视频 | 亚洲第一精品自拍| 91性高潮久久久久久久| 精品176极品一区| 91国偷自产一区二区开放时间| 国产精品无码av在线播放| 久色国产在线| 成人噜噜噜噜| 久久天天综合| 欧美亚洲第一区| 日韩人妻无码一区二区三区99| 牛牛国产精品| 美女少妇精品视频| 亚洲熟女www一区二区三区| 99久久99久久精品国产片果冰| 国产一区二区三区视频| 亚洲黄色小说视频| 国内精品视频在线观看| 亚洲欧洲午夜一线一品| 一道本在线观看| 国产一区二区精品久| 亚洲香蕉成人av网站在线观看| 熟女丰满老熟女熟妇| 亚洲天堂日韩在线| 亚洲一二三在线| 91在线无精精品白丝| 精品国产一区二区三区av片| 夜夜嗨av色一区二区不卡| 真实乱视频国产免费观看| 久久综合色占| 中文字幕亚洲情99在线| 日韩在线视频免费看| 午夜精品一区二区三区国产| 欧美精品免费看| 久久一级黄色片| 一区二区三区国产盗摄| 国产成人亚洲综合| 亚洲天堂手机版| 国产在线精品免费| 国产精品区二区三区日本| 天天操天天操天天操| 久久久三级国产网站| 日韩国产精品一区二区三区| 日本精品在线| 亚洲午夜久久久久中文字幕久| 波多野结衣之无限发射| 欧美xxxx做受欧美护士| 欧美高清激情brazzers| 免费观看一区二区三区| 天美av一区二区三区久久| 亚洲香蕉av在线一区二区三区| 日本少妇aaa| 国产精品扒开腿做爽爽爽软件| 538国产精品视频一区二区| 黄色动漫在线免费看| 这里只有久久精品| 国产精品自拍区| 久色乳综合思思在线视频| 妺妺窝人体色www在线下载| 奶水喷射视频一区| 成人精品一区二区三区| 少妇av在线播放| 国产日韩亚洲欧美综合| 国产爆乳无码一区二区麻豆| 日韩成人影音| 欧美一级一区二区| 欧美成人国产精品一区二区| 欧美视频四区| 国产精品一区二区久久久| 日本成人动漫在线观看| 国产精品免费看片| 性色av一区二区三区在线观看| 国产成人免费看| 麻豆久久久久久| 精品在线不卡| 91精品久久久| 色欧美片视频在线观看| 亚洲乱妇老熟女爽到高潮的片| 欧美伦理影院| 8x海外华人永久免费日韩内陆视频 | 久久99国产综合精品女同| 久久久久久在线观看| 国产99久久久国产精品| 中日韩在线视频| 中文字幕av一区二区三区佐山爱| 日韩免费观看高清完整版在线观看| 青娱乐国产视频| 国产日韩亚洲| 国产精品亚洲不卡a| 在线免费看av| 在线精品视频免费观看| 国产 中文 字幕 日韩 在线| 欧美成熟视频| 成人黄色短视频在线观看| 国产亚洲依依| 日韩欧美在线视频| 中文字幕免费高清视频| 黄色亚洲在线| 2020国产精品久久精品不卡| 免费大片黄在线| 欧美三区在线观看| xxxx日本黄色| 视频一区二区三区在线| 亚洲国产精品久久人人爱| 午夜久久资源| 黄色成人免费网| 日韩精品小视频| 日韩精品一区二区三| 福利一区在线观看| www.国产二区| 97视频一区| 国内精品模特av私拍在线观看| www.蜜臀av| 国产精品99久久久久久有的能看| 欧美一区二区影视| 亚洲v.com| 亚洲精品中文字幕有码专区| 丰满少妇乱子伦精品看片| 波多野结衣一区二区三区 | 成人看片人aa| 久cao在线| 欧美一区二区三区精品| 欧美在线视频第一页| 国产一区二区三区日韩| 青青视频免费在线| 97se亚洲国产一区二区三区| 久久久久久综合网天天| 深夜福利视频网站| 日韩欧美国产视频| 欧美熟妇激情一区二区三区| 老司机午夜精品99久久| 中国成人在线视频| 538任你躁精品视频网免费| 久久久久国产一区二区三区| 五十路在线观看| 色婷婷综合久色| 天美传媒免费在线观看| 亚洲精品女人| 久久婷婷人人澡人人喊人人爽| 成人线上视频| 色噜噜狠狠狠综合曰曰曰| 国产福利视频导航| 精品福利在线观看| 免费看黄色av| 国产精品一区久久久久| 国产极品在线视频| 成人免费av| av免费观看久久| av综合电影网站| www.亚洲人.com| 色哟哟中文字幕| 欧美视频在线观看一区| 久久黄色免费视频| 久久久99免费| 久久久精品高清| 国产欧美精品| 制服丝袜在线91| 香蕉视频xxxx| 久久成人国产| 欧美精品一区二区性色a+v| 国内精品偷拍| 国产美女久久精品| 国产剧情av在线播放| 中文字幕亚洲一区在线观看| 可以免费观看的毛片| 欧洲av在线精品| 国产一卡二卡在线播放| 亚洲欧洲日韩在线| 青青草成人免费视频| 国产一区二区在线观看免费| 日本黄色三级大片| 好吊日精品视频| 一本一生久久a久久精品综合蜜| 大奶在线精品| 亚洲free嫩bbb| 日韩欧美一区二区三区免费观看 | 久久久久99精品成人| 成人午夜大片免费观看| 中文字幕久久av| 久久久久久久高潮| aa视频在线播放| 在线免费观看日本欧美爱情大片| 欧洲亚洲一区| 日韩mv欧美mv国产网站| 不卡视频一区二区| 在线视频成人| 国产精品女视频| 一个人www视频在线免费观看| 欧美剧在线观看| 免费观看久久久久| 中文字幕久热精品在线视频| 天堂av在线免费观看| 亚洲一卡二卡三卡四卡| 五月婷婷综合激情网| 国产亚洲一区二区在线观看| 亚洲激情 欧美| 国产91色综合久久免费分享| 色天使在线观看| 日本少妇一区二区| 88av.com| 日韩激情一区二区| 久草综合在线观看| 视频精品一区二区| 欧美一级片中文字幕| 亚洲免费一区二区| 国产精品少妇在线视频| 99在线观看免费视频精品观看| 男人天堂手机在线视频| 欧美福利视频| 久久男人资源站| 精品91在线| 日韩精品在线观看av| 亚洲激情精品| a在线视频观看| 亚洲综合国产激情另类一区| 欧美日产国产精品| 亚洲国产精品第一页| 成人a区在线观看| 先锋资源av在线| 久久综合久色欧美综合狠狠| 男人天堂av电影| 国产人成亚洲第一网站在线播放| 成人国产精品久久久网站| 中文文精品字幕一区二区| 婷婷国产成人精品视频| 亚洲欧美一区二区久久| 久久久久久久久艹| 黄色精品一区二区| 亚洲第一网站在线观看| 欧美日韩一区二区三区四区| 国产又粗又黄又爽| 日韩女优制服丝袜电影| 日韩一级免费视频| 亚洲视频在线免费看| 日本在线观看网站| 欧美日韩福利视频| 色吧亚洲日本| 国产美女主播一区| 亚洲福利合集| 久久久久se| 久久精品高清| 97免费视频观看| 久久久久久网| 亚洲天堂一区二区在线观看| 成人av在线电影| 自拍偷拍第9页| 亚洲一级片在线观看| 欧美一区二区三区久久久| 欧美高清dvd| 婷婷五月综合激情| 亚洲女人初尝黑人巨大| 麻豆av免费在线观看| 久久久亚洲福利精品午夜| 电影久久久久久| 亚洲精品免费网站| 自拍亚洲一区| 亚洲啊啊啊啊啊| 日韩电影免费一区| 免费黄色a级片| 中文文精品字幕一区二区| 日韩欧美亚洲一区二区三区| 欧美日韩一区二区在线视频| 欧美 日韩 国产 成人 在线| 伊是香蕉大人久久| av伦理在线| 国产一区二区色| 天堂99x99es久久精品免费| 日本久久高清视频| 日韩国产在线观看| 这里只有精品在线观看视频| 成人免费在线播放视频| 国产精品视频一区在线观看| 欧美mv日韩mv国产网站| 777电影在线观看| 2019av中文字幕| www一区二区三区| 日韩精品久久久| 亚洲影院在线| 精品人妻在线视频| 亚洲情趣在线观看| 波多野结衣视频免费观看| 99re热这里只有精品视频| 久久精品中文字幕一区二区三区| 北条麻妃国产九九九精品小说 | 动漫一区二区在线| 91精品综合久久久久久久久久久 | 这里有精品可以观看| 91丝袜脚交足在线播放| 999国产精品永久免费视频app| 成年人视频在线免费| av中文字幕亚洲| 国产一级中文字幕| 日韩一级大片在线观看| 日本福利专区在线观看| 国产精品久久久| 亚洲自拍电影| 北条麻妃在线观看| 久久综合色天天久久综合图片| 日韩精品一区二区av| 亚洲第一精品自拍| 丰满诱人av在线播放| 成人av免费看| 好吊日精品视频| 欧美xxxxx少妇| 五月天丁香久久| 全国男人的天堂网| 久久理论片午夜琪琪电影网| av日韩精品| 青青在线免费观看| 国产91精品露脸国语对白| 久久免费公开视频| 亚洲精品一区二区三区蜜桃下载| 羞羞视频在线免费国产| 51午夜精品| 国产一区观看| 日本少妇xxxx| 色综合久久综合网97色综合| 黄色大片在线免费观看| 国产精品对白刺激| 不卡在线一区二区| 天堂在线中文在线| 亚洲综合在线视频| 无码国产精品一区二区色情男同| 777午夜精品福利在线观看| 蜜桃成人av| 欧美伦理片在线观看| 136国产福利精品导航| 成人黄色免费视频| 蜜桃av综合| 岛国大片在线免费观看| 亚洲国产一区视频| 欧美套图亚洲一区| 国产精品免费一区豆花| 国产精品x453.com| 美国黄色一级视频| 色婷婷综合激情| 色大18成网站www在线观看| 亚洲free性xxxx护士白浆| 99香蕉国产精品偷在线观看| 欧美做受xxxxxⅹ性视频| 欧美日韩三级在线| 青青青草视频在线| 欧美大香线蕉线伊人久久国产精品| 日本不卡不码高清免费观看| 亚洲波多野结衣| 亚洲福利视频在线| 亚洲成人va| 人人妻人人澡人人爽欧美一区双| 91亚洲精品久久久蜜桃| 一级片一区二区三区| 欧美激情性做爰免费视频| 国产亚洲电影| 丰满少妇一区二区三区专区| 欧美视频二区36p| 免费成人黄色| 久久久久天天天天| 精品亚洲aⅴ乱码一区二区三区| 日韩黄色a级片| www.久久久久| 色综合www| 中文字幕在线播放一区二区| 欧美视频在线观看免费|