分布式儲存Ceph 十三 Ceph常用命令

2022-09-09 23:45:22 字數 3432 閱讀 7450

ceph df   #檢視集群使用狀態

ceph health detail #顯示集群健康狀態

rados -p [pool_name] ls #快取物件

rbd -p [pool_name] map [img_name] #掛載映象

rbd -p [pool_name] unmap [img_name] #解除安裝rbd映象

rbd ls -p [pool_name] -l #檢視儲存池內rbd映象

rbd ls [pool_name] #檢視rbd映象

rbd rm --pool [pool_name]--image [img_name] # 刪除rbd映象

rbd create [img_name] --size nm|g|t --pool [pool_name] --image-format 2 --image-feature layering # 建立rbd映象

rbd status --pool [pool_name] --image [img_name] # 檢視快取狀態

rbd status / #快取狀態

rbd info [pool-name/]image-name #檢索 rbd 映象詳情

rbd du [pool-name/]image-name #檢索 rbd 映象的調配磁碟使用量和實際磁碟使用量。

rbd resize [pool-name/]image-name --size nm|g|t #調整 rbd 映象大小

rbd rm [pool-name/]image-name #刪除 rbd 映象

rbd cp [pool-name/]src-image-name [pool-name/] tgt-image-name #複製 rbd 映象

rbd mv [pool-name/]src-image-name [pool-name/] new-image-name #重新命名 rbd 映象

rbd trash mv [pool-name/]image-name #將 rbd 映象移到**站中

rbd trash rm [pool-name/]image-name #從**站中刪除 rbd 映象

rbd trash restore [pool-name/]image-name #從**站中恢復 rbd 映象

rbd trash ls [pool-name] #列出**站中的所有 rbd 映象

rbd fs fail #允許快速刪除檔案系統(以進行測試)或快速關閉檔案系統和mds守護程式

ceph fs set joinable false #允許快速刪除檔案系統(以進行測試)或快速關閉檔案系統和mds守護程式

ceph fs set joinable true #恢復cephfs集群

ceph osd pool create pg_num pgp_num #建立儲存池

ceph osd pool ls [detail] #列出儲存池

ceph osd pool lspools #列出儲存池

ceph osd pool stats [pool name] #獲取儲存池的時間資訊

ceph osd pool old-name new-name #重新命名儲存池

ceph osd pool get [pool name] size #獲取儲存池物件副本數預設為一主兩倍3副本

ceph osd pool get [pool name] min_size #儲存池最下副本數

ceph osd pool get [pool name] pg_num #檢視當前pg數量

ceph osd pool get [pool name] crush_rule #設定crush演算法規則,預設為副本池(replicated_rule)

ceph osd pool get [pool name] nodelete  #控制是否可以刪除。預設可以

ceph osd pool get [pool name] nopgchange  #控制是否可更新儲存池的pg num 和pgp num

ceph osd pool set [pool name] pg_num 64 #修改制定pool的pg數量

ceph osd pool get [pool name] nosizechange #控制是否可以更改儲存池的大小,預設允許修改

ceph osd pool set-quota [pool name] #獲取儲存池配額資訊

ceph osd pool set-quota [pool name] max_bytes   21474836480 #設定儲存池最大空間,單位位元組

ceph osd pool set-quota [pool name] max_objects 1000 #設定儲存池最大物件數量

ceph osd pool get [pool name] noscrub #檢視當前是否關閉輕量掃瞄資料,預設值為false,不關閉,開啟

ceph osd pool set [pool name] noscrub true #修改制定的pool輕量掃瞄為true,不執行輕量掃瞄

ceph osd pool set [pool name] nodeep-scrub #檢視當前是否關閉深度掃瞄資料,預設值為false,不關閉,開啟

ceph osd pool set [pool name] nodeep-scrub true #修改制定pool的深度掃瞄測量為true,即不執行深度掃瞄

ceph osd pool get [pool name] scrub_min_interval #檢視儲存池的最小整理時間間隔,預設值沒有設定,可以通過配置檔案中的osd_scrub_min_interval引數指定間隔時間。

ceph osd pool get [pool name] scrub_max_interval #檢視儲存池的最大整理時間間隔,預設值沒有設定,可以通過配置檔案中的osd_scrub_max_interval引數指定。

ceph osd pool get [pool name] deep_scrub_interval #檢視儲存池的深層整理時間間隔,預設值沒有設定,可以通過配置檔案中的osd_deep_scrub_interval引數指定。

rados df #顯示儲存池的用量資訊

ceph osd pool mksnap [pool name] [snap name] #建立儲存池快照

rados -p [pool name] mksnap [snap name] #建立儲存池快照

rados -p [pool name] lssnap # 列出儲存池快照

radps rollback -p [pool name] [object name] [snap name] #通過快照還原某個檔案

ceph osd pool rnsnap [pool name] [snap name] # 刪除儲存池快照

rados -p [pool name ] rmsnap [snap name] # 刪除儲存池快照

分布式儲存系統 Ceph

你了解ceph嗎?ceph是一種分布式儲存系統,它可以將多台伺服器組成乙個超大集群,把這些機器中的磁碟資源整合到一塊兒,形成乙個大的資源池 pb級別 然後按需分配給應用使用。那麼你知道ceph的架構嗎?ceph的底層實現是rados,rados是由c 寫的,但是它向外界暴露了呼叫介面,即librad...

分布式儲存系統 Ceph

你了解ceph嗎?ceph是一種分布式儲存系統,它可以將多台伺服器組成乙個超大集群,把這些機器中的磁碟資源整合到一塊兒,形成乙個大的資源池 pb級別 然後按需分配給應用使用。那麼你知道ceph的架構嗎?ceph的底層實現是rados,rados是由c 寫的,但是它向外界暴露了呼叫介面,即librad...

Ceph分布式儲存系統簡介

內容 注 了解ceph的作用與基本概念 ceph是乙個可靠地 自動重均衡 自動恢復的分布式儲存系統,根據場景劃分可以將ceph分為三大塊,分別是物件儲存 塊裝置儲存和檔案系統服務。在虛擬化領域裡,比較常用到的是ceph的塊裝置儲存,比如在openstack專案裡,ceph的塊裝置儲存可以對接open...