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

时间:2012-08-21 14:35:12

标签: cloudfoundry

CloudFoundry中的DEA具有自我修复基础设施。使用运行状况监视器CF可确保如果DEA崩溃而非替代应该使用所需的运行时工件生成。

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

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

  2. MySQL节点/提供商有责任监控节点运行状况,并在VM关闭时采取必要的措施

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

  4. 此致 ANKIT

1 个答案:

答案 0 :(得分:1)

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

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