博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
ceph 常用命令记录(完善中...)
阅读量:6434 次
发布时间:2019-06-23

本文共 1759 字,大约阅读时间需要 5 分钟。

ceph map相关

crush map 操作

ceph osd getcrushmap -o crushmap_compiled_filecrushtool -d crushmap_compiled_file -o crushmap_decompiled_filecat crushmap_decompiled_file * 看起来crush map 和osd map 不是完全一样root@node1:~# ceph osd getcrushmap -o crushmap_compiled_filegot crush map from osdmap epoch 73root@node1:~# ceph osd getmap -o osdmapgot osdmap epoch 73

mon map 操作

rbd相关

ceph 配置文件的调整

##这个关于mon的配置是 在6.0升级到6.1后需要修改的,否则可能造成 ceph -s 输出卡住。mon pg warn max per osd = 10240mon sync max payload size = 4096mon pg warn max object skew = 0

ceph debug

debug 设置完 需要记得关闭,否则日志很大

  • 打开osd debug,

run time debug 调整

配置文件 debug 设置,保障重启后仍然有效

配置文件调整中有个格式

debug mon = 0/10
debug paxos = 0/10

  • 格式说明:内存日志级别/文件日志级别

osd启动前运行脚本

通过pre start command 参数指定 脚本

[osd.8]host = 10.46.200.13public addr = 10.46.200.13cluster addr = 10.46.200.13filestore max sync interval = 3osd journal = /dev/disk/by-partlabel/85-osd-3-journalosd uuid = 08119283-4b03-469d-a72f-5877303f6306pre start command = /usr/local/bin/loop_osd_pre_start.sh 8 || true ##加上true 表示如果脚本执行失败,也会继续启动

ceph runtime参数调整

运行时参数调整 和 配置文件参数调整,参数的写法不太一样,运行时需要 下划线

runtime 写法如下  "osd_op_thread_timeout": "15",  "osd_recovery_thread_timeout": "30",  "osd_command_thread_timeout": "600",  "filestore_op_thread_timeout": "60",  "filestore_op_thread_suicide_timeout": "180",ceph.conf写法如下osd op thread_timeout = 150osd recovery thread timeout = 300osd command thread timeout = 6000filestore op thread timeout = 600filestore op thread suicide timeout = 1800

ceph osd set

ceph osd set noout# 集群停止恢复,  503  ceph osd set norecover  504  ceph osd set nobackfillceph osd unset noout

ceph 参数记录

控制jounal写入底层data的interval

有时候,底层磁盘的性能不足。

root@Storage-03:/var/log/ceph# ceph daemon osd.8 config show |grep interval |grep sync  "filestore_max_sync_interval": "10",

转载地址:http://glhga.baihongyu.com/

你可能感兴趣的文章
test
查看>>
跨入安全的殿堂--读《Web入侵安全测试与对策》感悟
查看>>
Python类及面向对象编程【转】
查看>>
spring boot(二):web综合开发
查看>>
DataGrid 功能实现收集(一)
查看>>
ANT 运行jar包的中文乱码问题
查看>>
【Xamarin.Android】应用消费品
查看>>
Programming with gtkmm 3
查看>>
LinuxUSB驱动程序调试--009:编写应用程序---验证协议【转】
查看>>
brk(), sbrk() 用法详解【转】
查看>>
iOS:quartz2D绘图 (动画)
查看>>
Linux内存管理原理【转】
查看>>
[搜片神器]直接从DHT网络下载BT种子的方法
查看>>
【译】UNIVERSAL IMAGE LOADER. PART 3---ImageLoader详解
查看>>
Node.js~ioredis处理耗时请求时连接数瀑增
查看>>
OOAD 面向对象分析与设计
查看>>
<context:component-scan>使用说明
查看>>
纹理贴图的干扰问题
查看>>
22.3. xinetd.d
查看>>
窗体间传值和窗体间互操作
查看>>