文章目錄
- 對象存儲網關(RGW)
- 一 概念
- 二 對象存儲 基本概念 和 資料模型
- 三 RGW 對外接口三個基礎實體(使用者 存儲桶 對象)
- (1)使用者
- (2)存儲桶
- (3)對象
- 三 檔案系統
對象存儲網關(RGW)
一 概念
- Ceph 核心子產品 RADOS 是一個基于對象的存儲系統
- RADOS 抽象庫
提供的對象接口通路 RADOS 叢集,但是 librados 隻提供私有接口,并不支援 HTTP 協定通路。librados
- Ceph 為了支援通用的 HTTP 接口,設計老 RGW
二 對象存儲 基本概念 和 資料模型
對象存儲以對象作為資料存儲單元,舍棄了檔案系統中繼資料管理的特性,将所有對象以扁平方式進行存儲
三 RGW 對外接口三個基礎實體(使用者 存儲桶 對象)
RGW 作為對象存儲網關系統,有以下角色:
- RADOS 叢集用戶端角色,為對象存儲應用提供資料存儲的通道
- HTTP 服務端角色,接收并解析網際網路傳送的資料。
(1)使用者
使用者指的是對象存儲應用的使用者。一個使用者擁有一個或多個存儲桶
(2)存儲桶
存儲桶是對象的容器,是為了友善管理和操作具有同一屬性的一類對象。
(3)對象
對象是對象存儲系統資料資料組織和存儲的基本機關,一個對象包含
資料
和
中繼資料
資料:使用者儲存的真正的資料,比如一個文本檔案
中繼資料:除了資料外的其他需要儲存的資訊,一般由 KV 鍵值對組成。
RGW 對單個對象提供了兩種上傳接口:整體上傳 和 分段上傳