0

CloudFoundry 中的 DEA 具有自我修复基础架构。使用健康监视器 CF 可确保如果 DEA 崩溃,则应使用所需的运行时工件生成替代品。

但是服务节点呢?他们也有自我修复的基础设施吗?如果拥有我的 MySQL 实例的 VM 崩溃了怎么办?在这种情况下会发生什么 - 我可以想到以下选项,其中一个(如果有的话)是正确的?

  1. Health Monitor 检测到 MySql 节点已关闭。所以它会创建一个新的 MySQL 节点并在这个新的 VM 上恢复数据

  2. MySQL 节点/provier 负责监控节点的健康状况并在 VM 出现故障时采取必要的措施

  3. 没有自我修复基础设施 - 此 MySQL 节点所服务的应用程序将无法运行

问候, Ankit

4

1 回答 1

1

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

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

于 2012-08-27T18:15:56.203 回答