keepalived与lvs结合使用配置实例

本文涉及的产品
传统型负载均衡 CLB,每月750个小时 15LCU
EMR Serverless StarRocks,5000CU*H 48000GB*H
应用型负载均衡 ALB,每月750个小时 15LCU
简介:

keepalived可以实现两大功能是:健康检测和故障转移

keepalived.conf的配置

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
global_defs {
    notification_email {
     acassen@firewall.loc
     failover@firewall.loc
     sysadmin@firewall.loc
    }
    notification_email_from Alexandre.Cassen@firewall.loc
    smtp_server 192.168.200.1
    smtp_connect_timeout 30
    router_id LVS_DEVEL
}
vrrp_instance VI_1 {
     state MASTER
     interface eth1
     virtual_router_id 51
     priority 100
     advert_int 1
     authentication {
         auth_type PASS
         auth_pass 1111
     }
     virtual_ipaddress {
         10.0.22.245
     }
}
virtual_server 10.0.22.245 80 {
     delay_loop 6
     lb_algo rr
     lb_kind DR
     nat_mask 255.255.255.0
     persistence_timeout 50
     protocol TCP
     real_server 10.0.22.248 80 {
         weight 1
         TCP_CHECK {
             connect_timeout 3
             nb_get_retry 3
             delay_before_retry 3
         }
     }
     real_server 10.0.22.249 80 {        
         weight    1                    
         TCP_CHECK {
             connect_timeout 8
             nb_get_retry 3
             delay_before_retry 3
             #connect_port 80
         }
    }
}

vrrp_instance相关参数说明:

  state:当时服务器的角色,为主或者为备

  interface:在哪个网卡进行设置

  virtual_router_id:虚拟路由id,多个keepalived通信时,此id要一致

  priority:当前服务器的优先级

  advert_int:探测间隔时间

  authentication:设置多个keepalived间的通信方式及密码

  virtual_ipaddress:需要虚拟的IP

  nopreempt:设置为非抢占模式,默认为抢占模式;即当MASTER故障恢复后,从BACKUP再抢回来

virtual_server相关参数说明:

  delay_loop:

  lb_algo:定义lvs的轮询算法,相当于ipvsadm中的-s参数

  lb_kind:定义lvs的工作模式,相当于ipvsadm中的-g|-m|-i参数  

  net_mask:指定VIP(虚拟IP)的子网掩码

  persistence_timeout:定义lvs的会话保持时间,相当于ipvsadm中的-p选项

  protocol:定义lvs使用什么协议,相当于ipvsadm中的-t|-u选项

real_server相关参数说明:

  weight:设置RS的权重,相当于ipvsadm中的-w参数

  TCP_CHECK:当protocol为TCP时,为TCP_CHECK

  connect_timeout:后端主机的超时时长

  nb_get_retry:后端主机的重试次数

  delay_before_retry:每次重试之间的间隔时间

  connect_port:连接后端主机的端口,当real_server指定端口后,此参数可以省略

本文转自激情燃烧的岁月博客51CTO博客,原文链接http://blog.51cto.com/liuzhengwei521/1929458如需转载请自行联系原作者


weilovepan520

相关实践学习
SLB负载均衡实践
本场景通过使用阿里云负载均衡 SLB 以及对负载均衡 SLB 后端服务器 ECS 的权重进行修改,快速解决服务器响应速度慢的问题
负载均衡入门与产品使用指南
负载均衡(Server Load Balancer)是对多台云服务器进行流量分发的负载均衡服务,可以通过流量分发扩展应用系统对外的服务能力,通过消除单点故障提升应用系统的可用性。 本课程主要介绍负载均衡的相关技术以及阿里云负载均衡产品的使用方法。
相关文章
|
6月前
|
运维 算法 Linux
LVS详解(四)——LVS安装与配置命令
LVS详解(四)——LVS安装与配置命令
130 2
|
2月前
|
运维 负载均衡 网络协议
LVS+Keepalived 负载均衡
LVS+Keepalived 负载均衡
73 8
LVS+Keepalived 负载均衡
|
2月前
|
域名解析 运维 负载均衡
LVS+Keepalived 负载均衡(二)28-1
【8月更文挑战第28天】LVS+Keepalived 负载均衡 配置 LVS VIP
63 5
|
4月前
|
网络协议 应用服务中间件 Linux
LVS介绍与配置
LVS介绍与配置
199 8
|
4月前
|
负载均衡 网络协议 算法
使用IPVSADM配置LVS负载均衡
使用IPVSADM配置LVS负载均衡
|
6月前
|
运维 负载均衡 监控
keepalived+LVS实现高可用性集群
通过结合keepalived和LVS,你可以创建一个高可用性的负载均衡集群,确保服务器的稳定性和性能。这对于托管Web服务、应用服务器等关键服务的服务器集群非常有用。
119 1
|
6月前
|
负载均衡 监控 Linux
CentOS6.5高可用集群LVS+Keepalived(DR模式)
CentOS6.5高可用集群LVS+Keepalived(DR模式)
|
6月前
|
负载均衡 监控 调度
Keepalived+Lvs(dr)调度器主备配置小实验
Keepalived和LVS(Linux Virtual Server)是两个常用的开源软件,通常结合使用以提供高可用性和负载均衡的解决方案。 Keepalived是一种用于实现高可用性的软件,它可以监控服务器的健康状态,并在主服务器出现故障时自动切换到备份服务器。
216 2
|
11月前
|
负载均衡 网络协议 Linux
小白带你学习linux的keepalived+lvs和keepalived双机热备(三十七)
小白带你学习linux的keepalived+lvs和keepalived双机热备(三十七)
175 0
|
负载均衡 应用服务中间件 Linux
Nginx系列教程(14) - LVS+KeepAlived+Nginx实现高性能负载均衡集群
Nginx系列教程(14) - LVS+KeepAlived+Nginx实现高性能负载均衡集群
1151 0