Ceph相關命令

關于osd自動重啟

/etc/crontab里面每隔2分鐘會調用 /etc/cron.daily/keep_osd.sh

關閉osd

1 mv /etc/cron.daily/keep_osd.sh /etc/cron.daily/keep_osd.sh_back
2 systemctl  stop ceph-osd@0.service

查看osd的參數

ceph daemon osd.0 config show  |grep osd_op_num

動態修改osd的配置參數

 ceph tell  osd.* injectargs "--debug_kstore 20"ceph tell  osd.0 injectargs "--debug_osd 20"ceph tell  osd.* injectargs "--debug_rocksdb 0"ceph tell  osd.0 injectargs "--debug_bluestore 20"ceph tell  osd.339 injectargs "--debug_rocksdb 4"

查看osd里面bluestore的kv數據

1 先關閉osd
2 建立備份文件夾 mkdir -p /ceph-0/
3 把osd的sst文件導出:	/usr/local/hstor/ceph_dir/bin/ceph-bluestore-tool bluefs-export --path /var/lib/ceph/osd/ceph-0 --out-dir /ceph-0/4  查看kv記錄/usr/local/hstor/ceph_dir/bin/ceph-kvstore-tool  rocksdb /ceph-0/db/ list 

查看rocksdb里面的kv

	1 查看單個sst文件./sst_dump --file=/home/d11626_back/000043.sst --command=scan --read_num=5./sst_dump --file=/home/d11626_back/000043.sst --command=scan --read_num=5 --output_hex2 查看整個key的kv對./ldb --db=/tmp/rocksdb20 scan./ldb --db=/tmp/rocksdb20 scan --hex3 查看manifest/home/d11626_back/clionProjects/rocksdb-6.15.5/cmake-build-release/tools/ldb --db=/tmp/rocksdb8 manifest_dump

參考資料
https://wanghenshui.github.io/rocksdb-doc-cn/doc/Administration-and-Data-Access-Tool.html

查看集群都有哪些osd

 ceph osd tree

查看集群都有哪些pool

ceph osd pool ls detail
可以看到存儲池對應的 crush_rule id
或者:
ceph osd pool ls 

查看所有的pg

ceph pg stat
ceph pg dump

查看某個pool下都有哪些pg

ceph pg ls {pool_id}
ceph pg ls-by-pool {pool_name}

查看某個pg 在哪些osd上

ceph pg dump| grep ^9.77  |awk '{print $16}'
9.77 就是一個pgid

查看存儲池的詳細配置

cloud cluster pool rule display pool_name=fubenpool-2
fubenpool-2 是存儲池名稱

查看slow request

ceph daemon osd.23   dump_historic_ops_by_duration |head
ceph daemon osd.28   dump_historic_slow_ops
ceph daemon osd.28   dump_op_pq_state

查看有哪些buckets

radosgw-admin bucket list

查看某個bucket的詳細信息

radosgw-admin bucket stats --bucket=my-bucket

查看某個buckets下的文件列表

radosgw-admin bucket list  --bucket=my-bucket

查看某個buckets下的索引對象

rados -p default.rgw.buckets.index ls  | grep "a0313951-dde2-4282-a46e-27528af2b57f.1154186.1"
可能有多個.dir開頭的對象,因為對象也要分片

獲取 對象數據,寫入本地的indexfile文件

rados -p rados -p default.rgw.buckets.index get .dir.a0313951-dde2-4282-a46e-27528af2b57f.4972.1.57 indexfile
indexfile是空

查看某個索引對象下都包含了哪些文件

rados -p default.rgw.buckets.index listomapkeys .dir.a0313951-dde2-4282-a46e-27528af2b57f.1154186.1.57

在這個索引對象下,查看grub2.cfg這個文件的omap數據,寫入a.file

 rados getomapval  -p default.rgw.buckets.index  .dir.a0313951-dde2-4282-a46e-27528af2b57f.1154186.1.57  grub2.cfg a.file
把a.file解析成json形式
ceph-dencoder type rgw_bucket_dir_entry import a.file decode dump_json

