一、LVS简介
LVS是Linux Virtual Server的简写,意即Linux虚拟服务器,是一个虚拟的服务器集群系统。
本项目在1998年5月由章文嵩博士成立,是中国国内最早出现的自由软件项目之一。
LVS集群采用IP负载均衡技术和基于内容请求分发技术。调度器具有很好的吞吐率,
将请求均衡地转移到不同的服务器上执行,且调度器自动屏蔽掉服务器的故障,从而将一组服务
器构成一个高性能的、高可用的虚拟服务器。整个服务器集群的结构对客户是透明的,而且无需
修改客户端和服务器端的程序。
二、LVS优点
个人总结:
LVS:工作在4层。在内核空间工作,基于IPVS模块。不占用流量。
LVS:cpu、内存、要求不高。主要在网卡。
三、keepalive
主要用作RealServer的健康状态检查以及LoadBalance主机和BackUP主机之间failover的实现。
全部自动完成,不需要人工干涉,需要人工做的只是修复故障的服务器。
四、需求
最近在做网络架构,提高网络架构的可靠性。所以现在将最近的做的前端设计,编写下来。方便参考。
前端的设计:采用LVS+keepalive+双VIP+双主模式。
部署LVS-DR模式
使两台调度器都能工作,提高效率。
注意:部分需求在第七点补充。(最好先翻到后面看一下,再看本文)
五、整体设计
网络规划信息如下表:
| 名称 | hostname | IP |
| VIP1 | 飘移 | 192.168.40.200 |
| VIP2 | 飘移 | 192.168.40.220 |
| LVSServer1 | node4 | 192.168.40.131 |
| LVSServer2 | node5 | 192.168.40.132 |
| RealServer1 | node6 | 192.168.40.133 |
| RealServer2 | node7 | 192.168.40.134 |
| Client | node1 | 192.168.40.128 |
由于这是做规划设计。所以直接才用采用yum安装包。
在LVSServer1和LVSServer2安装ipvsadm包和keepalive
yum install -y ipvsadm keepalive
配置/etc/keepalived/keepalived.conf
LVSServer1配置
[root@node4 ~]# cat /etc/keepalived/keepalived.conf
! Configuration File for keepalived
global_defs {
notification_emai

本文介绍了LVS虚拟服务器集群系统,重点讲解了LVS的工作原理、优势,以及结合keepalive实现双机双主热备的网络架构设计。通过LVS-DR模式,两台调度器能同时工作并提供高可用性,通过keepalive进行健康检查和故障切换。此外,文章还探讨了双主模式的优缺点,并提供了配置和测试的详细步骤。
最低0.47元/天 解锁文章
981

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



