2011-04-22 110 views
1

我该如何着手设置不同服务提供商的备用服务器,以便当我的主服务器出现故障时,流量重新路由到另一服务提供商?我有一个在Heroku上运行的RoR应用程序,它受到亚马逊停机的影响,我想弄清楚防止我的应用程序停机的最佳方法。所以我注册了Rackspace,现在我正在设置它。备用服务器,当一个服务提供商宕机

那么当heroku出现故障或反之时,我如何自动从heroku切换到rackspace?

回答

0

您需要在您的服务或您正在使用的服务上设置心跳监视器 - 当它无法响应时,切换。

0

它比这更复杂 - 你的服务器将在不同的IP子网上,就好像它们与不同的提供商一样,所以它不仅仅是切换的情况。

有两种方法可以实现 - 要么有一个负载均衡系统,其中两台虚拟机都处于活动状态,如果一台服务器出现故障,剩下的服务器将处于满负载状态。另一种选择是有一台备用机器可以在发生故障时联机。

以后是最简单的方法,根据我的经验,我会考虑VMware托管提供商之一,因为此功能非常简单。像StratoGen这样的公司可以在两个不同的数据中心托管虚拟机,这两个数据中心在地理上是多样的,所以尽管它们与同一个提供商在同一时间两个数据中心都很少有机会。通过这种方式进行托管,可以使备份服务器联机相当简单,或者实现在负载平衡系统中运行。