[高可用]Ubuntu下LVS + Keepalived 实现SuperMap iServer高可用负载均衡实现

题记

前面已经介绍了实现MySQL和RabbitMQ的集群部署,但是一个OpenStack环境的高可用性,简单的说就是任何一个节点的高可用性,每个节点又包括不同的服务和组件,这里面我们先不具体谈及细节,也就是说,先以控制节点为例,我们需要准备多台控制节点,但是前端需要对外暴露出一个VIP,网络节点或者计算节点只需要连接这个VIP即可,那么VIP连接之后,会自动负载到该集群环境下任意一台机器上,行业术语为飘到哪台机器,这次我们就实现一下VIP的环境模拟。
当然,如果你有硬件设备如F5就不需要了解这个了,本篇主要使用软件实现,而且也是非常成熟的LVS+Keepalived来实现。

原理

LVS是由章文嵩博士在1998年提出的,主要实现虚拟IP,而Keepalived的作用是检测web服务器的状态,如果有一台web服务器死机,或工作出现故障,Keepalived将检测到,并将有故障的web服务器从系统中剔除,当web服务器工作正常后Keepalived自动将web服务器加入到服务器群中,这些工作全部自动完成,不需要人工干涉,需要人工做的只是修复故障的web服务器。主要用作RealServer的健康状态检查以及LoadBalance主机和BackUP主机之间failover的实现。

环境

本环境并没有对LVS+Keepalived进行主/备搭建,使用单机来实现,后端连接两个SuperMap iSever来进行测试。

LVS+Keepalived:10.0.0.10 VIP:10.0.0.200
iServer1:10.0.0.11
iServer2:10.0.0.12

部署

1、在LVS+Keepalived集群上安装相关软件
需要说明的是,如果该机器只安装LVS,需要使用ipvsadm进行配置,但是该环境已经安装了keepalived,只需要修改keepalived.conf配置文件即可。

root@vip:~# apt-get install ipvsadm keepalived 

2、检测LVS安装
安装完毕之后,输入ipvsadm,弹出如下信息说明安装成功

root@vip:~# ipvsadm
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值