虚拟IP

虚拟IP简介

虚拟IP(Virtual IP Address,简称VIP)是一个未分配给真实弹性云服务器网卡的IP地址。弹性云服务器除了拥有私有IP地址外,还可以拥有虚拟IP地址,用户可以通过其中任意一个IP(私有IP/虚拟IP)访问此弹性云服务器。

您可以为多个主备部署的弹性云服务器绑定同一个虚拟IP地址,然后为虚拟IP绑定一个弹性公网IP,搭配Keepalived,实现主服务器故障后,自动切换至备服务器,打造高可用容灾组网。

典型组网

虚拟IP主要用在弹性云服务器的主备切换,搭配Keepalived,达到高可用性HA(High Availability)的目的。当主服务器发生故障无法对外提供服务时,动态将虚拟IP切换到备服务器,继续对外提供服务。以下介绍两种典型的组网模式。

典型组网1:HA高可用性模式

场景举例:如果您想要提高服务的高可用性,避免单点故障,可以用“一主一备”或“一主多备”的方法组合使用弹性云服务器,这些弹性云服务器对外表现为一个虚拟IP。当主服务器故障时,备服务器可以转为主服务器,继续对外提供服务。

1、将2台同子网的弹性云服务器绑定同一个虚拟IP。

2、将这2台弹性云服务器配置Keepalived,实现一台为主服务器,一台为备份服务器。Keepalived可参考业内通用的配置方法,此处不做详细介绍。


约束与限制

1、推荐在弹性云服务器配置多个同子网网卡的场景下,使用虚拟IP功能。若在该场景下使用虚拟IP功能,弹性云服务器内部会存在路由冲突,导致虚拟IP通信异常。

2、虚拟IP仅能绑定到同一个子网下的云服务器。

3、备弹性云服务器需要关闭IP转发功能。

4、虚拟IP仅支持绑定一个弹性公网IP。

5、一个ECS绑定的虚拟IP数量建议不超过8个。

6、一个虚拟IP绑定的ECS数量最多10个。

7、IPv6的虚拟IP仅支持绑定一个网卡(双栈网卡),如需进行服务器的主备切换,请通过调用API方式。

申请虚拟IP地址步骤

当弹性云服务器需要设置虚拟IP地址或预留指定的虚拟IP地址时,可以通过给子网申请虚拟IP地址的方式分配虚拟IP地址。

1、登录管理控制台。

2、在管理控制台左上角单击,选择区域和项目。

3、在系统首页,选择“网络 > 虚拟私有云”。

4、在左侧导航栏,选择“虚拟私有云 > 子网”。

5、在子网列表中,单击需要申请虚拟IP地址的子网名称。

6、在“IP地址管理”页签中,单击“申请虚拟IP地址”。

7、选择IP类型。仅在IPv6开放区域可配置。

IPv4/IPv6

8、选择虚拟IP地址的分配方式。

自动分配:系统将自动分配IP地址。

手动分配:系统将分配您指定的IP地址。

9,选择手动分配方式,请填写虚拟IP地址。

10单击“确定”。

在IP列表中可以查看申请的虚拟IP地址。

典型组网2:高可用负载均衡集群

场景举例:如果您想搭建高可用负载均衡集群服务,您可以采用Keepalived + LVS(DR)来实现。

1、将2台弹性云服务器绑定同一个虚拟IP。

2、将绑定了虚拟IP的这2台弹性云服务器配置Keepalived+LVS(DR模式),组成LVS主备服务器。这2台服务器作为分发器将请求均衡地转发到不同的后端服务器上执行。

3、配置另外2台弹性云服务器作为后端RealServer服务器。

4、关闭2台后端RealServer弹性云服务器的源/目的检查。

5、检查LVS主备服务器的源/目的检查是否关闭。

6、若采用控制台方式将弹性云服务器与虚拟IP绑定,则源/目的检查自动关闭;若采用调用接口方式将弹性云服务器与虚拟IP绑定,则需要手动关闭源/目的检查。

1对1咨询专属顾问

1对1免费咨询华为云专属顾问,为您量身定制产品推荐方案
立即咨询

华为云咨询电话:950808或4000-955-988 转1

华为云咨询电话:950808或4000-955-988 转1

华为云专业的服务团队,致力于为您提供专业的售前购买咨询服务,及完善的售后技术服务,助您云上无忧