ceph存储 ceph集群Heartbeat设置

配置监视器/ OSD交互


在你已完成初始Ceph的配置之后,你可以部署和运行Ceph。当你执行一个命令,如 ceph health 或 ceph -s, Ceph的监视器报告CEPH存储集群的当前状态.Ceph监视器通过要求每个OSD、其它相邻OSD的状态的报告了解集群.。如果Ceph的监视器没有收到报告,或者如果它接收Ceph的存储集群的变化的报告,Ceph的监视器需要更新的CEPH集群映射的状态。

Ceph为Ceph的监视器/Ceph的OSD守护程序交互的提供合理的默认设置。但是,你可以覆盖默认值。以下部分描述Ceph的监视器如何和Ceph的OSD守护互动为了Ceph的存储集群监控。

OSD检查HEARTBEATS


每个Ceph的OSD守护程序每6秒检查其它Ceph的OSD守护进程的heartbeat。 你可以在你的Ceph配置文件中在 [osd] 部分通过增加一个 osd heartbeatinterval 设置来改变heartbeat间隔,或者通过设置运行时间的值。 如果邻居的Ceph的OSD守护在20秒的宽限期不显示heartbeat,Ceph的OSD守护进程可能考虑周边的Ceph OSD守护状态为down并且报告给一个Ceph的监视器,这将导致更新的CEPH集群映射。你可以在你的Ceph配置文件中在 [osd] 部分通过增加一个 osd heartbeat grace 设置来改变宽限期,或者通过设置运行时间的值。

Heartbeat Settings【Heartbeat设置】_1

OSD报告状态为DOWN的OSDS


默认情况下,Ceph的OSD守护程序在Ceph的监控器了解该被报告Ceph的OSD守护为down状态之前,必须把另一个Ceph的OSD守护为down状态三次报告Ceph的监视器。 你可以在你的Ceph配置文件中在 [mon] 部分通过增加一个 mon osd min down reports (osdmin down reports 在 v0.62之前)设置来改变osd down报告的最小数,或者通过设置运行时间的值。默认情况下,只有一个Ceph OSD 守护被要求报告另一个Ceph OSD Daemon状态是down。你可以在你的Ceph配置文件中在 [mon] 部分通过增加一个 mon osd min down (osdmin down reporters''在 v0.62之前)设置来改变osd down报告的最小数,或者通过设置运行时间的值。

Heartbeat Settings【Heartbeat设置】_2

OSD报告同等级的OSD失败


如果一个Ceph OSD守护不能与其它任何由它的Ceph配置文档(或者集群映射)所决定的Ceph OSD守护,它将会每30秒ping一个最近从集群映射中复制过来的Ceph监视器。 你可以在你的Ceph配置文件中在 [osd] 部分通过增加一个 osd mon heartbeat interval设置来改变 heartbeat间隔,或者通过设置运行时间的值。

Heartbeat Settings【Heartbeat设置】_3

OSD报告它们的状态


如果一个Ceph OSD 守护进程每次至少120秒不报告它的状态, 那么Ceph监视器将会认为Ceph OSD 守护进程状态为 down.你可以在你的Ceph配置文件中在 [osd] 部分通过增加一个 osd mon report intervalmax 设置来改变 Ceph 监视器报告间隔,或者通过设置运行时间的值。Ceph OSD 守护进程尝试每30秒报告它的状态。你可以在你的Ceph配置文件中在 [osd]部分通过增加一个 osd mon report interval min 设置来改变 Ceph OSD守护进程报告间隔,或者通过设置运行时间的值。

Heartbeat Settings【Heartbeat设置】_4

配置设置


当改变heartbeat设置时, 你应该把它们包含在你的配置文档的[global]部分。

监视器设置

 

mon osd min up ratio

描述: 在Ceph标记Ceph OSD守护进程为down状态之前,Ceph OSD守护进程up状态的最小比率
类型: Double
默认值: .3

mon osd min in ratio

描述: 在Ceph标记Ceph OSD守护进程为out状态之前,Ceph OSD守护进程in状态的最小比率
类型: Double
默认值: .3

mon osd laggy halflife

描述: laggy估计会衰败的秒数
类型: Integer
默认值: 60*60

mon osd laggy weight

描述: 在laggy估算时新样本的重量
类型: Double
默认值: 0.3

mon osd adjust heartbeat grace

描述: 如果设置为 true, Ceph将会依据laggy估算测量。
类型: Boolean
默认值: true

mon osd adjust down out interval

描述: 如果设置为 true, Ceph将会依据laggy估算测量。
类型: Boolean
默认值: true

mon osd auto mark in

描述: 在Ceph存储集群中,Ceph将标记任何引导Ceph OSD守护进程为in状态
类型: Boolean
默认值: false

mon osd auto mark auto out in

描述: 在Ceph存储集群之外,Ceph将自动标记任何引导Ceph OSD守护进程为in状态
类型: Boolean
默认值: true

mon osd auto mark new in

描述: 在Ceph存储集群中,Ceph将标记新的引导Ceph OSD守护进程为in状态
类型: Boolean
默认值: true

mon osd down out interval

描述: 在标记一个Ceph OSD守护进程状态为down 和 out之前,如果Ceph OSD守护进程不响应,Ceph将会等待的秒数。
类型: 32-bit Integer
默认值: 300

mon osd downout subtree limit

描述: Ceph将会自动标记为out状态的最大的 CRUSH 单元类型
类型: String
默认值: rack

mon osd report timeout

描述: 在声明Ceph OSD守护进程状态为down之前,宽限期的秒数。
类型: 32-bit Integer
默认值: 900

mon osd min down reporters

描述: 报告一个状态为down的Ceph OSD守护进程所需的Ceph OSD守护进程的最小数。
类型: 32-bit Integer
默认值: 1

mon osd min down reports

描述: 一个Ceph OSD守护进程必须报告另一个Ceph OSD守护进程状态为down的最小次数
类型: 32-bit Integer
默认值: 3

OSD设置

 

osd heartbeat address

描述: 一个Ceph OSD守护进程为heartbeat的网络地址。
类型: Address
默认值: 主机地址

osd heartbeat interval

描述: 一个Ceph OSD守护进程ping它同等的Ceph OSD守护进程的频率(以秒计算)
类型: 32-bit Integer
默认值: 6

osd heartbeat grace

描述: 当一个Ceph OSD守护进程没有初现heartbeat导致Ceph存储集群认为它状态为down经过的时间。
类型: 32-bit Integer
默认值: 20

osd mon heartbeat interval

描述: 如果没有同类的Ceph OSD守护进程,Ceph OSD守护进程pings一个Ceph监视器的频率。
类型: 32-bit Integer
默认值: 30

osd mon report interval max

描述: 在Ceph监视器认为Ceph OSD守护进程状态为down之前,Ceph OSD守护进程报告给一个Ceph监视器的最大秒数。
类型: 32-bit Integer
默认值:120

osd mon report interval min

描述: 为了阻止Ceph监视器认为Ceph OSD守护进程状态为down之,Ceph OSD守护进程报告给一个Ceph监视器的最小秒数。
类型: 32-bit Integer
默认值: 5
有效范围 :应该比 osd mon report interval max少

osd mon ack timeout

描述: Ceph监视器为了知道一个静态的请求的等待时间的秒数
类型: 32-bit Integer
默认值: 30

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值