Linux开源集架构之keepalived应用详解

第03章华中农业大学学报
集利器Keepalived
西藏历史本章主要了解开源高可用负载均衡集利器Keepalived,掌握Keepalived的安装,运用Keepalived配置高可用集,并能够实现Keepalived与负均衡集LVS的完美组合。
一、Keepalived概述
1、什么是Keepalived?
keepalived是一个类似于layer3, 4 & 5交换机制的软件,也就是我们平时说的第3层、第4层和第5层交
换。Keepalived的作用是检测web服务器的状态,如果有一台web服务器死机,或工作出现故障,Keepalived将检测到,并将有故障的web服务器从系统中剔除,当web服务器工作正常后Keepalived自动将web服务器加入到服务器中,这些工作全部自动完成,不需要人工干涉,需要人工做的只是修复故障的web服务器
2、keepalived理论工作原理
Layer3,4&5工作在IP/TCP协议栈的IP层,TCP层,及应用层,原理分别如下:
Layer3:Keepalived使用Layer3的方式工作式时,Keepalived会定期向服务器中的服务器发
送一个ICMP的数据包(既我们平时用的Ping程序),如果发现某台服务的IP地址没有激活,Keepalived便报告这台服务器失效,并将它从服务器中剔除,这种情况的典型例子是某台服务器被非法关机。Layer3的方式是以服务器的IP地址是否有效作为服务器工作正常与否的标准。
Layer4:主要以TCP端口的状态来决定服务器工作正常与否。如web server的服务端口一般是80,如果Keepalived检测到80端口没有启动,则Keepalived将把这台服务器从服务器中删除。
奥巴马会见喇嘛Layer5:Layer5就是工作在具体的应用层了,比Layer3,Layer4要复杂一点,在网络上占用的带宽也要大一些。Keepalived将根据用户的设定检查服务器程序的运行是否正常,如果与用户的设定不相符,
电网与清洁能源则Keepalived将把服务器从服务器中剔除。
3、keepalived作用
随着网站业务量的增长网站的服务器压力越来越大———需要负载均衡方案
同时要提供一个可持续的服务质量————高可用性HA
blm
通过对服务器池对象的健康检查,实现对失效机器/服务的故障隔离。
负载均衡器间的失败切换failover,是通过VRRPv2(Virtual Router Redundancy Protocol)stack实现。
4、keepalived 体系结构
Keepalived 大致分两层结构:用户空间 user space和内核空间 kernel space图是来自官方站点/software_design.html关于其结构的展示如下。
长春李大夫在这个结构图里,处于下端的是内核空间,它包括ipvs和NETLINK两个部分。Ipvs的作用不再重复叙
述;netlink提供高级路由及其他相关的网络功能,如果我们在负载均衡器上启用netfilter/iptable,将会
直接影响它的性能。出于图形上方的组件为用户空间,由它来实现具体的功能,下面选取几个重要的来做说
明:

本文发布于:2024-09-21 20:47:33,感谢您对本站的认可!

本文链接:https://www.17tex.com/xueshu/137341.html

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。

标签:服务器   工作   负载   集群   用户   可用   空间   需要
留言与评论(共有 0 条评论)
   
验证码:
Copyright ©2019-2024 Comsenz Inc.Powered by © 易纺专利技术学习网 豫ICP备2022007602号 豫公网安备41160202000603 站长QQ:729038198 关于我们 投诉建议