ceph优化记录 ceph.conf优化详解

https://cloud.tencent.com/developer/article/1173069

 

记录一下一些ceph优化的设置,部分内容来自网络,有些请根据自己需求相应修改

1、  Kernel pid max

echo 4194303 > /proc/sys/kernel/pid_max

2、  设置MTU,交换机端需要支持该功能,系统网卡设置才有效果

配置文件追加MTU=9000

3、  read_ahead, 通过数据预读并且记载到随机访问内存方式提高磁盘读操作

echo “8192” > /sys/block/sda/queue/read_ahead_kb

4、  swappiness, 主要控制系统对swap的使用

echo “vm.swappiness = 0″/etc/sysctl.conf ;  sysctl –p

5、  I/O Scheduler,SSD要用noop,SATA/SAS使用deadline

echo “deadline” >/sys/block/sd[x]/queue/scheduler

echo “noop” >/sys/block/sd[x]/queue/scheduler

6、  ceph.conf配置选项

[global]#全局设置
fsid = xxxxxxxxxxxxxxx                           #集群标识ID 
mon host = 10.0.1.1,10.0.1.2,10.0.1.3 #monitor IP 地址 auth cluster required = cephx #集群认证 auth service required = cephx #服务认证 auth client required = cephx #客户端认证 osd pool default size = 3 #最小副本数 默认是3 osd pool default min size = 1 #PG 处于 degraded 状态不影响其 IO 能力,min_size是一个PG能接受IO的最小副本数 public network = 10.0.1.0/24 #公共网络(monitorIP段) cluster network = 10.0.2.0/24 #集群网络 max open files = 131072 #默认0#如果设置了该选项,Ceph会设置系统的max open fds mon initial members = node1, node2, node3 #初始monitor (由创建monitor命令而定) ############################################################## [mon] mon data = /var/lib/ceph/mon/ceph-$id mon clock drift allowed = 1 #默认值0.05#monitor间的clock drift mon osd min down reporters = 13 #默认值1#向monitor报告down的最小OSD数 mon osd down out interval = 600 #默认值300 #标记一个OSD状态为down和out之前ceph等待的秒数 ############################################################## [osd] osd data = /var/lib/ceph/osd/ceph-$id osd journal size = 20000 #默认5120 #osd journal大小 osd journal = /var/lib/ceph/osd/$cluster-$id/journal #osd journal 位置 osd mkfs type = xfs #格式化系统类型 osd max write size = 512 #默认值90 #OSD一次可写入的最大值(MB) osd client message size cap = 2147483648 #默认值100 #客户端允许在内存中的最大数据(bytes) osd deep scrub stride = 131072 #默认值524288 #在Deep Scrub时候允许读取的字节数(bytes) osd op threads = 16 #默认值2 #并发文件系统操作数 osd disk threads = 4 #默认值1 #OSD密集型操作例如恢复和Scrubbing时的线程 osd map cache size = 1024 #默认值500 #保留OSD Map的缓存(MB) osd map cache bl size = 128 #默认值50 #OSD进程在内存中的OSD Map缓存(MB) osd mount options xfs = "rw,noexec,nodev,noatime,nodiratime,nobarrier" #默认值rw,noatime,inode64 #Ceph OSD xfs Mount选项 osd recovery op priority = 2 #默认值10 #恢复操作优先级,取值1-63,值越高占用资源越高 osd recovery max active = 10 #默认值15 #同一时间内活跃的恢复请求数 osd max backfills = 4 #默认值10 #一个OSD允许的最大backfills数 osd min pg log entries = 30000 #默认值3000 #修建PGLog是保留的最大PGLog数 osd max pg log entries = 100000 #默认值10000 #修建PGLog是保留的最大PGLog数 osd mon heartbeat interval = 40 #默认值30 #OSD ping一个monitor的时间间隔(默认30s) ms dispatch throttle bytes = 1048576000 #默认值 104857600 #等待派遣的最大消息数 objecter inflight ops = 819200 #默认值1024 #客户端流控,允许的最大未发送io请求数,超过阀值会堵塞应用io,为0表示不受限 osd op log threshold = 50 #默认值5 #一次显示多少操作的log osd crush chooseleaf type = 0 #默认值为1 #CRUSH规则用到chooseleaf时的bucket的类型 filestore xattr use omap = true #默认false#为XATTRS使用object map,EXT4文件系统时使用,XFS或者btrfs也可以使用 filestore min sync interval = 10 #默认0.1#从日志到数据盘最小同步间隔(seconds) filestore max sync interval = 15 #默认5#从日志到数据盘最大同步间隔(seconds) filestore queue max ops = 25000 #默认500#数据盘最大接受的操作数 filestore queue max bytes = 1048576000 #默认100 #数据盘一次操作最大字节数(bytes filestore queue committing max ops = 50000 #默认500 #数据盘能够commit的操作数 filestore queue committing max bytes = 10485760000 #默认100 #数据盘能够commit的最大字节数(bytes) filestore split multiple = 8 #默认值2 #前一个子目录分裂成子目录中的文件的最大数量 filestore merge threshold = 40 #默认值10 #前一个子类目录中的文件合并到父类的最小数量 filestore fd cache size = 1024 #默认值128 #对象文件句柄缓存大小 filestore op threads = 32 #默认值2 #并发文件系统操作数 journal max write bytes = 1073714824 #默认值1048560 #journal一次性写入的最大字节数(bytes) journal max write entries = 10000 #默认值100 #journal一次性写入的最大记录数 journal queue max ops = 50000 #默认值50 #journal一次性最大在队列中的操作数 journal queue max bytes = 10485760000 #默认值33554432 #journal一次性最大在队列中的字节数(bytes) ############################################################## [client] rbd cache = true #默认值 true #RBD缓存 rbd cache size = 335544320 #默认值33554432 #RBD缓存大小(bytes) rbd cache max dirty = 134217728 #默认值25165824 #缓存为write-

转载于:https://www.cnblogs.com/wangmo/p/11511280.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值