一、 DR模式的特点
直接路由: 在LVS_DR
模式下,负载均衡器不修改数据包的IP地址,只修改目的MAC地址。这使得数据包可以直接路由到后端实际服务器上,而不需要返回到负载均衡器。
高性能: 由于数据包在传输过程中不需要回到负载均衡器,LVS_DR
模式具有较低的延迟,提供了高性能的负载均衡。
负载均衡器无状态: 在LVS_DR
模式下,负载均衡器是无状态的,因为它不处理响应流量。这降低了负载均衡器的负担,使其更容易扩展和维护。
后端服务器真实IP: 客户端直接与后端实际服务器通信,因此客户端看到的是后端服务器的真实IP地址,而不是负载均衡器的IP地址。
ARP协议处理: 在LVS_DR
模式下,负载均衡器需要处理ARP(地址解析协议)请求,以便将数据包正确路由到后端实际服务器。通常,负载均衡器会使用VIP(Virtual IP)来响应ARP请求。
二、LVS-DR模式工作过程
1. 客户端通过VIP将访问请求报文(源IP为客户端IP,目的IP为VIP)发送到调度器
2. 调度器通过调度算法选择最适合的节点服务器,并重新封装数据报文(将源MAC改为调度器的 MAC,目的MAC改为节点服务器的MAC地址),再通过交换机转发请求给节点服务器
3. 节点服务器收到请求报文后,确认目的MAC和目的IP无误后解包并送到应用层进行处理
4. 节点服务器在返回响应报文前,会先重新封装报文(源IP为VIP,目的为客户端IP),再将响应报文先通过lo接口传送给物理网卡,再通过物理网卡发送给客户端
三、LVS-DR模式部署过程
第一步:部署共享服务(主机IP:192.168.136.110)
95 systemctl stop firewalld.service
96 systemctl disable firewalld.service
97 setenforce 0
98 yum install nfs-utils rpcbind -y
99 systemctl start rpcbind.service
100 systemctl start nfs.service
101 systemctl