1. LVS-DR 工作原理
LVS-DR 模式,Director Server 作为群集的访问入口,不作为网关使用,节点 DirectorServer 与 Real Server 需要在同一个网络中,返回给客户端的数据不需要经过 DirectorServer。为了响应对整个群集的访问,Director Server 与 Real Server 都需要配置 VIP 地址工作原理如图 2.1 所示。
编辑
2. 数据包流向分析
1.客户端发送请求到 Director Server,请求的数据报文 (源IP 是 CIP,目标IP 是 VIP)到达内核空间
2. Director Server 和 Real Server 在同一个网络中,数据通过二层数据链路层来传输。
3.内核空间判断数据包的目标 IP 是本机 VIP,此时 PVS 比对数据包请求的服务是否是集群服务,是集群服务就重新封装数据包。修改源 MAC 地址为 Director Server 的 MAC地址,修改目标 MAC 地址为 Real Server 的 MAC 地址,源P 地址与目标 P 地址没有改变,然后将数据包发送给 Real Server。
4.到达 Real Server 的请求报文的 MAC 地址是自身的 MAC 地址,就接收此报文。数据包重新封装报文(源IP 地址为 VIP,目标 P CIP),将响应报文通过 接口传送给物理网卡然后向外发
5.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 地址
1. LVS-DR 工作原理
LVS-DR 模式,Director Server 作为群集的访问入口,不作为网关使用,节点 DirectorServer 与 Real Server 需要在同一个网络中,返回给客户端的数据不需要经过 DirectorServer。为了响应对整个群集的访问,Director Server 与 Real Server 都需要配置 VIP 地址工作原理如图 2.1 所示。
编辑
2. 数据包流向分析
1.客户端发送请求到 Director Server,请求的数据报文 (源IP 是 CIP,目标IP 是 VIP)到达内核空间
2. Director Server 和 Real Server 在同一个网络中,数据通过二层数据链路层来传输。
3.内核空间判断数据包的目标 IP 是本机 VIP,此时 PVS 比对数据包请求的服务是否是集群服务,是集群服务就重新封装数据包。修改源 MAC 地址为 Director Server 的 MAC地址,修改目标 MAC 地址为 Real Server 的 MAC 地址,源P 地址与目标 P 地址没有改变,然后将数据包发送给 Real Server。
4.到达 Real Server 的请求报文的 MAC 地址是自身的 MAC 地址,就接收此报文。数据包重新封装报文(源IP 地址为 VIP,目标 P CIP),将响应报文通过 接口传送给物理网卡然后向外发
5.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 地址
1. LVS-DR 工作原理
LVS-DR 模式,Director Server 作为群集的访问入口,不作为网关使用,节点 DirectorServer 与 Real Server 需要在同一个网络中,返回给客户端的数据不需要经过 DirectorServer。为了响应对整个群集的访问,Director Server 与 Real Se