DNS模式

一、当DNS客户端向DNS服务器查询IP地址的时候,或是DNS服务器向另外一台DNS服务器查询IP地址时。(此时一台DNS服务器扮演着DNS客户端的角色)有两种查询模式:

  1. 递归查询:客户端发出请求后,若DNS服务器内没有所需要的记录吗,则此DNS服务器会代替客户端向其他DNS服务器查询。DNS客户端提出的一般是递归查询。

  2. 迭代查询:DNS服务器之间的查询大部分是属于迭代查询。当第一台DNS服务器向第二台DNS服务器查询时,如果第二台服务器没有所需的记录,就会将第三台DNS服务器的IP地址给第一台DNS服务器。让第一台DNS服务器自行向第三台DNS服务器查询。

二、反向查询

  是利用IP地址来查询主机名,必须在DNS服务器内创建反向查询区域,区域名称的最后为in-addr.arpa。例如要对网络标识符为192.168.8的网络提供反向查询服务时,则反向查询的区域名称是8.168.192.in-addr.arpa(网络标识符必须反向写)。


oracle强烈建议通过DNS Server的round robin模式配置解析SCAN,实现负载均衡。什么是round robin?轮询,好像在学cpu时间调度的时候也有这样的概念。

轮叫调度(Round Robin Scheduling)算法就是以轮叫的方式依次将请求调度不同的服务器,即每次调度执行i = (i + 1) mod n,并选出第i台服务器。算法的优点是其简洁性,它无需记录当前所有连接的状态,所以它是一种无状态调度。

每次解析SCAN IP,DNS初步均衡各自节点的负载,打开load balance 参数后,这个是基于连接的,SCAN 把这个连接分配给一个节点后,之后请求都会发送到这个节点,是有状态的负载均衡调度。SCAN集成自己算法来进行服务端负载,实际中主要还是以service name通过应用来配置负载。


  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值