ITPub博客

首页 > IT基础架构 > 网络安全 > 天翼云高可用虚拟IP(HAVIP)实践

天翼云高可用虚拟IP(HAVIP)实践

原创 网络安全 作者:天翼云开发者社区 时间:2022-05-18 16:33:32 0 删除 编辑



(一)  产品概述

天翼云高可用虚拟 I P ( High-Availability Virtual IP Address,简称H AVIP )是一种可用独立创建和删除的私有网络 I P 地址资源。通过在 V IP CIDR 中申请一个私有网络 I P 地址,然后与高可用软件(如高可用软件 Keepalived)配合使用,可用在V PC 中搭建高可用的主备集群服务,提高 V PC 中服务的可用性。

限制和说明:

1. 单子网创建的HAVIP 有quota限制。

2. HAVIP后端 虚拟主机 需要在同子网中,支持VRRP协议,自动主备切换,支持双栈。

3. 用户创建HAVIP指定ip地址时,需要保证该ip地址可用,且在同子网内。

4. 删除HAVIP前需要解绑 虚拟实例 (即 port) 。

5. HAVIP功能只实现了基础网络底层支持HAVIP功能,用户使用时需要在HAVIP绑定的实例中结合 高可用软件 (如 Keepalived)一起使用。

(二)  工作原理

H AVIP 工作原理如下图所示:

 

在子网中创建 H AVIP 后,然后给 H AVIP 关联虚拟实例(实际上是关联虚拟实例的网卡,关联的网卡可为主网卡,也可为辅助网卡),此时 HAVIP 具备和虚拟实例私网 I P 地址一样的网络接入能力。然后在虚拟实例中部署高可用软件如 Keepalived和应用服务,从而实现V PC 中的高可用主备服务。

完成上述操作后,虚拟主机中的 Keepalived通过V RRP 协议来实现虚拟路由的功能。虚拟路由包含 V RID 和一组 I P 地址。在一个虚拟路由中,不管谁是 master角色,对外都有相同的M AC 和 I P (即 V IP )。当某个虚拟实例竞争为 master角色,其会一直发送V RRP 协议包,告诉 Backup角色的节点自己还“活着”,Backup角色的节点就不会抢占master角色。此外还可以通过配置priority优先级来决定哪个节点优先被选为master角色节点。

主备节点的切换。当主备节点正常运行时,主节点会不断的发送 VRRP 协议报文(即心跳消息),备节点接受报文。当主节点故障时,其无法发出心跳消息,此时备节点也无法接收到主节点的心跳,当达到一定时间时,备节点会接管主节点的 I P 资源及服务,替代主节点对外提供服务,从而实现主备切换,实现服务的高可用。

(三)  如何在 V PC 中使用 H AVIP 搭建高可用的服务

3.1 资源创建

登录天翼云 Console,进入虚拟私有云界面创建V PC, 子网,公网 ip资源,然后在弹性云主机界面创建用来搭建高可用服务的虚拟实例资源。(本文档中创建两个虚拟实例V M1 和 V M2 ,创建的公网 I P 为 E IP1) 。资源创建为接下来操作的前提。

3.2 创建虚拟 I P 地址

进入虚拟私有云 界面,选择子网,然后选择要创建虚拟 I P 地址的子网,在子网详情页面中创建虚拟 I P 地址。虚拟 I P 地址支持自动分配和手动指定。创建界面如下:

 

创建完成后,将申请的虚拟绑定 3 .1 步骤创建的虚拟实例 V M1 和 V M2 ,并将虚拟 ip地址与E IP1 进行绑定,以实现服务的公网访问。

3 .3 虚拟实例软件配置部署

在虚拟实例 V M1 和 V M2 中分别部署高可用软件 Keepalived和应用服务,修改其配置文件,启动应用服务和Keepalived。Keepalived的配置文件默认在/ etc/keepalived/keepalived.conf 文件中,配置值可根据实际情况进行配置。以下配置文件为本文档进行测试时的配置:

Keepalived.conf

 

I P 相关配置部分在 vrrp _instance V1_1 中。 V M1 和 V M2 中配置启动完高可用服务软件 Keepalived和应用服务后,就可以通过H AVIP 进行访问服务了。在进行测试主备切换验证时,可以通过主动 down掉   主节点 VM1 或 V M2 的方式,查看 H AVIP 是否切换到备节点。通过 H AVIP 绑定的 E IP1 可以从公网访问 H AVIP 后端的服务。


来自 “ ITPUB博客 ” ,链接:https://blog.itpub.net/70014251/viewspace-2895156/ ,如需转载,请注明出处,否则将追究法律责任。

请登录后发表评论 登录
全部评论
天翼云是中国电信倾力打造的云服务品牌,致力于成为领先的云计算服务提供商。提供云主机、CDN、云电脑、大数据及AI等全线产品和场景化解决方案。

注册时间:2022-02-22

  • 博文量
    1102
  • 访问量
    767749