如何部署LVS + keepalived 负载均衡高可用集群

这篇具有很好参考价值的文章主要介绍了如何部署LVS + keepalived 负载均衡高可用集群。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

目录

一、LVS架构

概念

L4和L7负载均衡的区别

keepalive故障自动切换

抢占与非抢占

二、keepalived管理LVS负载均衡器

LVS集中节点的健康检查

三、部署LVS + keeplived 高可用集群

第一步 关闭防火墙和安全机制

         第二步 安装工具

第三步 手动配置模块

第四步 编辑策略配置文件

第五步 查看策略设置

第六步 创建虚拟网卡

第七步 修改虚拟网卡配置

第八步 重启网卡并启动虚拟网卡

第九步 添加路由

第十步 创建备份文件启动服务

第十一步 添加ipvsadm策略并启动

第十二步 配置备用LVS服务器

第十三步 配置Web节点服务器

第十四步 安装HTTP服务

         第十五步 启动服务

第十六步 添加网页执行文件

第十七步 创建虚拟地址

第十八步 重启服务并启动虚拟IP地址

第十九步 添加路由

第二十步 编辑策略配置文件

第二十一步 检查策略配置

第二十二步 部署第二台Web服务器

第二十三步 修改主设备的keepalive配置内容进行备份

 第二十四步 更改配置文件内容

第二十五步 开启服务器并查看虚拟网卡

第二十六步 修改备用机的配置文件

第二十七步 备用LVS启动服务

第二十八步 查看详细信息

第二十九步 测试漂移地址关闭主设备

第三十步 查看主设备日志文件

第三十一步 查看备用设备日志文件是否顶替

第三十二步 用浏览器进行测试


一、LVS架构

概念

① LVS是具有负载均衡功能的服务之一

② LVS作为后端真实服务器,提供负载均衡和跳转功能

③ 单台LVS作为四层负载均衡的服务TCP协议的负载均衡

LVS + keepalived 组成的HA高可用集群,可做为七层的负载均衡

L4和L7负载均衡的区别

L4通过TCP协议建立连接之后的IP:port接收请求和基于IP:port端口进行转发

L7通过TCP协议建立三次握手,通过HTTP协议传输数据,七层负载均衡器,需要根据HTTP协议传输过来的请求,进行对应的跳转,这个跳转是先基于TCP协议的传输(IP:port)+ HTTP的传输

如果是四层,协议只有TCP就是IP:port的转发

如果是七层,TCP和三次握手,长连接 + HTTP规范的传输数据

keepalive故障自动切换

① 两台同时安装好keepalived并且启动服务

当启动的时候master主机获得所有资源并且对用户提供服务(请求)当角色Backup的主机作为master热备,当master出现故障,Backup主机自动接管master主机所有工作

② 当master主机故障修复后,就会自动接管回它原来的所有工作,同时Backup主机则释放原master主机的所有工作,此时两台主机恢复到初始角色以及工作状态

抢占与非抢占

抢占:master恢复后,将VIP从Backup节点中抢占过来,回复自己master工作

非抢占:master恢复后,不抢占Backup目前的状态,Backup升级为master继续工作

二、keepalived管理LVS负载均衡器

keepalive可以通过读取自身的配置文件,实现通过更底层的接口直接管理,LVS配置以及服务的启动、停止功能,这会使LVS应用更加简便

LVS集中节点的健康检查

Keeplived.conf文件配置LVS的节点IP和相关参数来实现对LVS直接管理,如果几个节点服务器同时发生故障无法提供服务,Keeplived服务会自动把那个失效节点服务器从LVS正常转发列中清除出去,并且将请求调度到别的正常节点服务器上,从而保证最终用户的访问不受影响,当故障的节点服务器修复以后,Keepalived服务又会自动把他们加入到转发列中,对外面客户提供服务

三、部署LVS + keeplived 高可用集群

第一步 关闭防火墙和安全机制

命令:systemctl stop firewalld

setenforce 0

lvs高可用集群搭建,lvs,负载均衡,运维

第二步 安装工具

命令:yum -y install ipvsadm keepalived

lvs高可用集群搭建,lvs,负载均衡,运维

第三步 手动配置模块

命令:modprobe ip_vs

lvs高可用集群搭建,lvs,负载均衡,运维

第四步 编辑策略配置文件

命令:vim /etc/sysctl.conf

lvs高可用集群搭建,lvs,负载均衡,运维

第五步 查看策略设置

命令:sysctl -p

lvs高可用集群搭建,lvs,负载均衡,运维

第六步 创建虚拟网卡

命令:cp ifcfg-ens33 ifcfg-ens33:0

lvs高可用集群搭建,lvs,负载均衡,运维

第七步 修改虚拟网卡配置

lvs高可用集群搭建,lvs,负载均衡,运维

