本文將對Ceph的工作原理和若干關鍵工作流程進行扼要介紹。如前所述,由於Ceph的功能實現本質上依托於RADOS,因而,此處的介紹事實上也是針對RADOS進行。對於上層的部分,特別是RADOS GW和RBD. 本文將首先介紹RADOS中最為核心的、基於計算的對象尋址機制,然后說明對象存取 ...
本文將對Ceph的工作原理和若干關鍵工作流程進行扼要介紹。如前所述,由於Ceph的功能實現本質上依托於RADOS,因而,此處的介紹事實上也是針對RADOS進行。對於上層的部分,特別是RADOS GW和RBD,由於現有的文檔中 包括Sage的論文中 並未詳細介紹,因而本文或有語焉不詳之處,還請讀者多多包涵。 本文將首先介紹RADOS中最為核心的 基於計算的對象尋址機制,然后說明對象存取的工作流程,之 ...
2015-09-23 14:31 1 4846 推薦指數:
本文將對Ceph的工作原理和若干關鍵工作流程進行扼要介紹。如前所述,由於Ceph的功能實現本質上依托於RADOS,因而,此處的介紹事實上也是針對RADOS進行。對於上層的部分,特別是RADOS GW和RBD. 本文將首先介紹RADOS中最為核心的、基於計算的對象尋址機制,然后說明對象存取 ...
本章主要對Ceph的工作原理進行介紹。 尋址過程 如果Client來了一個請求,不管個請求是讀還是寫都需要先尋址,才能找到數據應該放哪里或者說需要從哪里去。 之前我們說過Ceph的尋址方式是基於計算的,這樣就避免的查表,也避免了使用一個單獨的元數據服務器。 概述 對於Client傳來 ...
一、RADOS的對象尋址 Ceph 存儲集群從 Ceph 客戶端接收數據——不管是來自 Ceph 塊設備、 Ceph 對象存儲、 Ceph 文件系統、還是基於 librados 的自定義實現——並存儲為對象。每個對象是文件系統中的一個文件,它們存儲在對象存儲設備上。由 Ceph ...
本文將從邏輯結構的角度對Ceph進行分析。 Ceph系統的層次結構 Ceph存儲系統的邏輯層次結構如下圖所示[1]。 Ceph系統邏輯層次結構 自下向上,可以將Ceph系統分為四個層次: (1)基礎存儲系統RADOS(Reliable, Autonomic, Distributed ...
在 《“Ceph淺析”系列之二——Ceph概況》中即已提到,關注Ceph的原因之一,就是OpenStack社區對於Ceph的重視。因此,本文將對Ceph在OpenStack中的價值進行簡要介紹,並且對Ceph和Swift進行對比。 Ceph在OpenStack中的地位 對於一個IaaS系統 ...
“Ceph淺析”系列之五——Ceph的工作原理及流程 “Ceph淺析”系列之六——Ceph與OpenS ...
本文將對Ceph的基本情況進行概要介紹,以期讀者能夠在不涉及技術細節的情況下對Ceph建立一個初步印象。 1. 什么是Ceph? Ceph的官方網站Ceph.com上用如下這句話簡明扼要地定義了Ceph: “Ceph is a unified, distributed storage ...
Ceph針對的目標應用場景 理解Ceph的設計思想,首先還是要了解Sage設計Ceph時所針對的目標應用場景,換言之,“做這東西的目的是啥?” 事實上,Ceph最初針對的目標應用場景,就是大規模的、分布式的存儲系統。所謂“大規模”和“分布式”,是指至少能夠承載PB級別的數據,並且由成千上萬 ...