Cloud foundry 如何在CloudFoundry中恢复服务节点?

Cloud foundry 如何在CloudFoundry中恢复服务节点?,cloud-foundry,Cloud Foundry,CloudFoundry的DEA有一个自我修复的基础设施。使用health monitor CF可确保,如果DEA崩溃,则应生成具有所需运行时工件的替代品 但是服务节点呢?他们也有自愈基础设施吗?如果拥有MySQL实例的虚拟机崩溃怎么办?在这种情况下会发生什么?我可以考虑以下选项哪一个(如果有的话)是正确的 运行状况监视器检测到MySql节点已关闭。因此,它创建了一个新的MySQL节点,并在这个新VM上恢复数据 MySQL节点/提供者负责监控节点的运行状况,并在VM出现故障时采取必要的措施 没有

CloudFoundry的DEA有一个自我修复的基础设施。使用health monitor CF可确保,如果DEA崩溃,则应生成具有所需运行时工件的替代品

但是服务节点呢?他们也有自愈基础设施吗?如果拥有MySQL实例的虚拟机崩溃怎么办?在这种情况下会发生什么?我可以考虑以下选项哪一个(如果有的话)是正确的

  • 运行状况监视器检测到MySql节点已关闭。因此,它创建了一个新的MySQL节点,并在这个新VM上恢复数据

  • MySQL节点/提供者负责监控节点的运行状况,并在VM出现故障时采取必要的措施

  • 没有自愈基础设施-此MySQL节点所服务的应用程序将无法工作

  • 问候,,
    Ankit

    在Cloud Foundry中没有自愈服务,这是在Cloud Foundry-下面的层中处理的。然而,坏掉的服务无法像应用程序那样自我修复,它们需要人工干预(检查)。如果服务进程刚刚崩溃,它将自动重新启动,但如果数据库损坏,则需要人工解决


    服务的修复取决于服务本身,例如,在MySQL中,您需要使用HA设置,而在Redis中,您必须使用复制。

    CloudFoundry中的健康控制器组件的职责是什么?