Skip to content

Ceph — 元件測驗

1. Ceph MON 使用 Paxos 類型的共識機制,主要目的是什麼?

  • A. 讓所有 OSD 同步使用同一塊本地磁碟
  • B. 確保叢集關鍵狀態更新在 monitor 之間維持一致
  • C. 提升 RGW 的 HTTP 連線吞吐量
  • D. 把 CephFS metadata 直接複寫到所有 client

2. BlueStore 與較早期儲存後端相比,最明顯的特點是什麼?

  • A. BlueStore 需要先經過本地檔案系統才能寫入資料
  • B. BlueStore 直接管理原始區塊裝置,減少額外檔案系統層
  • C. BlueStore 只能用於 RGW,不能用於 RBD
  • D. BlueStore 只能搭配單節點 Ceph 叢集使用

3. 關於 CephFS 的 MDS 狀態,下列哪個描述最合理?

  • A. 所有 MDS 永遠都是 active,不能有備援角色
  • B. MDS 可以有 active 與 standby 等狀態,以支援高可用
  • C. MDS 只在 RGW 啟用後才會存在
  • D. MDS 只負責處理 OSD 心跳,不處理檔案系統 metadata

4. cephadm 在現代 Ceph 叢集中的主要用途是什麼?

  • A. 取代 CRUSH 演算法決定資料放置位置
  • B. 作為叢集部署與生命週期管理工具
  • C. 只提供 CephFS 用戶端掛載指令
  • D. 專門負責將 RBD 匯出成 NFS 分享

5. Ceph MGR modules 的設計價值是什麼?

  • A. 讓管理功能可以模組化擴充,而不必把所有能力硬寫進核心 daemon
  • B. 用來取代所有 MON 的選舉與共識流程
  • C. 只為了在 client 端快取 RADOS 物件
  • D. 讓每顆 OSD 都能直接提供 S3 API

6. Ceph Dashboard 一般建立在哪個元件之上?

  • A. MON 的內建 Web 伺服器,與 MGR 無關
  • B. MGR 的 dashboard 模組
  • C. 每個 OSD 內建的圖形化頁面
  • D. RGW 的 Swift 相容層

7. RADOS Gateway 也就是 RGW,主要提供哪一類操作介面?

  • A. 提供物件儲存 API,例如 S3 與 Swift 相容操作
  • B. 只提供 POSIX 檔案系統 syscall 介面
  • C. 只提供區塊裝置映射,不支援 HTTP
  • D. 專門處理 monitor quorum 選舉

8. 為什麼在有 MON 的情況下,Ceph 仍然需要 MGR?

  • A. 因為 MGR 主要補充監控、統計、模組與編排整合能力
  • B. 因為 MON 不能儲存任何叢集 map
  • C. 因為 MGR 是唯一能與 OSD 通訊的元件
  • D. 因為沒有 MGR 就無法進行任何 client I/O

9. 當使用者透過 RGW 上傳物件時,哪個描述最貼近真實流程?

  • A. RGW 只把請求寫進 MON,不會接觸 RADOS
  • B. RGW 作為 HTTP 閘道接收請求,後端仍將資料存入 Ceph 儲存叢集
  • C. RGW 會把物件永遠保存在本機磁碟,不依賴 OSD
  • D. RGW 只在 CephFS 啟用時才能運作

基於 Apache 2.0 授權