天天看點

【Ceph】之 對象網關

文章目錄

  • ​​對象存儲網關(RGW)​​
  • ​​一 概念​​
  • ​​二 對象存儲 基本概念 和 資料模型​​
  • ​​三 RGW 對外接口三個基礎實體(使用者 存儲桶 對象)​​
  • ​​(1)使用者​​
  • ​​(2)存儲桶​​
  • ​​(3)對象​​
  • ​​三 檔案系統​​

對象存儲網關(RGW)

一 概念

  1. Ceph 核心子產品 RADOS 是一個基于對象的存儲系統
  2. RADOS 抽象庫​

    ​librados​

    ​ 提供的對象接口通路 RADOS 叢集,但是 librados 隻提供私有接口,并不支援 HTTP 協定通路。
  3. Ceph 為了支援通用的 HTTP 接口,設計老 RGW

二 對象存儲 基本概念 和 資料模型

對象存儲以對象作為資料存儲單元,舍棄了檔案系統中繼資料管理的特性,将所有對象以扁平方式進行存儲

三 RGW 對外接口三個基礎實體(使用者 存儲桶 對象)

RGW 作為對象存儲網關系統,有以下角色:

  1. RADOS 叢集用戶端角色,為對象存儲應用提供資料存儲的通道
  2. HTTP 服務端角色,接收并解析網際網路傳送的資料。

(1)使用者

使用者指的是對象存儲應用的使用者。一個使用者擁有一個或多個存儲桶

(2)存儲桶

存儲桶是對象的容器,是為了友善管理和操作具有同一屬性的一類對象。

(3)對象

對象是對象存儲系統資料資料組織和存儲的基本機關,一個對象包含​

​資料​

​​和​

​中繼資料​

資料:使用者儲存的真正的資料,比如一個文本檔案

中繼資料:除了資料外的其他需要儲存的資訊,一般由 KV 鍵值對組成。

RGW 對單個對象提供了兩種上傳接口:整體上傳 和 分段上傳

三 檔案系統