Ceph Pool 操作

好久沒搞 Ceph 了,正好最近又在搞來複習下基本操作,順便也做個小記錄(畢竟參加了一個小活動 哈哈哈哈 )

列出存儲池

ceph osd lspools

一般情況下,你可能會看到有名爲 rbd 的 pool.

創建存儲池

ceph osd pool create {pool-name} {pg-num} [{pgp-num}] [replicated] \
        [crush-ruleset-name] [expected-num-objects]
ceph osd pool create {pool-name} {pg-num}  {pgp-num}   [erasure] \
        [erasure-code-profile] [crush-ruleset-name] [expected_num_objects]

要注意, 這裏的 pool-name 必須要是唯一的。
而對於 replicated / erasure 這是表明 pool 的類型。 存儲池類型,可以是 副本(保存多份對象副本,以便從丟失的 OSD 恢復)或 糾刪(獲得類似 RAID5 的功能)。多副本存儲池需更多原始存儲空間,但已實現所有 Ceph 操作;糾刪存儲池所需原始存儲空間較少,但目前僅實現了部分 Ceph 操作。

設置存儲池配額

ceph osd pool set-quota {pool-name} [max_objects {obj-count}] [max_bytes {bytes}]

刪除存儲池

ceph osd pool delete {pool-name} [{pool-name} --yes-i-really-really-mean-it]

重命名存儲池

ceph osd pool rename {current-pool-name} {new-pool-name}

查看存儲池統計信息

rados df

存儲池快照

ceph osd pool mksnap {pool-name} {snap-name}

刪除存儲池快照

ceph osd pool rmsnap {pool-name} {snap-name}

獲取存儲池配置

ceph osd pool get {pool-name} {key}
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章