一、背景介绍传统的主从复制架构下,尽管可以使用半同步的方式进行读写分离,但是主节点仍然存在单点隐患,在规模不大的情况下可以采用keepalive+双主的模式对主节点进行高可用保护,客户端通过VIP访问MySQL服务器二、实现方式keepalive是通过vrrp协议实现,之前有过介绍这里不多赘述,要注意的是在云主机是禁用vrrp协议的。本次实验采用CentOS7.4,数据库版本为MariaDB-10
分类:
数据库 时间:
2018-05-10 18:39:00
阅读次数:
250
lvskeepalived实现负载均衡环境主机名IP地址os软件lvs01172.16.50.104CentOS7.4.1708ipvsadmkeepalivedmasterlvs02172.16.50.111CentOS7.4.1708ipvsadmkeepalivedbackupnginx01172.16.50.124CentOS7.4.1708nginxnginx02172.16.50.11
分类:
其他好文 时间:
2018-05-08 17:43:29
阅读次数:
344
其实就是把HSRP no掉,然后变成vrrp就好了,毫无技术可言Router2(config-if)#no standby 1Router2(config-if)#vrrp 1 ip 192.168.1.254Router2(config-if)#vrrp 1 priority 120show vrrp brief跟踪上游接口,进入跟踪模式然后就可以在接口模式跟踪降级了sw(config)#tra
分类:
其他好文 时间:
2018-05-07 20:55:40
阅读次数:
182
我这里主要是因为windows转码造成的:将可执行的check_nginx.sh检测脚本内容复制到U盘,然后插入内网windows,将内容用nodepad++打开,复制,粘贴到服务器的check_nginx.sh里面,关闭nginx无法触发脚本,VIP也不漂移,手动执行check_nginx.sh, ...
分类:
其他好文 时间:
2018-05-07 16:43:54
阅读次数:
446
Keepalived 实现VRRP(虚拟路由冗余)协议,从路由级别实现VIP切换,可以完全避免类似heartbeat脑裂问题,可以很好的实现主从、主备、互备方案,尤其是无状态业务,有状态业务就需要额外花些功夫了。既然Mysql可以使用Keepalived很好的做到主从切换,那么Redis自然可以使用 ...
分类:
其他好文 时间:
2018-05-07 13:39:37
阅读次数:
213
虽然现在云手段很高明了。但是这个lvs + keepalive 还是需要了解下的。 今天就整理了下lvs和keepalive的东西。做下总结留作以后怀念 负载均衡的类型 传送门->关于负载均衡的实现方式类型等介绍请浏览我的另一篇博文:《大型网站技术架构》读书笔记之六:永无止境之网站的伸缩性架构 LV ...
分类:
其他好文 时间:
2018-05-02 20:51:13
阅读次数:
179
Keepalive概述:Keepalived是一个免费开源的,用C编写的,具备第3层、第4层和第7层交换机的功能。主要提供loadbalancing(负载均衡)和high-availability(高可用)功能,负载均衡实现需要依赖Linux的虚拟服务内核模块(ipvs),而高可用是通过VRRP协议实现多台机器之间的故障转移服务。上图是Keepalived的功能体系结构,大致分两层:用户空间(us
分类:
其他好文 时间:
2018-05-01 14:02:56
阅读次数:
157
1. 简述常用高可用技术 解答: Keepalived:Keepalived是一个保证集群高可用的服务软件,用来防止单点故障,使用VRRP协议实现。在master和backup之间通过master主动降低自己的权值或者backup检测到master出现故障时,backup将会接管master的工作, ...
分类:
系统相关 时间:
2018-04-27 23:52:35
阅读次数:
253
原文:http://blog.51cto.com/zhaoyuqiang/1166840 为什么要使用VRRP技术 我们知道,为了实现不同子网之间的设备通信,需要配置路由。目前常用的指定路由方法有两种: 第一种是通过路由协议 :RIP、OSPF动态学习 第二种是通过静态路由: 对终端PC机配置静态路 ...
分类:
其他好文 时间:
2018-04-27 13:30:06
阅读次数:
191