F5 GTM DNS 知识点和实验 6 -智能DNS算法

第六章:负载智能dns解析

6.1两层负载均衡(two-tiered load balancing)

当BIG-IP dns接收到一个dns请求,他会使用两层负载均衡的方法选择一个最好的解析结果。
1、第一次尝试,使用wide IP 的负载方法选择最好的pool池子。
2、第二次尝试,使用pool的负载方法选择最好的virtual server。

image-20220203221305607

每个pool池的三个层级轮训方法

执行顺序如下:

  • preferred:最优的负载方法。包含动态和静态方法。
  • alternate:当preferred因为缺少度量值(metric)导致不能使用时候选择的方法,包含动态和静态,但不能基于path。通常这里选用静态。
  • fallback:当alternate因为缺少服务器度量值(server metric)时候选用的方法。

最优解当然是通过preferred的负载方法计算得出,但是当度量值(metric)还没有收集完成,动态负载均衡算法无法使用,这时候就需要使用alternate的静态算法,但是也可能由于到vs的网络不通,导致无法检测vs是否可用,这时候,fallback作为兜底方法将会被启用。

全球负载均衡默认设置

注:仅翻译,并未测试。

  • respect fallback dependency:如果开启,并且需要使用fallback进行负载均衡,则会基于virtual server的状态进行回复,如果关闭(默认),并且使用fallback负载方案,则可能回复一个不可用virtual server。
  • ignore path ttl:如果开启,将忽略path ttl,这适用于基于path负载的方法,如果关闭(默认),一旦ttl超时,他就不能作为度量值进行解析。
  • verify virtual server availability:如果开启(默认),在解析这个请求之前,dns系统先检查virtual server的可用性。

image-20220203223114909

6.2静态负载方法

  • round robin
  • ratio
  • global availability
  • static persist
  • drop packet
  • topology
  • falback ip
  • return to dns
  • none
round robin:

image-20220205154944139

​ 轮询,就是顺序调用pool和pool member,如下图。

image-20220205154954522

ratio:

image-20220205155101769

权重,高权重的将会获得更多次选择。如下图。他的执行顺序是先逐个取值,进行一轮之后,再进行第二轮,对于3号,第一轮权重值被取完,则不进行第二轮取值。以此类推。

image-20220205155404844

global availability:

image-20220205155530200

这种算法下,big-ip总是会使用第一个pool和第一个vs进行回复,所以你配置的pool和pool member顺序尤为重要。只有第一个vs不能用,才会选择第二个vs。但是当第一个vs恢复,又会将第一个vs作为最优解进行回复。如下图。

image-20220205155823909

总是使用第一个可用的pool和virtual server,你可以调整顺序。如果pool1先故障,之后又恢复,则会向用户发送pool2,然后又继续发送pool1。

image-20220203224846761

image-20220203224908805

static persist:

image-20220205155924567

这个算法只能用于pool中,和global availability相似,static persist总是使用第一个可用的vs,但是不同的是他会对每一个ldns进行哈希,哈希过后,vs的顺序是不一样的,然后再取第一个可用vs作为最优解。

image-20220205160612373

当1号不可用,则会使用序列中的第二个vs作为最优解。

image-20220205160641026

drop pac
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

只愿人间无白头

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值