Loading
close

构建双栈多VIP的负载均衡服务

time 更新时间:2026-08-21 14:27:49

背景描述

负载均衡器在创建完成后,除了自身携带的VIP地址外,还支持通过 绑定VIP 功能为其绑定其他子网的VIP地址。当为负载均衡器绑定一个IPv6地址后,该负载均衡器便同时具备IPv4和IPv6两种类型的VIP地址,即双栈VIP,可以同时对外提供IPv4和IPv6的访问入口。同时,由于在创建监听器时可以指定监听器所使用的VIP地址,所以可以在同一个负载均衡器上分别创建IPv4监听器和IPv6监听器,并为其配置不同IP类型的资源池和资源,从而将IPv4和IPv6的访问流量分别转发至对应IP类型的后端服务,在不改造现有IPv4业务的前提下平滑支持IPv6访问。本文将以构建具备双栈VIP的Web服务为例,介绍如何为负载均衡器绑定IPv6地址,并通过两个监听器分别访问IPv4和IPv6的后端服务。

前提条件

  • 已完成 前置条件准备
  • 已创建一个IPv4子网和一个IPv6子网,且两个子网属于同一个网络。
  • 已创建四台规格相同的云主机,用于托管Web应用程序。其中,两台云主机连接IPv4子网并已分配IPv4地址,另外两台云主机连接IPv6子网并已分配IPv6地址。
  • 上述四台云主机中的Web应用程序已启动,且分别监听对应IP类型地址的80端口。

操作步骤

  1. 创建负载均衡器。

    1. 在云平台的顶部导航栏中,依次选择[产品与服务]-[网络]-[独享型负载均衡],进入“独享型负载均衡”页面。
    2. ​单击 创建负载均衡器 ,弹出“创建负载均衡器”对话框。
    3. “子网”选择IPv4子网,“VIP地址”选择“自动分配VIP”,并配置其他参数后,单击 创建 ,完成负载均衡器创建。其中,各参数的具体说明,请参考 创建负载均衡器
  2. 绑定VIP,构建双栈VIP。


    在本实践方案中,负载均衡器创建时已自带一个IPv4类型的VIP地址,此处再为其绑定一个IPv6类型的VIP地址,使该负载均衡器同时具备IPv4和IPv6两个访问入口。 1. 在“独享型负载均衡”页面中,勾选上述负载均衡器后,单击 `绑定VIP` ,弹出“绑定VIP”对话框。 2. “子网”选择上述IPv6子网,“VIP地址”选择“自动分配VIP”(如需使用指定的IPv6地址,则选择“手动指定VIP”并输入该IPv6地址),单击 `绑定` ,完成操作。 3. 单击上述负载均衡器名称,进入其详情页面,确认在“VIP地址”中已同时显示IPv4和IPv6两个VIP地址。
     > 说明:
     > 
     > 一个负载均衡器支持绑定多个VIP地址,且各VIP地址所属子网需要属于同一个网络。当不再需要某个VIP地址时,可以通过 `解绑VIP` 将其解绑,但负载均衡器创建时自带的VIP地址不支持解绑。
    
  3. 创建IPv4监听器和IPv4资源池。

    1. 在“独享型负载均衡”页面中,单击上述负载均衡器名称,进入其详情页面。在该详情页面的[监听器]页签中,单击 创建监听器 ,进入“创建监听器”的“监听器配置”页面。
    2. 在“监听器配置”页面中,“协议”选择“HTTP”,“VIP”选择上述IPv4类型的VIP地址,“协议端口”输入“80”,并配置其他参数后,单击 下一步:资源池配置 ,进入“资源池配置”页面。
    3. 在“资源池配置”页面中,“资源池”选择“新建”,“名称”输入便于识别的名称(如“pool-ipv4”),“IP类型”选择“IPv4”,“协议”选择“HTTP”,“负载方式”选择“轮询”,并配置其他参数后,单击 确认 ,完成监听器和IPv4资源池的创建。其中,各参数的具体说明,请参考 创建监听器
  4. 创建IPv6监听器和IPv6资源池。

    1. 在上述负载均衡器详情页面的[监听器]页签中,单击 创建监听器 ,进入“创建监听器”的“监听器配置”页面。
    2. 在“监听器配置”页面中,“协议”选择“HTTP”,“VIP”选择上述IPv6类型的VIP地址,“协议端口”输入“80”,并配置其他参数后,单击 下一步:资源池配置 ,进入“资源池配置”页面。
    3. 在“资源池配置”页面中,“资源池”选择“新建”,“名称”输入便于识别的名称(如“pool-ipv6”),“IP类型”选择“IPv6”,“协议”选择“HTTP”,“负载方式”选择“轮询”,并配置其他参数后,单击 确认 ,完成监听器和IPv6资源池的创建。
  5. 分别配置IPv4资源池和IPv6资源池中的资源。


    在本实践方案中,将为IPv4资源池添加两台使用IPv4地址的云主机,为IPv6资源池添加两台使用IPv6地址的云主机。具体配置步骤如下: 1. 在上述负载均衡器详情页面的[资源池]页签中,单击待操作资源池的名称 ,进入其详情页面。 2. 在“资源列表”区域框中,单击 `添加云内资源` ,弹出“添加云内资源”对话框。 3. 在“添加云内资源”页面中,选择与该资源池IP类型对应的子网(IPv4资源池选择IPv4子网,IPv6资源池选择IPv6子网),并选择对应的云主机后,单击 `下一步:资源配置` ,进入“资源配置”页面。 4. 在“资源配置”页面中,配置端口号80,权重100后,单击 `下一步:确认信息` ,进入“确认信息”页面。 5. 在“确认信息”页面中,确认各资源的IP地址类型和配置信息后,单击 `添加` ,完成操作。 6. 参考上述步骤,为另一个资源池添加对应IP类型的云内资源。

结果验证

  1. 登录一台与负载均衡器同网络且支持双栈访问的云主机,多次执行以下命令访问IPv4的VIP地址,确认请求被轮流转发至IPv4资源池中的两台云主机。具体命令如下:

    curl http://<IPv4 VIP地址>:80
  2. 在该云主机上多次执行以下命令访问IPv6的VIP地址,确认请求被轮流转发至IPv6资源池中的两台云主机,且与IPv4的访问结果互不影响。具体命令如下:

    curl -g -6 http://[<IPv6 VIP地址>]:80
此篇文章对你是否有帮助?
没帮助
locked-file

您暂无权限访问该产品