LVS(Linux Virtual Server)
一、介绍

LVS 全称 Linux Virtual Server,是 Linux 内核层实现的高性能、高可用 的负载均衡集群技术,由章文嵩博士开发,目前是 Linux 内核的标准模块 之一。它的核心作用是将前端的请求流量分发到后端多台真实服务器 (Real Server)上,从而提升服务的并发处理能力和可用性。
二、LVS概念
VS:Virtual Server(调度器)
RS:Real Server (真实业务主机)
CIP:Client IP (客户端主机的ip)
VIP: Virtual serve IP VS外网的IP (对外开放的让客户访问的ip)
DIP: Director IP VS内网的IP (调度器负责访问内网的ip)
RIP: Real server IP (真实业务主机IP)
访问流程:CIP VIP == DIP RIP
三、实验环境(以DR模式为例)


四、配置实验环境
4.1 在路由器中
(配置IP)
[root@router ~]# vmset.sh eth0 172.25.254.100 router
[root@router ~]# vmset.sh eth1 192.168.53.100 router norouter
(设置内核路由功能)

(数据转发策略)

4.2 在vsnode 调度器中
(设置路由内核功能)
[root@vsnode ~]# iptables -t nat -A POSTROUTING -o eth0 -j SNAT --to-source 172.25.254.100
(配置IP)
[root@vsnode ~]# vmset.sh eth0 192.168.53.50 vsnode norouter
[root@vsnode ~]# vim /etc/NetworkManager/system-connections/eth0.nmconnection




(检测)

4.3 在客户端中
(配置IP)
[root@client ~]# vmset.sh eth0 172.25.254.99 client norouter
![]()


(检测,看是否能ping通调度器的VIP)

4.4 在RS1中
(配置IP)
[root@RS1 ~]# vmset.sh eth0 192.168.53.10 RS1 noroute
[root@RS1 ~]# nmcli connection modify eth0 ipv4.gateway 192.168.53.100
(在lo上设定VIP)


(检测)

(设置arp禁止响应)

4.5 在RS2上
(设置IP)
[root@RS2 ~]# vmset.sh eth0 192.168.53.20 RS2 noroute
[root@RS2 ~]# nmcli connection modify eth0 ipv4.gateway 192.168.53.100

(在lo上设置VIP)



(设置arp禁止响应)

五、五台主机可ping
(1)路由器

(2)客户端

(3)RS1

(4)RS2

更多推荐


所有评论(0)