Ceph配置——6.心跳设置

配置监视器/ 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]部分设置,或在运行时,你通过设置这个值改变这个宽限期。

Ceph配置——6.心跳设置_第1张图片

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的配置文件中,或者通过设定值在运行时。

Ceph配置——6.心跳设置_第2张图片

凝视失败的OSD报告

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

Ceph配置——6.心跳设置_第3张图片

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

你可能感兴趣的:(Ceph配置——6.心跳设置)