第八步 重启网卡并启动虚拟网卡

命令:systemctl restart network

ifup ens33:0

ifconfig ens33:0

lvs高可用集群搭建,lvs,负载均衡,运维

第九步 添加路由

命令:route add -host 192.168.8.188 dev ens33:0

lvs高可用集群搭建,lvs,负载均衡,运维

第十步 创建备份文件启动服务

命令:ipvsadm-save

systemctl start ipvsadm

lvs高可用集群搭建,lvs,负载均衡,运维

第十一步 添加ipvsadm策略并启动

命令:ipvsadm -C

ipvsadm -A -t 192.168.8.188:80 -s rr

ipvsadm -a -t 192.168.8.188:80 -r 192.168.8.130:80 -g

ipvsadm -a -t 192.168.8.188:80 -r 192.168.8.200:80 -g

lvs高可用集群搭建,lvs,负载均衡,运维

第十二步 配置备用LVS服务器

lvs高可用集群搭建,lvs,负载均衡,运维

第十三步 配置Web节点服务器

命令:systemctl stop firewalld

setenforce 0

lvs高可用集群搭建,lvs,负载均衡,运维

第十四步 安装HTTP服务

命令:yum -y install httpd

lvs高可用集群搭建,lvs,负载均衡,运维

第十五步 启动服务

命令:systemctl start httpd

lsof -i:80

lvs高可用集群搭建,lvs,负载均衡,运维

第十六步 添加网页执行文件

命令:echo "this is liu" > /var/www/html/index.html

lvs高可用集群搭建,lvs,负载均衡,运维

第十七步 创建虚拟地址

命令:cp ifcfg-lo ifcfg-lo:0

vim ifcfg-lo:0

lvs高可用集群搭建,lvs,负载均衡,运维

第十八步 重启服务并启动虚拟IP地址

命令:systemctl restart network

ifup lo:0

lvs高可用集群搭建,lvs,负载均衡,运维

第十九步 添加路由

命令:route add -host 192.168.8.188 dev lo:0

lvs高可用集群搭建,lvs,负载均衡,运维

第二十步 编辑策略配置文件

命令:vim /etc/sysctl.conf

lvs高可用集群搭建,lvs,负载均衡,运维

第二十一步 检查策略配置

命令:sysctl -p

lvs高可用集群搭建,lvs,负载均衡,运维

第二十二步 部署第二台Web服务器

lvs高可用集群搭建,lvs,负载均衡,运维

第二十三步 修改主设备的keepalive配置内容进行备份

命令:cp /etc/keepalived/keepalived.conf /etc/keepalived/keepalived.conf.bak

lvs高可用集群搭建,lvs,负载均衡,运维

 第二十四步 更改配置文件内容

lvs高可用集群搭建,lvs,负载均衡,运维

lvs高可用集群搭建,lvs,负载均衡,运维

第二十五步 开启服务器并查看虚拟网卡

命令:systemctl start keepalived

lvs高可用集群搭建,lvs,负载均衡,运维

第二十六步 修改备用机的配置文件

vim /etc/keepalived/keepalived.conf

lvs高可用集群搭建,lvs,负载均衡,运维

lvs高可用集群搭建,lvs,负载均衡,运维

第二十七步 备用LVS启动服务

命令:systemctl start keepalived

lvs高可用集群搭建,lvs,负载均衡,运维

第二十八步 查看详细信息

命令:ip addr

lvs高可用集群搭建,lvs,负载均衡,运维

第二十九步 测试漂移地址关闭主设备

命令:ifdown ens33:0

如果没有用就直接关闭服务

命令:systemctl stop keepalived

lvs高可用集群搭建,lvs,负载均衡,运维

第三十步 查看主设备日志文件

命令:tail -f /var/log/message

lvs高可用集群搭建,lvs,负载均衡,运维

第三十一步 查看备用设备日志文件是否顶替

命令:tail -f /vat/log/message

lvs高可用集群搭建,lvs,负载均衡,运维

第三十二步 用浏览器进行测试

lvs高可用集群搭建,lvs,负载均衡,运维文章来源地址https://www.toymoban.com/news/detail-538473.html