查看某個bucket索引分片對象下,都有哪些文件

 seq 0 100 |xargs -I abc sh -c "echo {} ; rados -p default.rgw.buckets.index listomapkeys .dir.a0313951-dde2-4282-a46e-27528af2b57f.4972.1.abc"

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/bicheng/18901.shtml
繁體地址,請注明出處:http://hk.pswp.cn/bicheng/18901.shtml
英文地址,請注明出處:http://en.pswp.cn/bicheng/18901.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

【學習】軟件測試小伙伴,這幾點助你提升軟件測試水平

在數字化時代,軟件已經無處不在,影響著我們的日常生活、工作乃至整個社會的運行。在這個背景下,軟件測試成為確保產品質量的關鍵環節,關乎用戶體驗和社會信任。本文將為您梳理一些關于軟件測試你必須了解的知識點,并闡…

JAVAEE之多線程進階(2)_ CAS概念、實現原理、ABA問題及解決方案

前言 在并發編程時,常常會出現線程安全問題,那么如何保證原子性呢?常用的方法就是加鎖。在Java語言中可以使用 Synchronized和CAS實現加鎖效果。 ?Synchronized關鍵字保證同步的,這會導致有鎖,但是鎖機制存在以下問題…

判斷GIF類型并使用ImageDecoder解析GIF圖

一、判斷是否為GIF圖片類型 在JavaScript中,判斷用戶上傳的文件是否為GIF文件類型時,通常可以通過檢查文件的type屬性或文件的拓展名來判斷,但是由于文件拓展名可以輕易被用戶修改,type屬性是由瀏覽器根據文件拓展名猜測得出的&a…

douyin-vue:使用Vue3、Pinia和Vite5打造高度還原的抖音仿制項目

一:引言 在前端技術日新月異的今天,Vue.js作為一款流行的前端框架,不斷吸引著開發者的目光。最近,GitHub上出現了一個備受矚目的項目——douyin-vue,這是一個基于Vue3、Pinia和Vite5的移動端短視頻項目,旨…

[解決]windows mysql8.0.x誤刪除root,解決辦法

1. 停止mysql服務 2. 以管理員身份打開命令窗口,進入到mysql安裝位置的bin目錄下 3. 輸入 mysqld --console --skip-grant-tables --shared-memory 注意:a. 很多解決辦法是輸入mysqld --skip-grant-tables,這在mysql8.0之后的版本已經不在…

ASPICE標準:汽車軟件與嵌入式系統開發的黃金準則-亞遠景

在高度信息化的現代社會,汽車行業的發展已遠超過傳統的機械和動力系統,汽車電子和軟件系統的重要性日益凸顯。為了確保汽車軟件的質量和可靠性,汽車行業需要一套統一且高效的開發標準。ASPICE(Automotive SPICE)標準應…

通過ESP32芯片模組實現產品智能化升級,啟明云端樂鑫代理商

隨著科技的不斷進步,物聯網(IoT)已經滲透到我們生活的方方面面,成為現代生活不可或缺的一部分。在這場智能化革命中,樂鑫科技以其創新的ESP32芯片模組,為智能家居和智能設備的發展注入了新的活力。作為樂鑫…

msi安裝mysql8 啟動失敗,提示只有在任務處于完成狀態(RanToCompletion、Faulted 或 Canceled)時才能釋放它。

解決方案: 1.打開服務,找到安裝的mysql 2. 右擊,打開屬性,進入【登錄】選項卡,選擇本地系統賬戶。 3. 點擊確定-->應用 4.服務中選擇開始服務 5.服務啟動成功后,在安裝步驟中繼續點擊執行

Post Microsoft Build and AI Day 上海開發者日

點擊藍字 關注我們 編輯:Alan Wang 排版:Rani Sun 這個六一怎么過?來微軟 Reactor,一起過兒童節吧! 6月1日,Microsoft Azure & Microsoft Reactor 面向大小朋友特別推出六一特輯,「Post Mic…

開源進銷存系統

