Chinaunix首页 | 论坛 | 博客
  • 博客访问: 1794020
  • 博文数量: 184
  • 博客积分: 10122
  • 博客等级: 上将
  • 技术积分: 5566
  • 用 户 组: 普通用户
  • 注册时间: 2005-12-08 12:32
文章存档

2011年(1)

2008年(183)

我的朋友

分类: LINUX

2008-03-03 20:38:33

10.7. Round Robin  Load Distribution

1、同一个域名,同一种类型,但具有多个记录,就形成了所谓的 Round Robin 环境。

2BIND 9 对所有具备上述条件的多个记录都自动使用 Round Robin 功能。

3这种方式是'负载分布',而不是'负载均衡'。因为 name server 对外给出的地址的顺序是确定的,而不是根据某台主机当前的负载来选择,只是一味地循环。有可能某台配置较低的主机和某台配置较高的主机分担相同的负荷,而不是由配置高的主机承担多一点的负荷。即使重复某个地址也没有用,因为 BIND 会自动进行剔重操作。

4rrset-order 子句 :默认情况下,BIND 按循环的顺序返回多个记录。但在某些情况下,需要按照确定的顺序返回记录,例如有两台 name server ,一主一备。正常情况下只使用主服务器。如果按照默认情况,将轮流返回两个服务器,这就不符合实际的要求。

5BIND 8.2 和此后的版本(一直到 BIND 9.3.0 才支持)允许针对某些域名的某些类型的记录关闭 round robin 特性。

6rrset-order 的格式类似于 update-policy 语句,一个语句可以包含多个子句。rrset-order 放在 options 语句中,可以包含多个语句。rrset-order 语句的格式

     文本框: rrset-order {
                  [class <class>] [type <type>] [name

 

注意到前面三项是可选的,只有 order 子句是必须的。前面三项指定了对某个域名给定类型的所有记录按order子句指定的顺序返回。

 

7order 的三种顺序

Ø         fixed :固定按照记录在 zone data file 中出现的顺序返回

Ø         random :按随机的顺序返回多个记录

Ø         cyclic :按照循环的顺序返回多个记录,也是默认的方式

阅读(1385) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~