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 负载调度器中,通过查看节点状态可以观察当前的负载分配情况,对于轮询算法来说,每个节点所获得的连接负载应大致一样
本站资源均来自互联网,仅供研究学习,禁止违法使用和商用,产生法律纠纷本站概不负责!如果侵犯了您的权益请与我们联系!
转载请注明出处: 免费源码网-免费的源码资源网站 » 部署LVS-DR 群集
发表评论 取消回复