You need to enable JavaScript to run this app.
文档中心
负载均衡

负载均衡

复制全文
下载 pdf
最佳实践
CLB迁移到NLB
复制全文
下载 pdf
CLB迁移到NLB
本文为您介绍如何将CLB的四层负载均衡迁移到NLB实例。​
背景介绍​
对于四层负载均衡,NLB相比于CLB有如下优势:​
  • 更强的性能:相比CLB,NLB在四层负载均衡能力上支持更高性能的弹性转发能力,可助您轻松应对高并发业务(单实例最大支持亿级并发连接和100Gbps带宽)。​
  • 更可靠的容灾能力:可用区多活部署,故障时无感知切换(CLB 为主备模式,切换存在时延)。​
  • 功能更加丰富:如NLB支持多个全端口监听器、自由定义健康检查端口等。​
示例:某企业初期用CLB搭建4层负载均衡,实现负载分发与高可用。随着业务扩张,CLB的性能无法满足高并发、低延迟的需求,故将CLB平滑迁移至NLB。​
数据规划​
  • 后端服务器​
  • ​
    资源类型​
    资源名称​
    网段/IP地址​
    备注​
    VPC​
    VPC-X​
    192.168.0.0/16​
    属于华北2(北京)​
    子网​
    Subnet-A​
    192.168.1.0/24​
    属于可用区A​
    ​
    Subnet-B​
    192.168.2.0/24​
    属于可用区B​
    云服务器​
    ECS-A​
    192.168.1.11​
    未绑定公网IP​
    ​
    ECS-B​
    192.168.2.22​
    未绑定公网IP​
    ​
  • 负载均衡​
  • 业务域名为www.example.com,临时域名为abc.example.com。​
  • ​
    资源类型​
    资源名称​
    网络类型​
    域名​
    CLB​
    CLB-X​
    公网​
    --​
    NLB​
    NLB-X​
    公网​
    nlb-11zm8k4m6wa9s49****.nlb.cn-beijing.volces.com​
    ​
前提条件​
已部署了CLB实例,并通过DNS域名对外提供服务。​
说明​
本文以火山的DNS为例。​
注意事项​
  • CLB与NLB二者计费方式存在差异,故迁移会产生计费变更。相关计费规则可参考:​
  • 后端服务器保持不变,仅将CLB变更为NLB实例。​
  • 迁移完成后,建议释放CLB实例,避免CLB继续计费。​
配置步骤​
说明​
以下步骤中仅介绍本文配置所需的参数,其他未介绍的参数保持默认值即可。如需了解更多参数,请参见用户指南。​
步骤一:配置NLB实例​
  1. 创建NLB实例​
  1. 登录NLB控制台。​
