企业集群平台架构设计与实现lvs篇4(二)|学习笔记

本文涉及的产品
传统型负载均衡 CLB,每月750个小时 15LCU
网络型负载均衡 NLB,每月750个小时 15LCU
应用型负载均衡 ALB,每月750个小时 15LCU
简介: 快速学习企业集群平台架构设计与实现lvs篇4(二)

开发者学堂课程【企业集群平台架构设计与实现:lvs/haproxy/keepalived:企业集群平台架构设计与实现lvs篇4】学习笔记,与课程紧密联系,让用户快速学习知识。

课程地址: https://developer.aliyun.com/learning/course/391/detail/5012


企业集群平台架构设计与实现lvs篇4(二)


内容介绍

一、启动 Keepalived+LVS 集群系统


一、启动 Keepalived+LVS 集群系统

在主、备 Director Server 上分别启动 Keepalived 服务,可以执行如下操作:

[root@DR1~]#/ etc/ init.d/Keepalivedstart

接着在两个 Realserver 上执行如下脚本:

[root@rs1~]#/etc/init.c/lvsrs start

至此,负载均衡器调度,故障转移实现后,Keepalived+LVS 高可用的 LVS 集群系统已经运行起来了。

只需要一个配置文件就可实现,不需要做其他的配置,目前最快捷的方式就是通过Keepalived+LVS方式实现监控

Wait值设置为负值情况?

关于权重有一篇博客《Keepalived中Master和Backup角色选举策略》,这个策略是有一个算法的,算法实现可以查看一下文章:

1.weight”值为正数时

在vxrp_script中指定的脚本如果检测成功,那么Master节点的权值将是“weight值与”priority“值之和,如果脚本检测失败,那么Master节点的权值保持为“priority”值,因此切换策略为:

Master节点“vrrp_script”脚本检测失败时,如果Master节点“priority”值小于Backup节点 “weight值与”priority“值之和,将发生主、备切换。

Master节点“vrrp_script”脚本检测成功时,如果Master节点“weight”值与“priority”值之和大于

Backup节点“weight”值与“priority”值之和,主节点依然为主节点,不发生切换。

2.weight”’值为负数时

在“vxrp_script”中指定的脚本如果检测成功,那么Master节点的权值仍为“priority”值,当脚本检测失败时,Master节点的权值将是“priority“值与“weight”值之差,因此切换策略为;

Master节点“vrrp_script”脚本检测失败时,如果Master节点“priority”值与“weight”值之差小于

Backup节点““priority”值,将发生主、备切换。

Master节点“vrp_script”脚本检测成功时,如果Master节点“priority”值大于Backup节点“priority”值时,主节点依然为主节点,不发生切换。

Keepalived算法严格意义上不是又主备关系,选择策略之后可以一主多备,主机宕机之后可以切换到其他备用机器,根据算法来定,理解算法即可。阿里云有很多机器使用LSB,但是阿里云不怎么好用,比较不自由,开源自由惯了

绘画持久设置?

不能注释掉,网站服务有动态请求和后台登录,需要设置一个绘画保持时间,阿里云的负载均衡使用,nginx七层,不使用LVS,LVS是做一个虚拟化,做了很多对网络和内核的优化,不允许升级网络和内存

启动多个VIP?

可以启动多个VIP

Virtual_ipaddress{

//此处添加即可,一行写一个

}

添加虚拟服务组, 添加一个就写一个,添加两个就写两个

virtual_serve 192.168.81.233 80{

delay _loop 6

Lb_algo rr

Lb_kind DR

persistence_timeout 50

protocol TCP

相关实践学习
SLB负载均衡实践
本场景通过使用阿里云负载均衡 SLB 以及对负载均衡 SLB 后端服务器 ECS 的权重进行修改,快速解决服务器响应速度慢的问题
负载均衡入门与产品使用指南
负载均衡(Server Load Balancer)是对多台云服务器进行流量分发的负载均衡服务,可以通过流量分发扩展应用系统对外的服务能力,通过消除单点故障提升应用系统的可用性。 本课程主要介绍负载均衡的相关技术以及阿里云负载均衡产品的使用方法。
相关文章
|
25天前
|
编解码 Linux 数据安全/隐私保护
Linux平台x86_64|aarch64架构如何实现轻量级RTSP服务
为满足在Linux平台(x86_64与aarch64架构)上实现轻量级RTSP服务的需求,我们开发了一套解决方案。该方案通过调用`start_rtsp_server()`函数启动RTSP服务,并设置端口号及认证信息。支持AAC音频和H.264视频编码,可推送纯音频、纯视频或音视频流。此外,还支持X11屏幕采集、部分V4L2摄像头采集、帧率/GOP/码率调整、摄像头设备选择与预览等功能。对于音频采集,支持alsa-lib和libpulse接口。整体设计旨在提供150-400ms的低延迟体验,适用于多种应用场景。
|
30天前
|
负载均衡 网络协议
使用LVS搭建集群实现负载均衡(二)安装使用
【8月更文挑战第8天】使用LVS搭建集群实现负载均衡(二)安装使用
39 4
|
30天前
|
存储 负载均衡 算法
使用LVS搭建集群实现负载均衡(一)
【8月更文挑战第8天】使用LVS搭建集群实现负载均衡
44 4
|
18天前
|
负载均衡 监控 算法
在Linux中,如何配置和管理LVS集群?
在Linux中,如何配置和管理LVS集群?
|
2月前
|
消息中间件 负载均衡 数据管理
微服务架构在电商平台中的应用与实践
在现代电商平台的开发和运维中,微服务架构成为了提升系统灵活性和可扩展性的关键技术。本篇文章从实践出发,深入探讨了微服务架构在电商平台中的具体应用,包括服务拆分策略、通信机制、数据管理、以及常见的挑战和解决方案。通过真实的案例分析和代码示例,帮助读者全面了解微服务架构的优势和实施方法,提供在实际项目中的实践指导。
|
2月前
|
存储 缓存 NoSQL
高并发架构设计三大利器:缓存、限流和降级问题之Redis用于搭建分布式缓存集群问题如何解决
高并发架构设计三大利器:缓存、限流和降级问题之Redis用于搭建分布式缓存集群问题如何解决
|
2月前
|
SQL 分布式计算 关系型数据库
Hadoop-12-Hive 基本介绍 下载安装配置 MariaDB安装 3台云服务Hadoop集群 架构图 对比SQL HQL
Hadoop-12-Hive 基本介绍 下载安装配置 MariaDB安装 3台云服务Hadoop集群 架构图 对比SQL HQL
41 2
|
2月前
|
存储 分布式计算 Hadoop
阿里巴巴飞天大数据架构体系与Hadoop生态系统的深度融合:构建高效、可扩展的数据处理平台
技术持续创新:随着新技术的不断涌现和应用场景的复杂化,阿里巴巴将继续投入研发力量推动技术创新和升级换代。 生态系统更加完善:Hadoop生态系统将继续扩展和完善,为用户提供更多元化、更灵活的数据处理工具和服务。
|
3月前
|
监控 API 调度
开放源代码平台Flynn的架构与实现原理
【6月更文挑战第30天】应用程序的生命周期涉及从开发到运行的复杂过程,包括源代码、构建、部署和运行阶段。
|
2月前
业务系统架构实践问题之实现平台集中复用和业务自主灵动的方式问题如何解决
业务系统架构实践问题之实现平台集中复用和业务自主灵动的方式问题如何解决
下一篇
DDNS