我有一个主要托管在EC2上的网站,后端(MySql)将异步复制到Rackspace存储。我还计划在Rackspace上设置一套web服务器,cache & db,以防亚马逊出现故障。
有了这个视角,是否有一种解决方案可以让我根据可用性在EC2和Rackspace之间切换?
发布于 2011-11-01 20:17:16
我们用强迫症来做同样的事情。DNS监视和故障转移将帮助您这样做。对于mysql,您可以设置双向或单向复制;双向复制更好,因为切换回时不必担心数据的复制。一切都可以完全自动化--很容易出故障。
发布于 2011-10-26 04:55:03
如果您只是想让它在“备用”上使用DNS,我想您可以很好地完成这个任务(取决于您的正常运行时间要求)。只需在需要更改时将域指向新的IP。但我知道这是手册。
除此之外,企业级的负载平衡器也能做到这一点,我在一些客户端环境中看到了一些,但从来没有见过故障转移,大多数情况下,数据中心将在哪个用户上为用户提供服务,这主要是基于地理或性能的决策。尽管如此,我知道您可以将每台主机的负载平衡配置为在大多数设备上以多种不同的方式工作,包括主动/被动(故障转移),因此我确信也可以这样做,但这取决于哪个站点而不是哪个主机。我有意避免推荐任何一个/一些品牌,因为潜在的感觉利益冲突的工作。
如果存在CDN的预算,另一种选择是使用CDN。我不能代表其他人说话,但我曾与Akamai合作过联合客户,他们有一个站点故障转移服务,您可能会发现这是有用的。查看http://www.akamai.com/html/technology/products/site_failover.html以获得一个示例
发布于 2011-10-30 12:58:00
您可以使用心跳作为负载均衡器来支撑另一个盒子。如果您真的想要在Amazon和Rackspace上托管冗余的心跳盒,这将确保即使其中一个服务出现故障,负载均衡器也会出现故障。除非服务器停机,否则您可以很容易地将心跳配置为将所有流量定向到Amazon。
https://serverfault.com/questions/324802
复制相似问题