使用DNS循环支持镜像Web站点-阿里云开发者社区

开发者社区> 云计算> 正文

使用DNS循环支持镜像Web站点

简介:

2.1 实战:使用DNS循环支持镜像Web站点

实战目的:

ü 使用DNS循环支持镜像Web站点

DNS负载均衡技术是最早的负载均衡解决方案,它是通过DNS服务中的循环名字解析来实现的,在DNS服务器中,可以为多个不同的地址配置同一个名字,而最终查询这个名字的客户机将在解析这个名字时得到其中的一个地址。因此,对于同一个名字,不同的客户机会得到不同的地址,它们也就访问不同地址上的Web服务器,从而达到负载均衡的目的。

这种技术的优点是,实现简单、实施容易、成本低、适用于大多数TCP/IP应用;但是,其缺点也非常明显,首先这种方案不是真正意义上的负载均衡,DNS服务器将Http请求平均地分配到后台的Web服务器上,而不考虑每个Web服务器当前的负载情况;如果后台的Web服务器的配置和处理能力不同,最慢的Web服务器将成为系统的瓶颈,处理能力强的服务器不能充分发挥作用;其次未考虑容错,如果后台的某台Web服务器出现故障,DNS服务器仍然会把DNS请求分配到这台故障服务器上,导致不能响应客户端。最后一点是致命的,有可能造成相当一部分客户不能享受Web服务,并且由于DNS缓存的原因,所造成的后果要持续相当长一段时间(一般DNS的刷新周期约为24小时)。所以在国外最新的建设中心Web站点方案中,已经很少采用这种方案了。

企业场景:

如图,在微软河北技术支持中心的DMZ网络有存放Web站点,Internet用户使用www.hbess.net域名访问Web站点。Web站点连接的后台数据库是在企业内部网络的数据库SQL Server,为了实现Web站点的负载均衡,在DMZ中放置4个镜像Web服务器。

网络环境:

图中的IP地址是试验环境中的地址。服务器netDNS是Internet上DNS服务器,Sales计算机是Internet上的用户的计算机。

clip_image001

2.1.1 在netDNS服务器上配置DNS循环

步骤:

1. 在netDNS服务器上,打开DNS管理工具。

2. 右击netDNS,点击“属性”。

3. 在netDNS属性对话框,在高级标签下,确认选中了“启用循环”和“启用网络掩码排序”,点击“确定”。

注:如果启用网络掩码排序,如果解析到的服务器IP地址列表中有一个IP地址和客户机IP地址在一个网段,就会将该地址排到第一。

clip_image002clip_image003

4. 在netDNS服务上创建hbess.net正向查找区域,并在该区域下添加三条主机记录,即www对应三个不同的IP地址。

clip_image004

2.1.2 在Sales计算机上测试DNS循环

步骤:

5. 在Sales计算机上,更改本地连接的TCP/IP属性,将首选的DNS服务器配置为10.7.10.10。

6. 在命令提示符下,输入nslookup,测试www.hbess.net域名解析。可以看到解析到的四个IP地址,再次输入www.hbess.net,可以看到解析到的四个IP地址列表顺序的循环。

clip_image005clip_image006

7. 输入百度公司的网站域名www.baidu.com,输入两次,可以看到解析到的IP列表循环。

clip_image007



本文转自 onesthan 51CTO博客,原文链接:http://blog.51cto.com/91xueit/1130598,如需转载请自行联系原作者

版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。

分享:
云计算
使用钉钉扫一扫加入圈子
+ 订阅

时时分享云计算技术内容,助您降低 IT 成本,提升运维效率,使您更专注于核心业务创新。

其他文章