Ceph配置参数(一)
本篇博文转载于http://blog.csdn.net/uj_mosquito/article/details/41827373?utm_source=tuicool1、POOL, PG AND CRUSH CONFIG REFERENCE
http://docs.ceph.com/docs/master/rados/configuration/pool-pg-config-ref/
所属配置段:【global】
格式:osd pool default pg num = 250
[*] 每个存储池最大pg数:mon max pool pg num
[*] 同一个OSD Daemon中创建PG所间隔的秒数:monpg create interval
[*] 等待多少秒PG可被认为被卡主:mon pg stuckthreshold
[*] Ceph OSD Daemon对PG的标志位位数:osd pg bits
[*] Ceph OSD Daemon对PGP的标志位位数:osd pgp bits
注:pg和pgp大部分情况是一样的,但是一个pg分裂成多个时就不一样了
[*] CRUSH规则用到chooseleaf时的bucket的类型:osd crush chooseleaf type
[*] 创建复制存储池时用到的CRUSH规则:osd pool default crush replicated ruleset
[*]
纠删码池中对象被分割成的条带大小:osd pool erasure code stripe>
[*]
副本数:osd pool default>
[*]
最小副本数:osd pool default min>
注:如果这个数目没达到,ceph不会通知客户端写以完成
[*] pg数:osd pool default pg num
[*] pgp数:osd pool default pgp num
[*] 新创建的存储池的flag:osd pool default flags
[*] 列表中最大的PG数:osd max pgls
[*] 修建PGLog是保留的最小PGLog数:osd min pg log entries
[*] OSD等待客户端相应一个请求的最大秒数:osd default data pool replay window
2、JOURNAL CONFIG REFERENCE
http://docs.ceph.com/docs/master/rados/configuration/journal-ref/
Journal的作用:
(1)速度:随机小块的写操作就直接写入journal,合并成顺序IO再下刷,建议用SSD存放
(2)一致性:为保证操作的事务性,先将操作记录在journal中再应用到文件系统。每隔一段时间, Ceph OSD Daemon停止写操作,将journal和文件系统同步,删除一部分journal使得空间能够被再次利用。故障时, CephOSD Daemon从最近的一次同步后的journal的开头按照其内容重新做一次操作。
[*] 开启直写Journal(大概是因为journal一般都是存储在块设备上,即在OSD的空间或SSD单独存储):journal dio
[*] 开启异步写journal(“直写”设为true这个参数才能设):journal aio
[*] 块对齐(这个参数设为true上面两个参数才能设):journal block align
[*] 一次写journal的最大byte数:journal max write bytes
[*] 最多一次能并行写多少个journal:journal max write entries
[*] 任意时刻队列中存储的最大操作数:journal queue max ops
[*] 任意时刻队列中存储的最大byte数(10
页:
[1]