当我的一个Web服务器被拔掉时,我如何自动将所有用户redirect到另一个城市的B Web服务器,反之亦然?

当我的一个Web服务器被拔掉时,我如何自动将所有用户redirect到另一个城市的B Web服务器,反之亦然?

一个负载均衡交换机做我想要的,除非我不知道如何让它工作,除非两个Web服务器在同一个build筑物。

高可用性集群系统做我想做的事情,除非我不知道如何让它工作,除非两个Web服务器都在同一个build筑物中。

“ 主Web服务器closures时redirect到另一个Web服务器上的静态页面 ”的接受答案似乎支持2个不同城市的Web服务器。 但是,如果在一个盒子上拔下一个软件,那么如何在一个盒子上安装一个软件呢?

循环赛DNS和内容交付networking (CDN)如何做到这一点?

我想有一种方法开始是这样的:

  1. 我得到每个物理Web服务器的IP地址。
  2. 我把每一个物理networking服务器的IP地址都放到了单个域名“本”网站(多个Alogging或AAAAlogging或两者)的DNSlogging中。
  3. …那么我需要做什么?

我想另外一个办法就是开始

  1. 我使用一些dynamic的DNS提供商来提供我希望用户input到Web浏览器的单个域名
  2. 我在每台Web服务器上设置了一个定期向DNS提供商通知自己的IP地址(更新Alogging或AAAAlogging)或自己的域名(更新CNAMElogging或DNAMElogging)的cron作业。
  3. …那么我需要做什么?

(现在,如果我的用户在我的联系信息中有一个静态的网页,并且有一个脚注说:“当一个Web服务器A被拔掉时,主服务器似乎停止运行”,我会很高兴。目前的系统,只是给出了一个“服务器没有find”的错误理想情况下,我希望A和B完全同步,显然是相同的 – 但这是另一个问题: 相当于CDN,但dynamic内容?

    听起来你可能正在寻找全球服务器负载平衡(GSLB)解决scheme。 GSLB通常使用“智能”DNS来根据多个参数(即服务器不可用,高负载,IP地理位置等)将用户引导至不同的服务器。

    例如,假设您有两台Web服务器,一台向西(10.10.10.1/24),一台向东(10.20.20.1/24)。 说你的网站主机名是www.connect.com。

    GSLB可以configuration为您的DNS或CNAME。 无论哪种方式,用户inputwww.connect.com,dns查询指向GSLB解决scheme,并根据参数以10.10.10.1或10.20.20.1响应。 GSLB通常设置一个较低的TTL,以便客户端主机/浏览器尽可能less地caching响应。 有不同的方法来解决持久性,但超出了这种情况的范围。

    可以说东(10.20.20.1)网页服务器closures了。 GSLB通常会执行健康检查来检查后端节点的健康状况。 GSLB通知东部已closures,www.connect.com的所有后续dnslogging将parsing为10.10.10.1。

    如果你有一个本地服务器负载平衡解决scheme(SLB),那么你可以设置它,使得www.connect.com是一个VIP / VS(比如192.168.1.1/24),带有两个后端节点(10.10.10.1/24和10.20.20.1/24)。 从技术上讲,只要本地SLB能够到达另一个服务器,节点就可以处于不同的网段。 如果后端节点故障,SLB解决scheme可能足够智能,可将用户redirect到可用服务器。 如果您使用的是F5 LTM,那么您可以轻松创build一个iRule来处理这样的事件。 Citrix NetScaler和其他SLB解决scheme也应具有类似的function。

    RR DNS在这种情况下不起作用。 RR DNS没有内置智能。完成DNS用例的唯一方法是通过GSLB(或类似的)解决scheme使用某种“智能”DNS。

    CDN通常采用GSLB / SLB解决scheme来确保客户的HA。

    您想要查看像F5和Cisco这样的全球负载均衡器。 基本上,如果合作伙伴closures,如果合作伙伴closures,他们会使用DNS做一些技巧,通过负载平衡器将数据传送到其他人。

    另一种便宜,快速和可靠的评估解决scheme可能是使用Amazon Route 53故障转移functionhttp://docs.aws.amazon.com/Route53/latest/DeveloperGuide/health-checks-creating.html 。 此function于2013年2月11日发布,可提供主站点与辅助站点之间的高可用性和/或负载平衡。

    阿西姆

    告诉我,如果你在你的环境中使用任何types的反向代理,如果你可以把它redirect到备份服务器。

    如果不是那么F5是一个好主意使用。

    另外,如果你有一个第三方域名注册商的域名注册,你可以得到DNS服务器configurationredirect到新的服务器或备份服务器。

    您至less可以使用以下两种方法在不使用networking设备的情况下执行此操作,但需要更改控制:

    • 反向代理,你需要从代理的候选人中删除你要拔掉的服务器

    • DNS,你必须提前计划,更改DNS并等待TTL通过

    您还可以执行自动负载平衡和主动 – 主动故障切换,特别是对于使用路由协议为静态页面提供服务的Web服务器。 结帐EGP和IGRP。 应该有在线帮助材料(特别是与思科相关),详细说明如何通过路由器与两个或更多主机进行此操作。