高可用虚拟IP(High-Availability Virtual IP Address,简称HaVip)是一种可以独立创建和释放的私网IP资源。HaVip可以与高可用软件(例如,Keepalived)配合使用,搭建高可用主备服务,提高业务的可用性。

功能发布及地域支持情况
HaVip功能正在公测,您可以登录阿里云配额中心控制台进行自助申请。
区域 | 支持高可用虚拟IP的地域 |
---|---|
亚太 | 华北1(青岛)、华北2(北京)、华北3(张家口)、华北5(呼和浩特)、华北6(乌兰察布)、华东1(杭州)、华东2(上海)、华东5(南京-本地地域)、华东6(福州-本地地域)、华南1(深圳)、华南2(河源)、华南3(广州)、西南1(成都)、中国香港、日本(东京)、韩国(首尔)、新加坡、澳大利亚(悉尼)、马来西亚(吉隆坡)、印度尼西亚(雅加达)、菲律宾(马尼拉)、泰国(曼谷)、印度(孟买) |
欧洲与美洲 | 德国(法兰克福)、英国(伦敦)、美国(硅谷)、美国(弗吉尼亚) |
中东 | 阿联酋(迪拜) |
功能简介
- HaVip直接与ECS实例绑定。
HaVip与多个ECS实例绑定成功后,某个ECS实例可以通过地址解析协议ARP(Address Resolution Protocol)宣告这个HaVip。宣告成功后,该ECS实例作为主ECS实例,其余ECS实例作为备ECS实例。当主ECS实例出现故障时,备ECS实例可以转换为主ECS实例,继续提供服务。1个HaVip最多支持同时绑定10个不同的ECS实例。
- HaVip绑定ECS实例的主网卡或者ECS实例的辅助网卡。
HaVip与多个ECS实例的主网卡或者ECS实例的辅助网卡绑定成功后,某个弹性网卡可以通过ARP协议宣告同这个HaVip。宣告成功后,该弹性网卡作为主弹性网卡,其余弹性网卡作为备弹性网卡。当主弹性网卡出现故障时,备弹性网卡可以转换为主弹性网卡,继续提供服务。1个HaVip最多支持同时绑定10个不同的ECS实例的弹性网卡(主网卡或辅助网卡)。
- HaVip是1个浮动的私网IP,不会固定在指定的ECS实例或弹性网卡上。ECS实例或弹性网卡可通过ARP协议宣告来更改与HaVip的绑定关系。
- HaVip具有子网属性,仅支持绑定到同一交换机下的ECS实例或弹性网卡上。
- 1个HaVip支持同时绑定10个ECS实例或同时绑定10个弹性网卡,但1个HaVip不能既绑定ECS实例又绑定弹性网卡。
使用场景
- 场景一:面向私网的高可用服务
如下图所示,两个ECS实例基于HaVip,使用Keepalived组合成一个高可用的私网服务。VPC内的其他实例可以通过私网访问该服务,服务地址为HaVip的地址。当主ECS实例发生故障时,备用ECS实例会自动调用自身的接管程序,接管主ECS实例的服务,实现业务高可用。
- 场景二:面向公网的高可用服务
如下图所示,两个ECS实例基于HaVip,使用Keepalived并且将HaVip与EIP绑定,对外提供高可用的公网服务,服务地址为HaVip绑定的EIP。当主ECS实例发生故障时,备用ECS实例会自动调用自身的接管程序,接管主ECS实例的服务,实现业务高可用。
使用限制
资源 | 默认限制 | 提升配额 |
---|---|---|
支持创建高可用虚拟IP(High-Availability Virtual IP Address,简称HaVip)的网络类型 | VPC类型 | 无法提升 |
单个ECS实例支持同时绑定的HaVip数量 | 5个 | |
单个HaVip支持同时绑定的ECS实例或弹性网卡的数量 | 10个 | |
HaVip是否支持广播和组播通信 | 不支持 说明 HaVip只支持单播,如果您使用keepalived等第三方软件实现高可用,需要修改配置文件中的通信方式为单播通信。 | |
单个账号支持创建的HaVip的数量 | 5个 | |
单个VPC支持创建的HaVip的数量 | 5个 | |
单个VPC内,目的地址指向HaVip的路由条目的数量 | 5条 |
使用HaVip
具体操作,请参见创建和管理高可用虚拟IP。