Nginx教程一
Nginx教程二
Nginx教程三
Nginx教程四
5.1 LVS负载均衡简介
LVS概念:LVS(Linux Virtual Server)是最常用的开源负载均衡之一,LVS已经被集成到Linux内核模块,具有性能高的特点。终端互联网用户从外部访问企业的负载均衡服务器,也就是LVS调度器,调度器根据自己预设的算法决定将该请求发送给后端的某台Web服务器。

LVS特点:
1、抗负载能力强、是工作在网络4层之上仅作分发之用,没有流量的产生,这个特点也决定了它在负载均衡软件里的性能最强的,对内存和cpu资源消耗比较低。
2、配置性比较低,这是一个缺点也是一个优点,因为没有可太多配置的东西,所以并不需要太多接触,大大减少了人为出错的几率。
3、工作稳定,因为其本身抗负载能力很强,自身有完整的双机热备方案,如LVS+Keepalived,不过我们在项目实施中用得最多的还是LVS/DR+Keepalived。
4、无流量,LVS只分发请求,而流量并不从它本身出去,这点保证了均衡器IO的性能不会收到大流量的影响。
5、应用范围比较广,因为LVS工作在4层,所以它几乎可以对所有应用做负载均衡,包括http、数据库、在线聊天室等等。
LVS和Nginx的区别:前面我们知道nginx的工作原理是,Nginx再收到用户的请求后分发给集群中相应的服务器,然后服务器再将响应结果通过Nginx服务器发送给客户。而LVS在收到用户的请求后,同样会分发给集群中的相应的服务器,但服务器的响应结果不会经过LVS服务器,而是直接反馈给用户,所以LVS相比与Nginx有更高的负载能能力,所以通常是将LVS与Nginx集群组合到一起来提高系统负载的,ipvs是LVS的核心软件。
5.2 搭建LVS—DR模式,配置LVS节点与ipvsadm
对于LVS服务器,它会有一个DIP,这是一个内网IP,还有一个VIP用于接收用户请求。然后Nginx服务器会有一个RIP(这也是一个内网IP,和LVS的功能不同,所以取名不同),还有一个VIP同样是一个虚拟IP用于处理用户请求(和LVS的VIP保持一致),下面来进行配置:(准备一个虚拟机作为LVS服务器,两个虚拟机作为Nginx服务器)
关闭禁用网络配置管理器,解决网络接口冲突问题(LVS和Nignx服务器都要关闭)
systemctl stop NetworkManager
systemctl disable NetworkManager
下面构建VIP,虚拟IP是和网卡有关系的
cd /etc/sysconfig/network-scripts

配置网卡

LVS是LinuxVirtualServer的缩写,是一种高性能的负载均衡解决方案,工作在网络4层。LVS/DR模式下,LVS服务器仅分发请求,流量直接由后端服务器返回给用户。Nginx则常与LVS配合使用,提供更灵活的负载分配。在配置中,涉及DIP、VIP和RIP等内网IP以及关闭NetworkManager来避免网络冲突。

1万+

被折叠的 条评论
为什么被折叠?



