1.1 顯示 已創建 的pool

# ceph osd pool ls [ detail ]

1.2 查詢 pool 當前狀態

# ceph osd pool stats {pool_name}

1.3 查詢 pool 的使用狀態

# ceph df

2、創建/刪除 pool
2.1 創建 pool

pool 創建規則
每個osd的pg個數在100個左右
pg的個數是2個N次方
每一個pool的總容量和pg的個數換算出來的pg的容量 都基本上一致

## pg-num 與 pgp-num 只可以擴大不可以縮小?
# ceph osd pool create {pool-name} {pg-num} [{pgp-num}]

2.2 刪除 pool
2.2.1 修改 刪除屬性

需要修改 pool 刪除屬性,允許 刪除 pool 操作,需要 修改 mon 參數配置

# ceph daemon mon.{mon實例名} config set mon_allow_pool_delete true

2.2.2 刪除 pool

## 這個 命令 我是 輸的 很 揪心,算了,畢竟 這樣 保證 安全嘛
# ceph osd pool rm {pool_name} {pool_name} --yes-i-really-really-mean-it

3、pool 屬性

一般 創建 pool 之后可以查看、修改 pool 的相關屬性,常用的屬性有:size、min_size、rule、pg_num、pgp_num 等

3.1 獲取 pool 屬性

# ceph osd pool get {pool-name} {key}

3.2 設置 pool 屬性

# ceph osd pool set {pool-name} {key} {value}

3.3 重命名 pool

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

3.4 設置配額

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

4、pool 使用類型

一般 手動創建一個數據池之后,通過 "ceph -s" 查詢 集群狀態,會出現 "application not enabled on 1 pool(s)" 的告警;除了自定義的 類型,當前常見池使用類型有三種
CephFS uses the application name cephfs
RBD uses the application name rbd
RGW uses the application name rgw

4.1 設置類型

設置類型 只是相當于 標明 該pool 主要用于 存儲 何種應用類型的數據,除此之外 并沒有任何操作限制

# ceph osd pool application enable {pool_name} {type}

4.2 取消類型

# ceph osd pool application disable  {pool_name} {type} --yes-i-really-mean-it

4.3 查看 pool 類型

# ceph osd pool ls detail

更多關于云服務器域名注冊,虛擬主機的問題,請訪問三五互聯官網:m.shinetop.cn

贊(0)
聲明:本網站發布的內容(圖片、視頻和文字)以原創、轉載和分享網絡內容為主,如果涉及侵權請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網站立場,如需處理請聯系客服。郵箱:3140448839@qq.com。本站原創內容未經允許不得轉載,或轉載時需注明出處:三五互聯知識庫 » ceph pool 管理(基礎操作)

登錄

找回密碼

注冊