推薦一款開源的進銷存系統 項目地址:進銷存系統 倉庫管理系統 SAAS進銷存 進銷存ERP: 進銷存系統 倉庫管理系統 SAAS進銷存 進銷存ERPhttps://gitee.com/flyemu/jxc.git 主要功能模塊 銷售 采購 庫存 資料 設置 支持saas多租戶,100%開源可二開 …

前端項目上線要準備哪些問題?

上線前 一般開發過程中,會準備好幾條線路,一個是測試環境,一個是正式環境;如果是公司比較大,在此外還會增加一個環境-預上線。 預上線,就是所有的設備,環境,條件和正式線的環境都是一…

iPhone用戶推薦使用的藏漢翻譯小助手:藏漢翻譯通小程序,支持藏文OCR識別文字提取,衛藏語、安多語、康巴語學習背單詞!

網上沖浪時,遇到不會的漢語詞匯,可以復制到藏漢翻譯通小程序中進行翻譯。如果不會拼音,可以使用圖片識別功能掃一掃文字,即可OCR識別提取文字。 此外,藏漢翻譯通小程序現在還支持背單詞和會話速成課程,支持…

C# BurnServiceContractClient 使用方法

目錄 1. 添加服務引用 2. 使用客戶端進行操作 3. 配置文件(App.config) 4. 異步調用 總結 要在C#中使用BurnServiceContractClient,首先需要了解該客戶端的使用場景和目標服務契約。假設BurnServiceContractClient是一個WCF(W…

混元助手 mysql建表語句轉換oracle

提示語 mysql建表語句轉換成oracle,并且有common SQL語句的生成: create ....

Pytorch-Reduction Ops

文章目錄 前言1.torch.argmax()2.torch.argmin()3.torch.amax()4.torch.amin()5.torch.all()6.torch.any()7.torch.max()8.torch.dist()9.torch.logsumexp()10.torch.mean()11.torch.norm()12.torch.nansum()13.torch.prod()14.torch.cumsum()15.torch.cumprod() 前言 1.torch.…

node環境問題(無法加載文件D:\Software\Node.js\node_global\vue.ps1,因為在此系統上禁止運行腳本。)

問題:npm安裝lerna顯示安裝成功,但是lerna -v的時候報錯 解決步驟: 1、輸入:Get-ExecutionPolicy 2、輸入:Set-ExecutionPolicy -Scope CurrentUser(有選項的選Y) 3、輸入:RemoteSi…

【記錄】打印|無需排版,生成證件照打印PDF,打印在任意尺寸的紙上(簡單無損!)

以前我打印證件照的時候,我總是在網上找在線證件照轉換或者別的什么。但是我今天突然就琢磨了一下,用 PDF 打印應該也可以直接打印出來,然后就琢磨出來了,這么一條路大家可以參考一下。我覺得比在線轉換成一張 a4 紙要方便的多&am…

Python爬蟲要掌握哪些東西

學習Python爬蟲,你需要掌握以下幾個關鍵方面的知識: 文章目錄 Python基礎:首先,確保你對Python語言有良好的理解,包括基本語法、數據結構(如列表、字典、集合等)、函數、類和對象、模塊和包的使用等。# 有一個數字列表,要創建新的列表,元素是原列表中每個元素的平方 …

深入探索MySQL SELECT查詢:從基礎到高級,解鎖數據寶藏的密鑰

系列文章目錄 更新ing... MySQL操作全攻略:庫、表、數據、事務全面指南深入探索MySQL SELECT查詢:從基礎到高級,解鎖數據寶藏的密鑰MySQL SELECT查詢實戰:練習題精選,提升你的數據庫查詢技能PyMySQL:連接P…

解決 x-content-sha256 no match 錯誤,對 S3CrtAsyncHttpClient 修改

一、CRT修改核心邏輯: 找到 software.amazon.awssdk.services.s3.internal.crt 包下 S3CrtAsyncHttpClient 按照邏輯需要對 GET請求進行適配 signingConfig.setSignedBodyValue(AwsSigningConfig.AwsSignedBodyValue.EMPTY_SHA256); if("GET".equals(asyncRequ…