Skip to content

Ceph — 架構測驗

1. 在 Ceph 架構中,RADOS 最主要扮演什麼角色?

  • A. 提供統一的分散式物件儲存核心,並作為上層介面的基礎
  • B. 只負責提供 Web 管理介面與圖形化儀表板
  • C. 專門用來執行區塊裝置快照排程
  • D. 只處理 CephFS 的 metadata,不處理資料物件

2. Ceph MON 叢集的主要責任是什麼?

  • A. 直接儲存所有使用者資料物件
  • B. 維護叢集狀態與各類 cluster maps 的一致性
  • C. 負責執行每顆磁碟的資料校驗
  • D. 提供所有 S3 與 Swift API 請求入口

3. OSD 在 Ceph 中最核心的職責是什麼?

  • A. 只負責選舉 monitor leader
  • B. 負責儲存資料、處理複寫或 EC、並回應讀寫請求
  • C. 只處理 Ceph Dashboard 的圖形化頁面渲染
  • D. 專門將 RBD 映射成 Linux block device

4. Ceph MGR 的角色最適合以下哪個描述?

  • A. 取代 MON 成為唯一的共識節點
  • B. 只在 CephFS 啟用時才需要存在
  • C. 提供額外管理與監控能力,並承載模組化功能
  • D. 負責直接執行 CRUSH 演算法中的資料搬移

5. CRUSH 演算法在 Ceph 中的主要用途是什麼?

  • A. 把所有資料集中到單一高效能 OSD
  • B. 根據拓樸與規則計算資料應落在哪些 OSD,而不需中心查表
  • C. 用來加密客戶端與 OSD 之間的傳輸內容
  • D. 只在 MON 發生故障時才會啟用

6. 下列哪一項最能代表 cluster maps 在 Ceph 內的意義?

  • A. 它們是描述叢集成員、拓樸與狀態的核心中繼資料
  • B. 它們是儲存在每個 client 本地端的暫存檔,不影響叢集運作
  • C. 它們只用於 Dashboard 前端畫面顯示,與資料路徑無關
  • D. 它們只在部署 cephadm 時才會產生

7. Placement Group 也就是 PG,在 Ceph 中最貼切的說法是什麼?

  • A. 每個 PG 都固定對應一顆實體磁碟,兩者一對一綁定
  • B. PG 是物件與 OSD 之間的中介邏輯分組,用來簡化資料分布與恢復
  • C. PG 是 MON 用來儲存金鑰的安全區域
  • D. PG 只存在於 CephFS,RBD 與 RGW 不會使用

8. 關於 Ceph 版本命名,哪個選項是正確的理解?

  • A. Ceph 永遠只用數字版本,不使用代號
  • B. Ceph 常以字母序的代號命名主要版本,例如 Quincy、Reef、Squid
  • C. Ceph 版本名稱全部來自 Linux kernel 版本號
  • D. 每個 Ceph 小版本都一定會更換一組全新的代號

9. 為什麼 Ceph 常強調將資料路徑與控制路徑分開理解?

  • A. 因為所有資料流量都必須先經過 Dashboard 才能進入 OSD
  • B. 因為 client 通常向 MON 取得叢集資訊後,實際讀寫直接與 OSD 互動
  • C. 因為 MGR 會攔截所有寫入請求再轉交給 RGW
  • D. 因為 OSD 不會接收來自 client 的直接請求

基於 Apache 2.0 授權