暂无图片
暂无图片
暂无图片
暂无图片
暂无图片

华为GaussDB A 负载均衡简介

墨天轮 2019-10-12
863

负载均衡简介

LVS(Linux Virtual Server)+KeepAlived是一种实现软件负载均衡的开源软件方案。

其典型网络模型如下图所示:

图1 集群负载均衡典型网络模型

在集群启动后,客户端连接服务器时,首先会访问负载均衡服务器LVS,负载均衡服务器将连接按照一定的算法(如轮询算法)分发到各个数据库服务器上(CN)。由于负载均衡服务器的客户端访问数据库的入口,可能需要承担巨大的访问量,因此通过软件KeepAlived来实现LVS的主备切换,实现负载均衡的高可用方案。如不需要搭建主备方案,则直接搭建单机即可,单机的安装和配置与主备方案中主机完全相同。

LVS

Linux虚拟服务器LVS(Linux Virtual Server)已加入到Linux内核中的一个模块。其遵循GNU General Public License(GPL),官网为http://www.linuxvirtualserver.org。

LVS软件提供3种工作模式和10种负载均衡算法。3种模式分别是:网络地址转换NAT(Network Address Translation)、IP隧道TUNN(IP Tunneling)和直接路由DR( Direct Routing)模式。其中,DR模式实现效率最高。10种算法分别为:rr、wrr、lc、wlc、lblc、lblcr、dh、sh、sed、nq算法,目前只提供DR模式中rr算法的配置方法。

KeepAlived

KeepAlived软件是专门为LVS软件开发的主备机方案,它可以直接调用LVS的API配置虚拟服务器。实现方法简单、方便,只需配置一个KeepAlived.conf文件即可实现负载均衡。该软件遵循GNU General Public License(GPL),其官网为http://www.keepalived.org。


查看更多:华为GaussDB 200 安装负载均衡
「喜欢这篇文章,您的关注和赞赏是给作者最好的鼓励」
关注作者
【版权声明】本文为墨天轮用户原创内容,转载时必须标注文章的来源(墨天轮),文章链接,文章作者等基本信息,否则作者和墨天轮有权追究责任。如果您发现墨天轮中有涉嫌抄袭或者侵权的内容,欢迎发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。

评论