首页 > 其他分享 >ceph的常见命令

ceph的常见命令

时间:2023-04-24 10:46:35浏览次数:33  
标签:set ratio -- 常见 ceph 命令 osd unset

1、ceph设置回填速度

for  i  in  {0..125}
do
ceph tell osd.$i injectargs "--osd_max_backfills 1";
done

for  i  in  {0..125}
do
ceph tell osd.$i injectargs "--osd_recovery_max_active 1";
done

for  i  in  {0..125}
do
ceph tell osd.$i injectargs "--osd_recovery_max_single_start 3";
done

2、ceph设置阀值

ceph pg set_nearfull_ratio 0.95                                     # 设置 nearfull 阈值告警10 版本用不了这个

ceph pg set_full_ratio 0.95                                         # 设置 osd 最大限制,超过就不能读写

ceph daemon osd.0 config show | grep ratio                          # 查看 osd 配置详情

ceph tell osd.* injectargs --osd_backfill_full_ratio 0.95           # 修改所有 osd 配置

ceph daemon osd.x dump_historic_ops                                 # 显示 osd 的 op 处理流程情况

3、L版OSD换盘

1、OSD的标志位
ceph osd set norebalance
ceph osd set nobackfill
ceph osd set noout
ceph osd set noscrub
ceph osd set nodeep-scrub

ceph osd unset norebalance
ceph osd unset nobackfill
ceph osd unset noout
ceph osd unset noscrub
ceph osd unset nodeep-scrub
2、 记录OSD对应的journal盘符
ll /var/lib/ceph/osd/ceph-*/journal
3、删除osd
ceph osd crush reweight osd.${id} 0
ceph osd crush rm osd.${id}
ceph osd rm osd.${id}
ceph auth del osd.${id}

 4、换盘

将新加的盘的权限修改
chown ceph:ceph /dev/sdX

 5、部署osd

ceph-disk prepare /dev/sdv /dev/disk/by-partuuid/f619b6e5-8f93-4ab2-8bb3-5c6cb0326e88 --zap-disk --filestore 
#注意,找到osd之前对应的日志盘的partuuid

  















 

标签:set,ratio,--,常见,ceph,命令,osd,unset
From: https://www.cnblogs.com/xuning-xuning/p/17348707.html

相关文章

  • 常见云计算面试题及答案解析
    关注我了解更多云计算技术知识,带你一路“狂飙”到底!上岸大厂不是梦!受政策持续加码及技术突破的双重利好,我国云计算产业进入发展机遇期,云计算人才也成为企业高薪聘用的对象。很多有志学子看好云计算的未来前景,通过参加培训班快速掌握技术,那么学习效果怎么样呢?下面分享常见的云计......
  • NPM 实用命令与快捷方式
    在JavaScript中,无论是新手还是专家都可能在命令行中使用过NPM。在本篇文章中,我将会整理超实用的NPM命令、快捷方式及技巧,帮助JavaScript开发人员提高生产力和效率。 在这篇文章中,我们将涵盖以下主题:npm的定义。使用npm包管理系统管理应用程序依赖项,来发布或取消发......
  • Java 常见报错解决方案
    1.常见的java异常分类Throwable类有两个直接子类:Exception:出现的问题是可以被捕获的Check异常:派生自Exception的异常类,必须被捕获或再次声明抛出Runtime异常:派生自RuntimeException的异常类。使用throw语句可以随时抛出这种异常对象thrownewArithmeticException(…);......
  • Docker CLI docker compose exec常用命令
    Docker是一个开源的应用容器引擎,让开发者可以打包他们的应用以及依赖包到一个可移植的镜像中,然后发布到任何流行的Linux或Windows操作系统的机器上,也可以实现虚拟化。Docker是内核虚拟化,不使用Hypervisor是不完全虚拟化,依赖内核的特性实现资源隔离。本文主要介绍DockerCLI中d......
  • 常用的Linux命令(git通用)
    1)、cd:改变目录。2)、cd..回退到上一个目录,直接cd进入默认目录3)、pwd:显示当前所在的目录路径。4)、ls(ll): 都是列出当前目录中的所有文件,只不过ll(两个ll)列出的内容更为详细。5)、touch:新建一个文件如touchindex.js就会在当前目录下新建一个index.js文件。6)......
  • 2023-04-23 算法面试中常见的动态规划问题
    动态规划1什么是动态规划以菲波那切数列求和为例,通过1.普通的递归2.引入记忆数组memo3.自下而上地解决问题,即动态规划动态规划的定义dynamicprogramming(alsoknownasdynamicoptimization)isamethodforsolvingacomplexproblembybreakingitdowninto......
  • vi命令修改文件及保存的使用方法
    简单点:vi文件名,按"I"进入insert模式,可以正常文本编辑,编辑好之后按“esc”退出到“命令模式”,再按“shift+:”进入“底行模式”,按“:wq”保存退出!还一种:把文件复制到本地修改好上传上去!vi编辑器是所有Unix及Linux系统下标准的编辑器,介绍一下它的用法和一小部分指令。由于对Unix及L......
  • 音视频八股文(4)--ffmpeg常见命令(3)
    17FFmpeg滤镜17.1filter的分类按照处理数据的类型,通常多媒体的filter分为:●音频filter●视频filter●字幕filter另一种按照处于编解码器的位置划分:●prefilters:usedbeforeencoding●intrafilters:usedwhileencoding(andarethusanintegralpartofavi......
  • mac:使用VLC播放纯视频YUV文件和纯音频pcm文件(命令行)
    一、使用vlc播放yuv有时候,我们需要播放一些纯视频文件,判断YUV数据是否可用。举个例子,我们使用命令行,播放/Users/domain/Desktop目录下的:test\_yuv420p\_320x180.yuv文件,命令如下:$/Applications/VLC.app/Contents/MacOS/VLC--demuxrawvideo--rawvid-fps15--rawvid-width320......
  • redis安装及常用命令
    1.正文--redis[重点]1.什么是NOSQL2.NOSQL和RDBMS的区别3.NOSQL的产品4.介绍Redis5.安装Redis6.redis支持的数据类型2.什么是NOSQLNOSQL(notonlysql)不仅是sql,它是所有非关系数据库的一种统称。3.NOSQL和RDBMS的区别RDBMS--关系型数据库高度组织化结构......