好久沒搞 Ceph 了坟奥,正好最近又在搞來復(fù)習(xí)下基本操作述吸,順便也做個小記錄(畢竟參加了一個小活動 哈哈哈哈 )
列出存儲池
ceph osd lspools
一般情況下,你可能會看到有名為 rbd
的 pool.
創(chuàng)建存儲池
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 恢復(fù))或 糾刪(獲得類似 RAID5 的功能)察净。多副本存儲池需更多原始存儲空間,但已實現(xiàn)所有 Ceph 操作盼樟;糾刪存儲池所需原始存儲空間較少氢卡,但目前僅實現(xiàn)了部分 Ceph 操作。
設(shè)置存儲池配額
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}
查看存儲池統(tǒng)計信息
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}