Ceph配置——6.心跳设置

来源:互联网 发布:泉州软件培训班 编辑:程序博客网 时间:2024/05/04 22:03

配置监视器/ OSD互动

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

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

OSDS检查心跳

每个Ceph的OSD守护程序检查其他Ceph的OSD守护进程的心跳每6秒。Ceph的配置文件下的[OSD]部分加入OSD  osd heartbeat interval ,或通过设定值在运行时,您可以更改心跳间隔。如果在20秒的宽限期内邻居的Ceph的OSD守护进程不显示心跳,Ceph的OSD守护进程可能考虑周边的Ceph OSD守护挂掉,并向一个Ceph的Monitor报告,这将更新的CEPH集群地图。一个OSD  osd heartbeat grace 可以在Ceph的配置文件下的[OSD]部分设置,或在运行时,你通过设置这个值改变这个宽限期。

OSDS报告挂掉的OSD 

默认情况下,Ceph的OSD守护程序必须向Ceph的监视器报告三次:另一个Ceph的OSD守护程序已经挂掉,在Ceph的Monitor承认该报告Ceph的OSD守护挂掉之前。在(早期V0.62版本之前)Ceph的配置文件下的[MON]部分添加 osd min down reports setting,或者通过设定值在运行时,您可以更改OSD报告的挂掉的最低数量 。默认情况下,只有一个Ceph的OSD守护进程是必需报告另一个Ceph的OSD守护进程。您可以更改向Ceph监视器报告Ceph的OSD守护进程的Ceph的OSD Daemones 的数量,通过添加一个mon osd min down reporters设置Ceph的配置文件中,或者通过设定值在运行时。

凝视失败的OSD报告

Ceph的OSD守护进程如果不能和Ceph的配置文件(或群集地图)中定义的OSD守护同行,它将每30秒ping一个Ceph的监视器,为了最新副本的集群映射图。Ceph的配置文件 下的[OSD]部分加入 osd mon heartbeat interval 设置,或通过在运行时设定值,您可以更改Ceph的监控心跳间隔。

OSDS报告其状态

Ceph的OSD守护进程如果不向Ceph的监视器报告,至少每120秒一次,Ceph的监视器会考虑Ceph的OSD守护已经挂掉。您可以更改Ceph的监控报告间隔,通过加入osd mon report interval max设置在Ceph的配置文件的[OSD]部分,或者通过设置在运行时的值。Ceph的OSD守护进程会尝试报告其状态每30秒。在Ceph的配置文件下的[OSD]部分加入osd mon report interval min s设置,或者通过设定值在运行时,您可以更改Ceph的OSD守护报告间隔。

配置设置

修改心跳设置时,你应该将它们包括在 您的配置文件的[global]部分。

监视器Monitor设置

mon OSD min up ratio

说明: Ceph的OSD未挂掉的最低比率在Ceph的OSD守护程序被仍定挂掉之前。类型:double默认:.3

mon OSD min in ratio

说明: Ceph的OSD实例的最低比率在Ceph的OSD守护程序被仍定出局之前。类型:double默认:.3

mon osd laggy halflife

说明:laggy估计会腐烂的秒数。类型:整数默认:60 * 60

mon osd laggy weight

说明:laggy估计衰减的新样本的权重。类型:double默认:0.3

mon osd adjust heartbeat grace

说明:如果设置为true,Ceph将在laggy估计的基础上扩展。类型:布尔默认:

mon osd adjust down out interval

说明:如果设置为true,Ceph基于laggy估计扩展。类型:布尔默认:

mon osd auto mark in

说明:Ceph将标记任何引导的Ceph的OSD守护进程作为 CEPH存储集群。类型:布尔默认:

mon osd auto mark auto out in

说明:Ceph的标记引导Ceph的OSD守护 Ceph的存储集群,集群的自动标记。类型:布尔默认:

mon osd auto mark new in 

说明:头孢将迎来启动新的Ceph的OSD守护 Ceph的存储集群。类型:布尔默认:

mon osd downout subtree limit


说明:最大的CRUSH单位Ceph的类型,会自动标记出来。类型:串默认:

mon osd downout su OSD downout 

说明:秒Ceph的数目之前等待标志着Ceph的OSD 和守护 ,如果它不响应。类型:32位整数默认:300  

mon osd report timeout

说明:宽限期秒下来在声明反应迟钝Ceph的OSD守护前。类型:32位整数默认:900

mon osd min down reporters

说明:Ceph的OSD守护报告向下 Ceph的OSD守护所需的最低数量 。类型:32位整数默认:1

mon osd min down reports

说明:Ceph的OSD守护的最低次数必须报告说,另一个Ceph的OSD守护下来。类型:32位整数默认:3

OSD设置

OSD heartbeat address

说明:一个Ceph的OSD守护进程的网络地址的心跳。类型:地址默认:主机地址。

OSD heartbeat interval

说明:多久Ceph的OSD守护坪及其同行(以秒计)。类型:32位整数默认:6

OSD heartbeat grace

说明:Ceph的OSD当一个守护进程并没有表现出心跳Ceph的存储集群认为,经过时间的。类型:32位整数默认:20

OSD mon heartbeat interval

说明:Ceph的的OSD守护坪一个Ceph的监视器如果它没有的CEPH OSD守护同行,多久。类型:32位整数默认:30

OSD mon report interval max

说明:Ceph的OSD守护进程报告Ceph的监视器Ceph的监视器前认为Ceph的OSD守护下来的时间以秒为单位的最大。类型:32位整数默认:120

OSD mon report inteval min

说明:秒为Ceph的OSD的守护Ceph的监视器,以防止Ceph的监视器考虑Ceph的OSD守护的最低数量。类型:32位整数默认:5有效范围:应小于OSD 周一 报告 间隔 最大

OSD mon ACK timeout

说明:等待的秒数为Ceph的监视器确认请求统计。类型:32位整数默认:30