ceph-bluestore-tool基本使用
生活随笔
收集整理的這篇文章主要介紹了
ceph-bluestore-tool基本使用
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
主要是在bluestore的實例上執行低級管理操作的使用程序,是ceph bluestore的管理工具
命令
help顯示幫助信息fsck [--deep]對bluestore元數據進行一致性檢查。如果指定了–deep,還要讀取所有對象數據并驗證校驗和repair運行一致性檢查 并修復我們可以發生的任何錯誤bluefs-export--path osd path
將bluefs的目錄內容輸出到指定目錄,比如(rocksdb文件)bluefs-bdev-sizes–path osd path
將bluefs內部檢查的設備文件大小打印到stdoutbluefs-bdev-expand--path osd path --dev-target new-device
指示BlueFS檢查其塊設備的大小,如果它們已擴展,則使用額外的空間bluefs-bdev-new-wal--path osd path --dev-target new-device
將WAL設備添加到BlueFS,如果WAL設備已存在則失敗bluefs-bdev-new-db--path osd path --dev-target new-device
將數據庫設備添加到BlueFS,如果數據庫設備已存在則失敗bluefs-bdev-migrate–dev-target new-device –devs-source device1 [–devs-source device2 ]
將BlueFS數據從源設備移動到目標設備,成功刪除源設備(主設備除外)。目標設備既可以已經連接也可以是新設備。在后一種情況下,它被添加到OSD替換其中一個源設備。以下替換規則適用(按優先順序,在第一場比
賽時停止):- 如果源列表具有數據庫卷 - 目標設備將替換它
- 如果源列表有WAL卷 - 目標設備替換它
- 如果源列表僅具有緩慢的卷 - 不允許操作,則需要通過new-db / new-wal命令進行顯式分配
show-label--dev 設備
顯示設備標簽
選項
--devdevice 將設備添加到要考慮的設備列表中--devs-sourcedevice 將設備添加到設備列表中,以將其視為遷移操作的源--dev-targetdevice`指定要添加的目標設備遷移操作或設備以添加新的DB / WAL--pathosd path
指定osd路徑。在大多數情況下,設備列表是從osd路徑中存在的符號鏈接推斷出來的。這通常比使用–dev明確指定設備更簡單--out-dir *dir*bluefs-export的輸出目錄- -l,
--log-filelog file 要登錄的文件 --log-levelnum
調試日志級別。默認值為30(極其冗長),20表示非常詳細,10表示詳細,1表示不詳細--deep
深度清理/修復(讀取和驗證對象數據,而不僅僅是元數據)
使用
fsck需要停止osd后使用,以下工具都需要停止osd后使用才行
bluefs-export把rocksdb導出成文件形式,因為本身bluestore是通過bluefs來管理元數據和數據的,但是在bluestore中是無法看到bluefs文件內容,此工具提供了一種導出成目錄的方法
show-label 顯示dev或者path的一些標簽
set/rm-label-key 插入刪除標簽
ceph-bluestore-tool set-label-key -k aaa -v bbb --dev /dev/sde2
ceph-bluestore-tool rm-label-key -k aaa --dev /dev/sde2
總結
以上是生活随笔為你收集整理的ceph-bluestore-tool基本使用的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 试管婴儿要多少钱啊?
- 下一篇: 深入理解ceph-disk prepar