说明​
首次登录时,请根据界面指引完成跨服务角色授权。​
  1. 单击创建网络型负载均衡按钮,参考下表配置相关参数。​
  • ​
    参数​
    说明​
    取值示例​
    基本信息​
    ​
    ​
    地域​
    与CLB实例的地域保持一致。​
    华北2(北京)​
    名称​
    输入NLB实例的名称。​
    NLB-X​
    网络配置​
    ​
    ​
    IP版本​
    选择NLB实例的私网IP地址类型。​
    IPv4​
    网络类型(IPv4)​
    选择NLB实例IPv4地址的网络类型。​
    公网​
    私有网络​
    与CLB实例的VPC保持一致。​
    VPC-X​
    可用区及子网​
    选择NLB实例支持的可用区,并为每个可用区指定子网、IP地址及公网IP。​
    • 子网:为NLB实例提供私网,系统会自动在该子网内创建一张网卡与NLB关联。​
    • IPv4地址:选择NLB实例IPv4地址的分配方式。实例创建后,所有分配的IPv4地址均不支持修改。​
    • 公网IP:为NLB实例提供公网能力。仅当网络类型(IPv4)为公网时需要配置该参数。​
    • 可用区A​
    • Subnet-A | 192.168.1.0/24​
    • 自动分配IP​
    • 新购公网IP​
    • 可用区B​
    • Subnet-B | 192.168.2.0/24​
    • 自动分配IP​
    • 新购公网IP​
    安全组​
    选择NLB实例关联的安全组,请至少选择一个。​
    default​
    ​
  1. 在页面右侧配置详情窗口,根据控制台指引查阅并确认相关协议。​
  1. 单击提交订单按钮,完成实例创建。​
  1. 单击去控制台按钮,查看并记录新创建NLB实例的域名。​
  1. 创建服务器组并添加后端服务器​
  1. 在左侧导航树,选择服务器组。​
  1. 单击创建服务器组按钮,参考下表,配置相关参数。​
  • ​
    参数​
    说明​
    取值示例​
    名称​
    输入服务器组的名称。​
    rsp01​
    服务器组类型​
    与CLB实例的后端服务器组的类型保持一致。​
    服务器类型​
    IP版本​
    与CLB实例的后端服务器私网IP地址的协议类型保持一致。​
    IPv4​
    私有网络​
    选择服务器组所属的私有网络,需要与NLB实例所属VPC保持一致。​
    VPC-X​
    后端协议​
    NLB实例转发请求到后端服务器时使用的通信协议。​
    TCP​
    调度算法​
    选择服务器组转发请求遵循的规则。与CLB保持一致。​
    加权轮询(WRR)​
    放通后端安全组​
    是否开启放通后端安全组的功能。开启后,服务器组中后端服务器的安全组不再校验NLB的流量,默认放通。​
    开启​
    ​
  1. 开启健康检查,参数保持默认值。​
  1. 单击确定按钮,完成服务器组的创建。​
  1. 单击目标服务器组右侧的··· > 添加服务器按钮。​
  1. 单击添加服务器按钮,选择目标云服务器实例。​
  1. 单击下一步按钮,为已添加的后端服务器配置端口和权重。​
  • ​
    参数​
    说明​
    取值示例​
    端口​
    与CLB实例的后端服务器提供服务的端口保持一致。​
    80​
    权重​
    与CLB实例的后端服务器的权重保持一致。​
    100​
    ​
  1. 单击确定按钮,完成操作。​
  1. 添加监听器​
  1. 在左侧导航树中选择实例管理。​
  1. 单击目标NLB实例右侧的配置监听器按钮。​
  1. 单击添加监听器按钮,参考下表配置相关参数。​
  • ​
    参数​
    说明​
    取值示例​
    监听器名称​
    输入监听器的名称。不填则默认为协议-端口 ,如TCP-80。​
    listener01​
    监听协议​
    与CLB实例的监听器的协议保持一致。​
    TCP​
    监听端口​
    与CLB实例的监听端口保持一致。​
    80​
    超时时间​
    设置超时时间。若连接在超时时间内没有数据传输,将自动关闭。取值范围为10~900秒,默认为900秒。​
    900秒​
    ​
  1. 单击下一步按钮,选择上文创建服务器组。​
  1. 单击下一步按钮,确认配置信息。​
  1. 单击确定按钮,完成操作。​
  1. 配置安全组和网络ACL​
  • 配置安全组​
  • NLB实例关联的安全组​
  • ​
    规则方向​
    优先级​
    策略​
    协议类型​
    端口范围​
    源地址/目的地址​
    描述​
    入方向​
    1​
    允许​
    TCP​
    80​
    源地址:0.0.0.0/0​
    放通客户端发送到NLB的访问流量(本文为TCP、80端口的流量)​
    ​
    1​
    允许​
    ICMP​
    ALL​
    100.64.0.0/10​
    放通探测NLB实例私网IPv4地址可用性的流量​
    ​
    1​
    拒绝​
    TCP​
    80​
    不允许访问NLB的IP地址​
    拒绝指定的IP地址访问NLB​
    出方向​
    100​
    允许​
    ALL​
    ALL​
    目的地址:0.0.0.0/0​
    全允许的兜底策略​
    ​
  • 后端服务器关联的安全组​
  • ​
    规则方向​
    优先级​
    策略​
    协议类型​
    端口范围​
    源地址​
    描述​
    入方向​
    1​
    允许​
    TCP​
    80​
    192.168.1.0/24、192.168.2.0/24​
    放通NLB转发到后端服务器的访问流量、放通NLB健康检查流量​
    ​
  • 配置网络ACL​
  • 操作请参见添加网络ACL规则。若NLB所在子网均未关联网络ACL,则忽略NLB的示例;若后端服务器所在子网未关联网络ACL,则忽略后端服务器的示例。​
  • NLB实例​
  • ​
    规则方向​
    优先级​
    策略​
    协议​
    源地址/目的地址​
    目的端口​
    描述​
    入方向​
    1​
    允许​
    TCP​
    0.0.0.0/0​
    80​
    放通客户端发送到NLB的访问流量​
    ​
    2​
    ​
    允许​
    ​
    TCP​
    192.168.1.11、​
    192.168.2.22​
    80​
    放通后端服务器返回给NLB的健康检查响应流量、放通后端服务器返回给NLB的客户端响应流量​
    ​
    3​
    允许​
    ICMP​
    100.64.0.0/10​
    ALL​
    放通系统探测NLB私网IPv4地址可用性的流量​
    出方向​
    1​
    允许​
    ALL​
    0.0.0.0/0​
    ALL​
    放通全部IPv4流量​
    ​
  • 后端服务器​
  • ​
    规则方向​
    优先级​
    策略​
    协议​
    源地址/目的地址​
    目的端口​
    描述​
    入方向​
    ​
    1​
    允许​
    ​
    TCP​
    192.168.1.0/24、192.168.2.0/24​
    80​
    放通NLB转发到后端服务器的访问流量、放通NLB健康检查流量​
    出方向​
    1​
    允许​
    ALL​
    0.0.0.0/0​
    ALL​
    放通全部流量​
    ​
