云服务器价格_云数据库_云主机【优惠】最新活动-搜集站云资讯

虚拟主机_网站建设仿站_哪个好

小七 141 0

HashiCorp Serf 0.8型

今天我们将发布serf0.8。Serf是集群成员、故障检测和编排的分散解决方案。Serf正在一些大型部署中使用(单个集群中有10000多台机器),并为consur和Nomad提供了强大的支持。此版本对Serf的gossip协议进行了改进,为依赖Serf来检测集群中节点健康状况的应用程序提供了更好的健壮性。它还包括一些较小的更新和一个重要的错误修复。您可以在这里下载serf0.8或查看变更日志请继续阅读以了解有关serf0.8中的八卦协议改进的更多信息。»救生员我们为底层的八卦协议开发了新的扩展和技术,使故障检测更加可靠。这会导致在网络或CPU性能不稳定的环境中节点运行状况波动较小。我们称之为救生员。潜在故障检测基于SWIM。SWIM假设本地节点是健康的,因此可以对数据包进行软实时处理。但是,在本地节点遇到CPU或网络耗尽的情况下,这个假设可能会被违反。其结果是,节点的健康状态可能会偶尔发生变化,从而导致错误的监控警报,增加遥测的噪音,并且只会导致整个集群浪费CPU和网络资源来诊断可能不真实存在的故障。救生员完全解决了这个问题与新的增强游泳。第一个扩展引入一个"nack"消息来探测查询。如果探测节点意识到它丢失了"nack"消息,那么它就会意识到它可能被降级,并减慢其故障检测器的速度。当nack消息开始到达时,故障检测器被加速恢复。第二个更改在声明另一个节点失败之前引入了一个动态变化的怀疑超时。探测节点最初将以一个很长的怀疑超时开始。当群集中的其他节点确认某个节点可疑时,计时器将加速。在正常操作期间,检测时间实际上与以前版本的Serf相同。但是,如果一个节点被降级并且没有得到确认,则会有一个很长的超时时间,这使得可疑节点可以拒绝其状态并保持健康。Lifeguard使serf0.8对降级节点更加健壮,同时保持故障检测性能不变。救生员没有额外的配置,它会自动调谐。Lifeguard是HashiCorp研究的第一个成果,可以看到生产应用,我们将发表一篇论文,并在明年的各种学术会议上提交。»升级详细信息serf0.8被设计成在节点升级时自动"升档",以开始利用新的救生员功能。对于大多数配置,升级只需要使用新的二进制文件重新启动代理。有关升级过程的更多详细信息,请访问此处。»路线图尽管它很复杂,但Serf是非常稳定的,可以单独部署在许多环境中,并且是consur和Nomad的基础技术。如果您遇到任何问题,请在GitHub上报告。