首页 > 其他分享 >ceph-bluestore-tool基本使用

ceph-bluestore-tool基本使用

时间:2022-11-04 11:39:12浏览次数:41  
标签:bluestore -- tool bluefs dev ceph path osd 设备


主要是在bluestore的实例上执行低级管理操作的使用程序,是ceph bluestore的管理工具

命令

  • ​help​​显示帮助信息
  • ​fsck [--deep]​​对bluestore元数据进行一致性检查。如果指定了–deep,还要读取所有对象数据并验证校验和
  • ​repair​​运行一致性检查 并修复我们可以发生的任何错误
  • ​bluefs-export​​​ --path osd path
    将bluefs的目录内容输出到指定目录,比如(rocksdb文件)
  • ​bluefs-bdev-sizes​​​–path osd path
    将bluefs内部检查的设备文件大小打印到stdout
  • ​bluefs-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 设备
    显示设备标签

选项

  • ​--dev​device 将设备添加到要考虑的设备列表中
  • ​--devs-source​device 将设备添加到设备列表中,以将其视为迁移操作的源
  • ​--dev-target​device`指定要添加的目标设备迁移操作或设备以添加新的DB / WAL
  • ​--path​osd path
    指定osd路径。在大多数情况下,设备列表是从osd路径中存在的符号链接推断出来的。这通常比使用–dev明确指定设备更简单
  • ​--out-dir *dir*​​bluefs-export的输出目录
  • -l, ​​--log-file​log file 要登录的文件
  • ​--log-level​num
    调试日志级别。默认值为30(极其冗长),20表示非常详细,10表示详细,1表示不详细
  • ​--deep​​ 深度清理/修复(读取和验证对象数据,而不仅仅是元数据)

使用

​fsck​​需要停止osd后使用,以下工具都需要停止osd后使用才行

ceph-bluestore-tool基本使用_数据


​bluefs-export​​把rocksdb导出成文件形式,因为本身bluestore是通过bluefs来管理元数据和数据的,但是在bluestore中是无法看到bluefs文件内容,此工具提供了一种导出成目录的方法

ceph-bluestore-tool基本使用_元数据_02


ceph-bluestore-tool基本使用_数据库_03


​show-label​​ 显示dev或者path的一些标签

ceph-bluestore-tool基本使用_元数据_04


ceph-bluestore-tool基本使用_数据库_05


​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​


标签:bluestore,--,tool,bluefs,dev,ceph,path,osd,设备
From: https://blog.51cto.com/u_13456560/5823153

相关文章

  • pprof搭配ceph tell命令分析ceph内存
    文章目录​​安装​​​​使用​​​​使用`cephtell`产生堆栈信息文​​​​使用`pprof`工具分析内存及`cephtell`释放内存​​​​火焰图`FlameGraph`可视化进程堆栈信......
  • 11 Ceph 集群测试
    目录mon高可用测试模拟mon节点宕掉一个mon节点宕机后,测试集群业务情况宕掉集群中2个mon节点测试业务是否正常集群mon服务恢复mds主从切换查看集群状态信息手动模......
  • kvmtool启动linux虚拟系统
    1、获取kvmtoolgitclonehttps://github.com/kvmtool/kvmtool.gitcdkvmtoolmake-j256编译成功后生成lkvm可执行程序。2、编译Linux内核wgethttps://mirrors.edg......
  • cephfs 相关命令
    cephFS一个Ceph文件系统需要至少两个RADOS存储池,一个用于数据、一个用于元数据。配置这些存储池时需考虑:为元数据存储池设置更高的副本级别,因为此存储池丢失任何数......
  • git clone https://chromium.googlesource.com/chromium/tools/depot_tools 下载时超
    解决方案1我这里使用的是极光,端口是......
  • keytool生成证书以及生成证书链
    1.基础1.1.SSL证书通常使用在SSL(SecureSocketsLayer安全套接字协议)传输协议中,用于实现端侧与服务侧的密钥交换。现在应该叫它"TLS",但是由于习惯的原因,还是常叫它"SSL......
  • 使用Spring Boot DevTools自动重启,有什么用
    SpringBootDevTools的自动重启部署功能,个人感觉并没有什么用。默认,在引入这个依赖后,只要编译一下类,整个服务就自动重启了。没明白这个有啥提效的作用。这个自动重启,可以......
  • office tool plus
    安装Microsoft365企业应用版(Word,PowerPoint,Excel):deploy/addProductO365ProPlusRetail_zh-cn_Access,Bing,Groove,Lync,OneDrive,OneNote,Outlook,Publisher,Team......
  • ceph-slow ops
    https://zhuanlan.zhihu.com/p/440464163https://access.redhat.com/documentation/en-us/red_hat_ceph_storage/3/html/troubleshooting_guide/troubleshooting-osds#slo......
  • [python][上位机][tool] 单片机多功能上位机 参数设置 DFU升级 曲线图显示
    一、上位机界面图二、DFU生成工具界面图三、使用说明DFU升级功能必须使用配套的DFU生成工具。曲线图协议:GH^DATA=<线编号><数据>\r\n......