高可用虚拟IP(High Availability Virtual IP,HAVIP)是计算资源高可用(HA)场景下分配的虚拟IP地址(VIP),是一种私有IP地址,主要用于弹性云主机的主备切换,实现高可用性。弹性云主机被分配(普通的)私有IP地址后,仍可拥有HAVIP,用户通过私有IP或HAVIP地址都可以访问该弹性云主机。HAVIP支持VPC内部、VPC对等连接或云联网之间通信,以及VPN、弹性公网IP、云专线的网络接入。
如果用户需要提高服务的高可用性,避免单点故障,可以用“一主一备”或“一主多备”的方法组合使用弹性云主机。同一个子网的多个主备部署的弹性云主机绑定一个HAVIP,一台主服务器处于活动状态(即Active状态),另一台备服务器处于备用状态(即Standby状态),对外提供服务的IP地址为HAVIP。HAVIP只在一台主设备上生效,当主服务器发生故障无法对外提供服务时,备用服务器接管HAVIP继续提供服务。如果需要从公网访问这些弹性云主机,那么该HAVIP可以绑定一个弹性公网IP(EIP)地址来连接公网,这样从互联网可以访问后端绑定了同一个HAVIP地址的多个主备部署的弹性云主机,达到高可用性的目的。典型组网如图-1所示。
图-1 高可用虚拟IP工作示意图
表-1 高可用虚拟IP与其他云服务的关系
|
云服务 |
描述 |
|
VPC |
本系统中,高可用虚拟IP是VPC子网中的一个IP地址。 |
|
弹性云主机 |
高可用虚拟IP可以绑定主备部署的弹性云主机,便可在VPC网络内访问主服务器或备服务器(当主服务器出故障时)。 |
|
弹性公网IP |
高可用虚拟IP绑定主备部署的弹性云主机后,再绑定弹性公网IP(EIP),公网用户便可通过EIP和HAVIP,访问主服务器或备服务器(主服务器故障时)。 |