到了这里,关于如何部署LVS + keepalived 负载均衡高可用集群的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • Lvs+KeepAlived高可用高性能负载均衡

    目录 1.环境介绍 2.配置keepalived  3.测试 1.测试负载均衡 2.测试RS高可用 3.测试LVS高可用 3.1测试lvs主服务宕机 3.2.测试lvs主服务器恢复 4.我在实验中遇到的错误 环境:centos7 RS1---RIP1:192.168.163.145            VIP 192.168.163.200 RS2---RIP2:192.168.163.146            VIP 192.168.163.200 LVS_MAST

    2024年02月10日
    浏览(49)
  • LVS-DR模式+keepalived+nginx+tomcat实现动静分离、负载均衡、高可用实验

    实验条件: test2——20.0.0.20——主服务器——ipvsadm、keepalived服务 test3——20.0.0.30——备服务器——ipvsadm、keepalived服务 nginx5——20.0.0.51——后端真实服务器1(tomcat的代理服务器)——nginx服务 nginx6——20.0.0.61——后端真实服务器2(tomcat的代理服务器)——nginx服务 tomcat——

    2024年02月08日
    浏览(61)
  • Keepalived+LVS部署高可用集群

    集群环境 主机 角色 服务 192.168.110.134 MASTER Keepalived 192.168.110.137 BACKUP Keepalived 192.168.110.136 Real server1 HTTPD 192.168.110.145 Real server2 HTTPD MASTER配置 BACKUP配置 检查Virtual IP是否漂移 IPVS检查 前提下载ipvsadm MASTER BACKUP Real Server配置 附上个人写的小脚本 大家可以根据自己需要做调整。

    2024年02月12日
    浏览(43)
  • 部署LVS+Keepalived高可用集群

    目录 一、keepalived概述 1.1管理LVS负载均衡软件 1.2VRRP(Virtual Router Redundancy Protocol) 原理 二、keepalived服务的重要功能 2.1自动切换(failover) 2.2健康检查(health checking) 2.3高可用(HA) 三、L4和L7负载均衡的区别 四、keepalive故障自动切换 4.1抢占与非抢占 五、keeplived体系主要模块

    2024年02月13日
    浏览(39)
  • LVS负载均衡集群之LVS-DR部署

    目录 一、lVS-DR集群概述  二、LVS-DR数据包流向分析 四、LVS-DR特性 五、DR模式 LVS负载均衡群集部 5.0配置虚拟 IP 地址(VIP 192.168.14.180) 5.1.配置负载调度器(192.168.14.101) 5.2部署共享存储(NFS服务器:192.168.14.104) 5.3配置节点服务器(192.168.14.102、192.168.14.103) 5.4.测试 LVS 群集

    2024年02月15日
    浏览(31)
  • 集群、负载均衡集群、高可用集群简介,LVS模式和haproxy/nginx模式拓扑介绍

    目录 一.集群的定义 1.定义 2.分类 (1)负载均衡集群(LBC/LB) (2)高可用集群(HAC) 二.使用集群的意义 1.高性价比和性能比 2.高可用性 3.可伸缩性强 4.持久和透明性高 三.常见的两种集群模式拓扑 1.LVS(-DR)集群模式 (1)工作架构 (2)LVS下的相关术语 (3)LVS的工作模式

    2024年02月13日
    浏览(40)
  • 负载均衡的综合部署练习(hproxy+keepalived和lvs-DR+keepalived+nginx+Tomcat)

    一、haproxy+keepalived haproxy 2台 20.0.0.21 20.0.0.22 nginx 2台 20.0.0.23 20.0.0.24 客户机 1台 20.0.0.30 这里没有haproxy不是集群的概念,他只是代理服务器。 访问他直接可以直接访问后端服务器 关闭防火墙 安装haproxy和环境: yum install -y pcre-devel bzip2-devel gcc gcc-c++ make tar zxvf haproxy-1.5.19.tar.g

    2024年02月06日
    浏览(37)
  • LVS负载均衡集群-NAT模式部署

    集群:将多台主机作为一个整体,然后对外提供相同的服务 集群使用场景:高并发的场景     1.负载均衡器集群         减少响应延迟,提高并发处理的能力     2,高可用集群         增强系统的稳定性可靠性,减少服务器的中断时间,减少损失     3,高性能集群

    2024年02月12日
    浏览(38)
  • 集群、负载均衡集群、高可用集群简介,LVS工作结构、工作模式、调度算法和haproxy/nginx模式拓扑介绍

    目录 一.集群的定义 1.定义 2.分类 (1)负载均衡集群(LBC/LB) (2)高可用集群(HAC) 二.使用集群的意义 1.高性价比和性能比 2.高可用性 3.可伸缩性强 4.持久和透明性高 三.常见的两种集群模式拓扑 1.LVS(-DR)集群模式 (1)工作架构 (2)LVS下的相关术语 (3)LVS的工作模式

    2024年02月13日
    浏览(42)
  • LVS/DR+Keepalived负载均衡实战(一)

    负载均衡这个概念对于一个IT老鸟来说再也熟悉不过了,当听到此概念的第一反应是想到举世闻名的nginx,但殊不知还有一个大名鼎鼎的负载均衡方案可能被忽略了,因为对于一般系统来说,很多应用场合中采用nginx基本已经满足需求,但对于大型机高性能系统掌握lvs负载均衡

    2024年02月13日
    浏览(36)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包