Skip to content

Ceph — 儲存介面測驗

1. librados API 在 Ceph 生態中最核心的定位是什麼?

  • A. 直接提供存取 RADOS 物件層的原生程式介面
  • B. 只提供瀏覽器中的 Dashboard 視覺化功能
  • C. 專門用來掛載 CephFS 到 Linux 核心
  • D. 只給 RGW 內部使用,其他應用不能使用

2. 下列哪一項是 RBD 常見的能力?

  • A. 提供區塊裝置映像,並支援快照與複製等功能
  • B. 只支援物件 API,不提供區塊語意
  • C. 專門處理 CephFS metadata journal
  • D. 只能在單機模式下建立磁碟映像

3. CephFS 最適合以下哪種存取模型?

  • A. 提供 POSIX 風格的共享檔案系統介面
  • B. 只允許透過 S3 API 存取資料
  • C. 只能以 raw block device 形式使用
  • D. 完全不需要 metadata 服務即可運作

4. 關於 RGW 與 S3 相容性,下列哪個說法最正確?

  • A. RGW 目標是提供與 S3 相容的物件 API,但不代表所有細節都必然百分之百一致
  • B. RGW 與 S3 完全無關,只支援 POSIX 掛載
  • C. RGW 只能在沒有 OSD 的環境獨立運作
  • D. RGW 是用來提供區塊裝置映射給虛擬機使用

5. Erasure Coding 在 Ceph 中主要想達成什麼目標?

  • A. 用較低的儲存開銷提供容錯能力
  • B. 把所有副本都集中到同一台主機以降低延遲
  • C. 完全取代 cluster maps 的版本管理
  • D. 讓 CephFS 不再需要 MDS

6. 與 erasure coding 相比,replication 的典型特性是什麼?

  • A. 概念較直觀,讀寫與恢復邏輯通常較容易理解
  • B. 完全不具備容錯能力
  • C. 只適用於 RGW,不能用於 RBD 或 CephFS
  • D. 一定比任何 erasure coding 組態更節省容量

7. 如果應用程式需要最底層、最直接的物件操作能力,優先考慮哪個介面較合理?

  • A. librados
  • B. Ceph Dashboard
  • C. RBD kernel map 指令
  • D. MDS standby 模式

8. 為什麼同一個 Ceph 叢集能同時提供 RBD、CephFS 與 RGW?

  • A. 因為它們共享底層 RADOS 核心,只是在上層暴露不同存取語意
  • B. 因為每一種介面都必須有完全獨立的一套 OSD 叢集
  • C. 因為 MON 會把所有資料自動轉成 SQL 表格
  • D. 因為 CRUSH 只服務於 CephFS,不影響其他介面

9. 在規劃 pool 時,哪個說法較符合 replicated pool 與 erasure-coded pool 的差異?

  • A. replicated pool 側重多副本保護,erasure-coded pool 側重容量效率
  • B. 兩者在容錯方式與容量特性上完全沒有差異
  • C. erasure-coded pool 不能與任何 Ceph 介面搭配使用
  • D. replicated pool 不允許設定副本數量

基於 Apache 2.0 授權