实现基于Keepalived主从高可用集群网站架构
背景
上一期我们实现了基于lvs负载均衡集群的电商网站架构,随着业务的发展,网站的访问量越来越大,网站访问量已经从原来的1000QPS,变为3000QPS,目前业务已经通过集群LVS架构可做到随时拓展,后端节点已经通过集群技术保障了可用性,但对于前端负载均衡器来说,是个比较大的安全隐患,因为当前端负载均衡器出现故障时,整个集群就处于瘫痪状态,因此,负载均衡器的可用性也显得至关重要,那么怎么来解决负载均衡器的可用性问题呢?
技术说明
高可用集群技术
高可用集群技术实现
高可用技术演示图(主从)
Keepalived是什么
Keepalived的特性
Keepalived工作流程图
Keepalived工作流程图详解
什么是VRRP协议
VRRP(Virtual Router Redundancy Protocol,虚拟路由冗余协议)可以认为是实现路由器高可用的协议,简单的说,当一个路由器故障时可以由另一个备份路由器继续提供相同的服务。
VRRP根据优先级来确定虚拟路由器中每台路由器的角色(Master路由器或Backup路由器)。VRRP优先级的取值范围为0到255(数值越大表明优先级越高),可配置的范围是1到254,优先级0为系统保留给路由器放弃Master位置时候使用,255则是系统保留给IP地址拥有者使用。优先级越高,则越有可能成为Master路由器。当两台优先级相同的路由器同时竞争Master时,比较接口IP地址大小。接口地址大者当选为Master。
在网络层、数据链路层,运行着4个重要的协议:互联网协议IP、互联网控制报文协议ICMP、地址转换协议ARP以及反向地址转换协议RARP。Keepalived在网络层采用的最常见的工作方式是通过ICMP协议向服务器集群中的那个节点发送一个ICMP数据包(类似于ping实现的功能),如果某个节点没有返回响应数据包,那么认为此节点发生了故障,Keepalived将报告次节点失效,并从服务器集群中剔除故障节点。
实战架构图
实战演练
实现基于keepalived主从模型高可用集群:
实现keepalived企业级高可用基于LVS-DR模式的应用实战:
转载于:https://www.cnblogs.com/1477717815fuming/p/7874384.html
实现基于Keepalived主从高可用集群网站架构相关推荐
- 基于keepalived实现多种模式的高可用集群网站架构
一. 实现主从服务器高可用技术. 大概网络拓扑图: 前提准备条件: 准备四台机器,一台为keepalived的master,一台为keepalived的backup,一台为rs1,一台为rs2,同时都 ...
- LVS负载均衡—基于Keepalived做高可用
备注:开通虚拟IP时,一定备注清楚作为LVS使用,系统底层要进行一些策略 的配置 一.架构 先看看:高可用软件keepalived详解 Lvs+Keepalived的基本使用架构如下图如下: 当然,我 ...
- 基于MySQL的高可用可扩展架构探讨
随着信息量飞涨,信息的存储成为了这个时代至关重要的一项技术.如何来保证数据存储技术能够适应信息量的增长速度和我们对信息的高度依赖,成为一个非常重要的课题.本文将从数据库架构的层面,通过以开源的数据存储 ...
- 一步一步搭建Redis + Keepalived主从高可用之Keepalived安装配置(三)
开心一笑 [我:"屎克郎,你不是移民了吗?怎么又回来了?" 屎克郎:"再不回来,就饿死了!" 我:"怎么会这样子!" 屎克郎:" ...
- 服务器集群之keepalived配置高可用(资料)
2019独角兽企业重金招聘Python工程师标准>>> Linux集群概述 • 根据功能划分为两大类:高可用和负载均衡 • 高可用集群通常为两台服务器,一台工作,另外一台作为冗余,当 ...
- docker 部署nginx 使用keepalived 部署高可用
一.体系架构 在Keepalived + Nginx高可用负载均衡架构中,keepalived负责实现High-availability (HA) 功能控制前端机VIP(虚拟网络地址),当有设备发生故 ...
- Redis主从+KeepAlived实现高可用
Redis是我们当下比较流行使用的非关系数据库,可支持多样化的数据类型,多线程高并发支持,redis运行在内存拥有更快的读写.因为redis的表现如此出色,如何能保障redis在运行中能够应对宕机故障 ...
- Nginx+keepalived 实现高可用,防盗链及动静分离配置
一.Nginx Rewrite 规则 1. Nginx rewrite规则 Rewrite规则含义就是某个URL重写成特定的URL(类似于Redirect),从某种意义上说为了美观或者对搜索引擎友好, ...
- Nginx系列二:(Nginx Rewrite 规则、Nginx 防盗链、Nginx 动静分离、Nginx+keepalived 实现高可用)...
一.Nginx Rewrite 规则 1. Nginx rewrite规则 Rewrite规则含义就是某个URL重写成特定的URL(类似于Redirect),从某种意义上说为了美观或者对搜索引擎友好, ...
最新文章
- linux flush 保证 磁盘,linux cache介绍及控制
- Python语言 目录
- C++11多线程---future和promise
- phoenix hbase java_spark通过phoenix读写hbase(Java版)
- 《领域驱动设计精粹》DDD Domain-Driven Design Distilled -- Vaughn Vernon 读后感
- C语言基础—进制转换
- 一个故事讲完CPU的工作原理 侵删
- NERO8注册码序列号
- 静态网页HTML知识点归纳
- 第十一届hackathon落地啦:百度截图识字
- maya2018安装教程
- Multisim如何导入NPN,三极管9013
- Gif动图如何自制?一招教你快速完成gif制作
- matlab天线测试数据处理,通信天线建模与MATLAB仿真分析.pdf
- 重庆美食地图(绝对霸道)
- printf中%p的输出应用
- Oracle 11gR2 dataguard搭建说明 --- duplicate方式
- vue大屏展示 代码 从0 到1
- e2label设置文件系统的卷标
- odoo openerp 分享-oe嵌入qweb】用js读取数据库数据,用类似html语言重写web报表