- 论坛徽章:
- 0
|
|-------------------x.x.x.68
|
|
|-------------------x.x.x.69----|
internet------| |
| |
|-------------------x.x.x.70----|-----roundrobin
| |
| |
|-------------------x.x.x.71----|
四层交换机
四层交换机的VIP:X.X.X.72 cache and slave
x.x.x.69 配置:
zone "mydns.con" IN {
type slave;
file "mydns.com";
masters {x.x.x.68};
};
其他类似;
x.x.x.68 配置:
zone "mydns.con" IN {
type master;
file "mydns.con";
forwarders {x.x.x.72};
};
这样x.x.x.68转发到x.x.x.72上,由于x.x.x.72是四层交换机的VIP地址,而x.x.x.69-71是做了负载
均衡的,所以x.x.x.68转发到x.x.x.72上的查询将会被轮训的分配到x.x.x.69-71三台服务器,你可以
先让70和71两台先跑cache,69那台先不做roundrobin,等69那台(slave)能顶替68(master)的工作,在把他做到roundrobin
在把70去做slave,这样逐一轮换,等三台都能接替68的工作,在割接过来,把68去掉,把四层交换机
的VIP地址改为x.x.x.68
NS授权给ns1.test.net解释,NS会查记录查到ns1.test.net的地址是x.x.x.68,他会告诉客户说,去x.x.x.68查询,
所以我认为机器的改变不会有问题,他只关心IP地址而已,只要你的机器能解稀就行。
你将ns1.test.net的NS记录,修订为----> x.x.x.88时。我想由于缓存的关系,还不能88还不能马上生效,查询仍然在68上完成,过了缓存才正式由88来接管,68和88同时用的话,只是更改ns.test.net的记录,我想不会有太大问题.
我的语言组织的比较乱,呵呵.我大概是这样想的:
1和2步不变,使用69来代替你88的地址.
3 步把在把剩余的70,71分别重复第二步工作
4 直接把68的地址去掉,把四层交换机的VIP改为x.x.x.68 |
|