tencent cloud

文档反馈

IPv6 负载均衡快速入门

最后更新时间:2024-01-04 17:03:35
    腾讯云负载均衡支持 IPv4、IPv6 和 IPv6 NAT64 三个 IP 版本,IPv6 负载均衡支持 TCP/UDP/TCP SSL/HTTP/HTTPS 协议,提供基于域名和 URL 路径的灵活转发能力。本文将引导您如何快速使用 IPv6 负载均衡。
    说明:
    IPv6 负载均衡处于内测阶段,如需使用,请提交 工单申请

    前提条件

    1. 负载均衡只负责转发流量,不具备处理请求的能力。因此,您需要首先搭建处理用户请求的云服务器实例,并完成云服务器的 IPv6 配置。
    2. 本文以 HTTP 转发为例,且 Linux 云服务器上必须部署相应的 Web 服务器(如 Apache、Nginx、IIS 等),同时 Web 服务使用的端口需要监听 IPv6。

    使用说明

    目前仅支持如下地域开通 IPv6 负载均衡:广州、上海、南京、北京、成都、重庆、中国香港、新加坡、弗吉尼亚、圣保罗。
    IPv6 负载均衡不支持传统型负载均衡。
    IPv6 负载均衡支持获取客户端 IPv6 源地址。四层 IPv6 负载均衡支持直接获取客户端 IPv6 源地址,七层 IPv6 负载均衡支持通过 HTTP 的 X-Forwarded-For 头域获取客户端 IPv6 源地址。
    当前 IPv6 负载均衡是纯公网负载均衡,相同 VPC 的客户端无法通过内网访问该 IPv6 负载均衡。
    互联网 IPv6 网络大环境还处于建设初期,如出现线路访问不通的情况,请 提交工单 反馈,另外在内测期间,不提供 SLA 保障。

    步骤1:搭建云服务器并配置 IPv6

    1. 进入 云服务器控制台,登录云服务器完成 IPv6 的基础配置。
    2. 在云服务器中,依次执行如下命令,部署并重启 Nginx 服务。
    yum install nginx
    service nginx restart
    3. 查看部署在云服务器上的 Nginx 服务是否已经监听 IPv6。
    3.1 执行如下命令进行查看。
    netstat -tupln
    
    3.2 执行如下命令,打开 Nginx 配置文件进行查看。
    vim /etc/nginx/nginx.conf
    

    步骤2:创建 IPv6 负载均衡实例

    1. 登录腾讯云官网,进入 负载均衡购买页
    2. 请正确选择如下参数:
    计费模式:仅支持按量计费。
    地域:选择目标地域。
    IP 版本:IPv6。
    运营商类型:BGP(多线)。
    网络:请务必选择已获取 IPv6 CIDR 的私有网络和子网。
    3. 在购买页选择各项配置后,单击立即购买
    4. 在“CLB 实例列表”页,选择对应的地域即可看到新建的实例。
    

    步骤3:创建 IPv6 负载均衡监听器

    配置 HTTP 监听协议和端口

    2. CLB 实例列表中,找到已创建的负载均衡实例 ,单击实例 ID,进入负载均衡详情页。
    3. 基本信息模块,可以单击名称后的修改图标修改实例名称。
    4. 监听器管理中的 HTTP/HTTPS 监听器下,单击新建,新建负载均衡监听器。
    
    5. 在弹出框中,配置以下内容:
    名称自定义为“IPv6test”。
    监听协议端口为 HTTP:80
    6. 单击提交,创建负载均衡监听器。

    配置监听器的转发规则

    1. 监听器管理中,选中刚才新建的监听器 IPv6test,单击,开始添加规则。
    2. 在弹出框中,配置域名、URL 路径和均衡方式,单击下一步
    域名:您的后端服务所使用的域名,本例使用 www.xxxxxxxxxxtest.com。域名支持通配符,详情请参见 七层转发域名和 URL 规则说明
    URL 路径:您的后端服务的访问路径,本例使用 /
    均衡方式选择加权轮询
    
    3. 配置健康检查:开启健康检查,检查域名使用默认的转发域名和转发路径,单击下一步
    
    4. 会话保持:开启会话保持并配置保持时间,单击提交
    
    有关负载均衡监听器的更多内容,请参见 负载均衡监听器概述
    说明:
    一个监听器(即监听协议:端口)可以配置多个域名,一个域名下可以配置多条 URL 路径,选中监听器或域名,单击即可创建新的规则。
    会话保持:如果用户关闭会话保持功能,选择轮询的方式进行调度,则请求依次分配到不同后端服务器上;如果用户开启会话保持功能,或关闭会话保持功能但选择 ip_hash 的调度方式,则请求持续分配到同一台后端服务器上去。

    绑定云服务器

    说明:
    绑定云服务器前,请确定该云服务器已获取 IPv6 地址。
    1. 监听器管理页面,选中并展开刚才创建的监听器,选中域名、选中 URL 路径,在右侧即可看到该 URL 路径绑定的云服务器 IPv6 信息,单击绑定
    2. 在弹框中,选择云服务器,并设置云服务器的 Nginx 服务默认端口为80,设置权重(默认值10),单击确定
    
    3. 成功绑定云服务器后:
    请确认端口状态是否为健康,如果为健康,请进行 步骤4:测试 IPv6 负载均衡
    
    如果端口状态为异常,请确定监听器是否绑定了正确的云服务器的 Nginx 服务端口,同时登录云服务器检查端口已经正常监听 IPv6,可参见 步骤1中的第3步 进行查看。
    

    步骤4:测试 IPv6 负载均衡

    配置完成 IPv6 负载均衡后,可以验证该架构是否生效,即验证通过一个 CLB 实例下不同的域名 + URL 访问不同的后端云服务器,也即验证内容路由(content-based routing)的功能是否可用。
    使用具有 IPv6 公网能力的客户端,访问域名或者负载均衡的 IPv6 地址,如果能够正常访问云服务器的 Web 服务,则表明 IPv6 负载均衡工作正常,示例步骤如下:
    1. 打开 腾讯云域名注册页面 进行域名查询和注册。本例以xxxxxxxxxxtest.com 为例。
    2. 登录 DNS 解析 DNSPod 控制台,单击您所购买的域名,在“记录管理”页面单击添加记录,为域名添加 AAAA 记录,输入如下内容并保存:
    主机记录:即域名前缀,本例设为www
    记录类型:AAAA记录
    线路类型:默认。
    记录值:填写负载均衡的 IPv6 地址。
    TTL:设置为默认值“600s”。
    3. 添加域名解析后,通过 Ping 域名进行验证。
    4. 再通过浏览器访问域名来验证,如下图:
    
    联系我们

    联系我们,为您的业务提供专属服务。

    技术支持

    如果你想寻求进一步的帮助,通过工单与我们进行联络。我们提供7x24的工单服务。

    7x24 电话支持