一、Keepalived简介及VRRP原理Keepalived是一个基于VRRP协议来实现的LVS服务高可用方案,可以利用其来避免单点故障。一个LVS服务会有2台服务器运行Keepalived,一台为主服务器(MASTER),一台为备份服务器(BACKUP),但是对外表现为一个虚拟IP,主服务器会发送特定的消息给备..
分类:
其他好文 时间:
2017-10-13 22:30:13
阅读次数:
185
为了实现服务的高可用和可扩展,在网上找了几天的资料,现在终于配置完毕,现将心得公布处理,希望对和我一样刚入门的菜鸟能有一些帮助。 一、理论知识(原理) 我们不仅要知其然,而且要知其所以然,所以先给大家准备一些理论知识课,这样对以后的应用将会事半功倍。 1、什么是LVS? 请阅读作者章文嵩博士自己的研 ...
分类:
其他好文 时间:
2017-10-13 16:16:09
阅读次数:
316
使用lvs的NAT模式,布署LVS+VSFTPD实现FTP的负载均衡,要求主动模式和被动模式均可正常访问.ftp被动模式配置:DS配置echo1>/proc/sys/net/ipv4/ip_forward#开启路由转发[root@d-79~]#iptables-tmangle-APREROUTING-ptcp--dport20:21-jMARK--set-mark99[root@d-79~]#iptables-..
分类:
其他好文 时间:
2017-10-09 22:51:56
阅读次数:
240
先收集,后续再实践。 我想,市面上开源方案中,涉及到高可用和负载均衡的部署,无论是哪一个产品应用,都基本离不开LVS+Keepalived+HAProxy+Nginx等等。 下面是收集的教程: https://wenku.baidu.com/view/01471427ff00bed5b9f31ddc ...
分类:
其他好文 时间:
2017-10-08 16:10:49
阅读次数:
148
MySQL集群是一个需要时间才能磨得出的话题,不可能一下子就全部能掌握。由于整个方案结合LVS+Keepalived这种,更加的复杂。 下面是一些主流方案的收集: MySQL双主 + Keepalived主备自动切换方案一 MySQL双主 + Keepalived主备自动切换方案二 MySQL主从 ...
分类:
数据库 时间:
2017-10-08 15:36:18
阅读次数:
215
市面上HA的教程不是很多,基本都是基于LVS+HA实践的打包资料。 要最权威的文档应该去官方。 官方文档入口: http://www.haproxy.org/#docs 中文文档收集: http://blog.xiayf.cn/gitbook/tech-note/operation/haproxy/ ...
分类:
其他好文 时间:
2017-10-06 10:34:00
阅读次数:
168
对于做软负载,我们都知道主流的方案有LVS、Haproxy、Nginx!那么对于Haproxy和Nginx,我们如何选择呢?回答这个问题之前,我根据个人使用经验来讲下它们的特点! Haproxy特点 Nginx特点 说明:对于Http协议,Haproxy处理效率比Nginx高。所以,没有特殊要求的时 ...
分类:
其他好文 时间:
2017-10-05 20:28:18
阅读次数:
331
Keepalived Keepalived是一款高可用软件,它的功能主要包括两方面:1)通过IP漂移,实现服务的高可用:服务器集群共享一个虚拟IP,同一时间只有一个服务器占有虚拟IP并对外提供服务,若该服务器不可用,则虚拟IP漂移至另一台服务器并对外提供服务;2)对LVS应用服务层的应用服务器集群进 ...
分类:
系统相关 时间:
2017-10-03 00:23:19
阅读次数:
300
概述 Keepalived是专门针对LVS设计的一款强大的辅助工具,主要用来提供故障切换(Failover)和健康检查(HeathChecking)功能——判断LVS负载调度器、节点服务器的可用性,及时隔离并替换为新的服务器,当故障主机恢复后将其重新加入群集。Keepalived的官方网站位于htt ...
分类:
其他好文 时间:
2017-10-02 23:02:31
阅读次数:
248
概述 群集的类型:无论是哪种服务器,都至少包括两台节点服务器,而对外表现为一个整体,只提供一个访问入口(域名或IP地址),相当于一台大型计算机。根据群集所针对的目标差异,可以分为以下三个类型: 1.负载均衡(Load Balancer)群集以提高应用系统的响应能力.尽可能处理更多的访问请求.减少延迟 ...
分类:
其他好文 时间:
2017-10-01 21:58:54
阅读次数:
291