步骤二:修改CLB的DNS配置​
如果业务域名为 www.example.com,增加临时域名abc.example.com,使其解析到CLB的公网IP地址。​
  1. 添加临时域名记录​
  1. 单击目标域名名称。本文为example.com。​
  1. 单击添加记录按钮。​
  1. 参考下表,配置相关参数​
  • ​
    参数​
    描述​
    域名​
    设置为您自有域名的主机记录(域名前缀)。例如:abc.example.com。​
    记录类型​
    设置为 A。​
    记录值​
    设置为 CLB 实例的公网IP,本文中为12.XX.XX.78。​
    说明​
    上表中未介绍的参数请保持默认值。​
    ​
    ​
  1. 单击提交按钮,完成操作。​
  1. 修改原DNS记录​
  1. 单击目标域名名称。本文为example.com。​
  1. 单击业务域名名称。本文为www.example.com。​
  1. 单击右上角编辑按钮,修改以下内容:​
  • 将记录类型从A改成CNAME。​
  • 将记录值从12.XX.XX.78改成abc.example.com。​
  • 将权重改成100。​
  1. 单击提交按钮,完成操作。​
步骤三:流量从CLB迁移至NLB​
  1. 添加NLB记录值​
  1. 单击目标域名的名称。本文为example.com。​
  1. 单击业务域名的名称。本文为www.example.com。​
  1. 单击添加记录值按钮,添加以下内容:​
  • 输入NLB实例域名。如nlb-11zm8k4m6wa9s49****.nlb.cn-beijing.volces.com。​
  • 权重设置为1。​
  • 启用记录。​
  1. 单击提交按钮,完成操作。​
  1. 调整记录权重​
  • 观察业务运行,在不影响业务的情况下,不断增大NLB记录值的权重,减小CLB记录值的权重。​
  1. 单击业务域名的名称。本文为www.example.com。​
  1. 单击目标记录值右侧的编辑按钮,调节权重。​
  1. 单击提交按钮,完成操作。​
  1. 关闭CLB实例的记录值​
  • 在CLB的权重减小为1时,确定不影响业务的情况下,关闭CLB记录。完成CLB到NLB的迁移。​
  1. 单击业务域名的名称。本文为www.example.com。​
  1. 关闭CLB记录值右侧的启用开关。​
  1. 确认信息无误后,单击确定按钮,完成操作。​
​
  • ​
最近更新时间:2026.09.22 15:36:59
这个页面对您有帮助吗?
有用
有用
无用
无用