1. LVS-DR(Linux Virtual Server Director Server)工作模式,是生产环境中最常用的一 种工作模式,LVS-DR模式,Director Server作为群集的访问入口,不作为网关使用,节点Director  Server与 Real Server 需要在同一个网络中,返回给客户端的数据不需要经过Director  Server

2. DR模式工作原理

① LVS-DR模式,Director Server作为群集的访问入口,不作为网关使用,节点Director  Server与 Real Server 需要在同一个网络中,返回给客户端的数据不需要经过Director  Server,为了响应对整个群集的访问,Director Server与 Real Server 都需要配置VIP 地址,客户端发送请求到Director Server,请求的数据报文(源IP 是 CIP,目标IP是 VIP) 到达内核空间

② Director Server和 Real  Server在同一个网络中,数据通过二层数据链路层来传输

③ 内核空间判断数据包的目标IP 是本机VIP,   此时IPVS 比对数据包请求的服务是否 是集群服务,是集群服务就重新封装数据包,修改源 MAC地址为 Director Server的 MAC 地址,修改目标MAC 地址为 Real Server 的 MAC 地址,源IP地址与目标 IP 地址没有改变,然后将数据包发送给 Real  Server

④ 到达Real Server的请求报文的MAC地址是自身的MAC地址,就接收此报文数据包重新封装报文(源IP地址为VIP, 目标IP 为 CIP),   将响应报文通过 lo 接口传送给物理 网卡然后向外发出

⑤ Real   Server直接将响应报文传送到客户端

3. LVS-DR 模式特点

Director   Server 和Real Server必须在同一个物理网络中,Real Server可以使用私有地址,也可以使用公网地址,如果使用公网地址,可以通过互联网对RIP 进行直接访问,所有的请求报文经由Director Server,但回复响应报文不能经过 Director Server,Real Server的网关不允许指向Director Server IP, 即不允许数据包经过 Director  Server,Real Server上的lo接口配置VIP的IP地址

4. 配置负载调度器

① 配置虚拟IP地址(VIP),采用虚接口的方式 (ens33:0),    为网卡ens33 绑定VIP 地址,以便响应群集访问

② 调整proc 响应参数对于 DR 群集模式来说,LVS 负载调度器和各节点需要共用VIP 地址,关闭Linux内核的重定向参数响应

③ 配置负载分配策略

④ 配置节点服务器

⑤ 配置虚拟IP地址 (VIP)

⑥ 调整proc响应参数。

⑦ 安装httpd,创建测试网页

⑧ 启 用httpd服务程序

5. 测试LVS群集

在 LVS 负载调度器中,通过查看节点状态可以观察当前的负载分配情况,对于轮询算法来说,每个节点所获得的连接负载应大致一样

点赞(0) 打赏

评论列表 共有 0 条评论

暂无评论

微信公众账号

微信扫一扫加关注

发表
评论
返回
顶部