负载均衡调度,负载仪的负载特性,双网卡均衡负载(代理服务器与负载均衡)
只知道代理浏览器的访问
以太网中数据帧之间是通过MAC寻址来到达对应的计算机网卡或者路由的链路层的负载均衡通过修改帧数据包中的MAC地址来达到转发的目的
然后是本地DNS服务器,如果没有,就是根服务器,顶级服务器,权限域名服务器等等等在每一级都有可能缓存这DNS的对应关系,所以有可能当某一台真实服务器下线之后,修改了DNS服务器的记录,但在生效之前还有一段时间,在这段期间,其IP地址已经不可用了,通过域名进行访问时还是会访问到这个IP地址
如上图所示,当用户访问域名时通过DNS解析得到114.100.20.200,然后访问114.100.20.200,也就是HTTP重定向服务器,响应重定向至114.100.20.203,用户浏览器再重新访问
反向代理是指在服务器端的代理,代理服务器接收用户的请求,再转发给真实服务器,之后再返回给代理服务器再给用户,在这个过程中,用户并不知道真实服务器的存在
3)反向代理代理与反向代理:***服务就是我们常用的一种代理(正向代理),用户将请教交给代理服务器,代理服务器访问网站获取数据,之后代理服务器再将数据返还给用户
内部服务器不对外部提供服务,所以不需要外部IP,而反向代理服务器需要两个网卡,一个IP用于外部用户访问使用,另外一个用于内部使用
如上图所示,当用户发起访问,请求访问的ip地址是114.100.20.200,到达反向代理服务器时,根据负载均衡算法得到一个真实服务器的IP地址,并将用户请求转发到该服务器上,当真实服务器处理完之后将数据返回到反向代理服务器
会访问失败2.DNS服务器和真实服务器是完全分开的,所以DNS的负载均衡不能监测到真是服务器当前的运行状态,其负载均衡的效果不是很好3.可能会造成额外的网络问题
为了使本DNS服务器和其他DNS服务器及时交互,保证DNS数据及时更新,使地址能随机分配,一般都要将DNS的刷新时间设置的较小,但太小将会使DNS流量大增造成额外的网络问题
事实上,大型网站都将DNS负载均衡作为第一级的负载均衡手段,在服务器内部再进行第二级的负载均衡,也就是说,我们通过DNS得到的IP地址并不是真实服务器的IP地址,而是内部负载均衡服务器的IP地址
比如,当用户发出请求时,目的地址是114.100.20.200,源地址是200.110.50.1,到达负载均衡服务器后,将目的地址该位192.168.1.1,源地址还是200.110.50.1,所以当真实服务器处理完之后的数据无法回到负载均衡服务器解决方法:提供两个网卡,负载均衡服务器就有内部IP和外部IP两个IP,当请求到达负载均衡服务器时,修改目的地址,也修改源地址,将源地址修改为负载均衡服务器的内部IP,这样的话,真实服务器处理后的响应就会再次回到负载均衡服务器将负载均衡服务器作为真实服务器集群的网关服务器,这样的话所有的请求响应都要经过网关服务器优点:IP负载均衡在内核进程完成数据分发,处理性能得到了很好的提高
在这个过程中,应用服务器并不知道用户的存在
反向代理服务器管理了一