配置DNS负载均衡防止服务器宕机

DNS负载均衡技术是在DNS服务器中为同一个主机名配置多个IP地址,在应答DNS查询时,DNS服务器对每个查询将以DNS文件中主机记录的IP地址按顺序返回不同的解析结果,将客户端的访问引导到不同的机器上去,使得不同的客户端访问不同的服务器,从而达到负载均衡的目的。

根据区文件的相关知识可以满足DNS负载均衡的要求,我们通过下面的例子来进行介绍。

现假设有三台服务器来应对请求。在采用Linux系统上实现起来比较简单,只需在该域区文件的数据记录中添加类似下面的资源记录即可:

  1. web_server1 IN A 210.113.1.1
  2.  web_server2 IN A 210.113.1.2
  3.  web_server3 IN A 210.113.1.3
  4. www IN CNAME web_server1
  5. www IN CNAME web_server2
  6.  www IN CNAME web_server3

上述六条资源记录的具体含义为:在DNS服务器中设定了三台服务器响应客户的访问请求。这三台服务器分别为web_server1、web_server2和web_server3,而他们均为www服务器的别名。因此,在访问www服务器时,DNS服务器将依次循环地将访问请求均衡到三台服务器中去,以达到负载均衡的目的。