【问题标题】:The 4 levels of High Availability in PCF, does BOSH handles failed instances or monit?PCF 中的 4 级高可用性,BOSH 是否处理失败的实例或监控?
【发布时间】:2018-05-12 05:57:36
【问题描述】:

据我说,正如 PCF 的 4 级高可用性中提到的,当一个实例(进程)失败时,Monit 应该识别它并重新启动它。然后它只会将报告发送给 BOSH。但如果整个 VM 出现故障,则 BOSH 有责任识别并重新启动它。

怀着这种信念,我回答了一个问题:https://djitz.com/guides/pivotal-cloud-foundry-pcf-certification-exam-review-questions-and-answers-set-4-logging-scaling-and-high-availability/

Question and answer

在我看来,这个问题的答案应该是选项 3,但它说我错了,答案应该是选项 2。现在我很困惑。所以如果我的信念是错误的,请帮助我。

【问题讨论】:

    标签: cloud-foundry pcf pivotal-web-services


    【解决方案1】:

    BOSH 负责为失败的虚拟机创建新实例。 我知道互联网上没有太多可用的信息,但如果你有机会,你可以注册有关复数视力的教程。那里的讲师已经很好地解释了高可用性。 但是您也可以从PCF documents 获得高级别的想法。

    进程监控 PCF 使用 BOSH 代理 monit 来监控 组件 VM 上的进程协同工作以保持您的 正在运行的应用程序,例如 nsync、BBS 和 Cell Rep。如果 monit 检测到故障,它会重新启动进程并通知 BOSH 代理 在虚拟机上。 BOSH 代理通知 BOSH Health Monitor,后者 通过电子邮件通知等插件触发响应者或 分页。

    虚拟机的复活 BOSH 通过监听来检测虚拟机是否存在 每 60 秒从 BOSH 代理发送的心跳消息。 BOSH Health Monitor 监听这些心跳。当健康 监视器发现虚拟机没有响应,它会将警报传递给 复活组件。如果启用了 Resurrector,它会发送 IaaS 请求创建一个新的 VM 实例来替换 失败了。

    【讨论】:

      猜你喜欢
      • 2017-02-08
      • 1970-01-01
      • 2013-05-20
      • 1970-01-01
      • 2022-01-23
      • 1970-01-01
      • 2019-08-15
      • 1970-01-01
      • 2021-03-05
      相关资源
      最近更新 更多