CLB服务器组

更新时间:2025-03-07 11:53:04

服务器组是一个逻辑组,包含一个或多个后端服务器。每个服务器组用于将CLB分发的业务请求,路由到相应的后端服务器。CLB支持默认服务器组、虚拟服务器组、主备服务器组等不同服务器组类型。

不同类型服务器组的区别

服务器组类型

默认服务器组

虚拟服务器组

主备服务器组

服务器组类型

默认服务器组

虚拟服务器组

主备服务器组

类型说明

每个CLB实例都自带一个默认服务器组(有且仅有一个)

用户可自行创建与管理的服务器组

用户可自行创建与管理的服务器组

挂载后端服务器数量

一个或多个

一个或多个

两个(一主一备)

特点

  • 实例共享:默认服务器组是实例全局共享的,所有监听器都可以使用

  • 配置简单:无需额外创建与管理,直接在默认服务器组中添加后端服务器即可

  • 不支持多端口:同一监听下的所有后端服务器必须使用相同的端口

  • 业务灵活:支持为不同的监听配置不同的后端服务器组,满足复杂业务需求

  • 支持高级路由:结合域名和URL路径规则,实现更精细的流量分发

  • 支持多端口:可以在同一个虚拟服务器组中配置不同端口的后端服务器

  • 业务灵活:支持为不同的监听配置不同的后端服务器组,满足复杂业务需求

  • 支持主备高可用:主机工作正常时,流量将直接转发至主机;当主机宕机时,流量将切换至备机

  • 支持多端口:可以在同一个主备服务器组中配置不同端口的后端服务器

适用场景

应用架构较为简单,所有请求都需要转发到同一组后端服务器。不需要针对不同监听或域名进行个性化流量分发

应用架构复杂,例如需要对HTTPHTTPS请求分别处理、需要根据不同的监听端口或域名将流量分发到不同的后端服务器组

固定主备模式的关键应用或服务,例如数据库服务或核心API服务

支持监听类型

TCP/UDP/HTTP/HTTPS

TCP/UDP/HTTP/HTTPS

TCP/UDP

服务器组使用注意事项

  • CLB实例、监听、服务器组之间的关系:

    • 监听与服务器组是CLB实例维度的资源。不同CLB实例的监听、服务器组信息不互通。

    • 不同的监听可以关联不同的服务器组。

    • 一个服务器组能同时被多个监听绑定,但是一个监听只能同时绑定一个服务器组。

  • 挂载的后端服务器限制:

    • 只支持挂载CLB同地域的后端服务器资源,不支持挂载跨地域服务器。

      • 对于专有网络VPC类型的CLB实例,只能挂载同VPC内的后端服务器。

      • 对于非专有网络VPC类型的CLB实例,可以挂载不同VPC内的后端服务器。

    • CLB所有类型服务器组均支持挂载如下资源:云服务器ECS、弹性网卡ENI、弹性容器ECI。

    • 后端服务器为ECS并且进行热迁移时,可能导致CLB长连接断开。重新连接后即可恢复,请做好应用的重连工作。

    • 公网CLB实例可以添加后端同地域任意某个VPC的服务器,但当添加多个后端服务器时,这些后端服务器必须属于同一个VPC。

  • 高可用建议:

    • 建议您开启CLB的健康检查功能,并同时保证负载均衡实例中至少有一台正常运行的后端服务器。

    • 主备服务器组中,依赖健康检查进行主备切换,主服务器健康检查失败后,流量将切换到备服务器。由于备服务器默认不做健康检查,需要用户自己确保备服务器的可用性,保证切换后可用。

管理服务器组与后端服务器

默认服务器组
虚拟服务器组
主备服务器组
说明

每个CLB实例都自带一个默认服务器组(有且仅有一个),可以直接添加后端服务器。

CLB实例下的所有监听都共享使用该默认服务器组。

无法创建多个默认服务器组。

添加后端服务器

在创建监听页面选择新建服务器组时,或在实例详情的服务器组页面,可以添加后端服务器。

说明

请确保后端服务器的地域和CLB实例的地域相同。

添加云服务器ECS
添加弹性网卡ENI
添加弹性容器ECI
  1. 选择云服务器ECS。

    image

  2. 配置权重。

    • 当监听使用加权轮询调度算法时,权重越高的后端服务器将被分配到更多的访问请求。详情请参见负载均衡调度算法介绍

    • 如果权重设置为0,该服务器不会再接受新请求。

    image

已经绑定至ECS的弹性网卡,才可以被添加。

可以添加弹性网卡的主私网IP及辅助私网IP。

  1. 打开高级模式,并单击已绑定弹性网卡的ECS实例右侧的加号图标,找到目标弹性网卡。

    image

    目标弹性网卡示例:

    image

  2. 勾选需要绑定的弹性网卡,并选择主私网IP或辅助私网IP。可以同时绑定多个IP。

    image

  3. 配置权重。

    • 当监听使用加权轮询调度算法时,权重越高的后端服务器将被分配到更多的访问请求。详情请参见负载均衡调度算法介绍

    • 如果权重设置为0,该服务器不会再接受新请求。

    image

  1. 选择弹性容器ECI。

    image

  2. 配置权重。

    • 当监听使用加权轮询调度算法时,权重越高的后端服务器将被分配到更多的访问请求。详情请参见负载均衡调度算法介绍

    • 如果权重设置为0,该服务器不会再接受新请求。

    image

配置默认服务器组端口

仅支持在首次创建监听时的后端服务器向导界面,设置默认服务器组的服务器端口。并且同一监听下默认服务器组内的不同服务器的端口必须是相同的。

例如:

image

说明

监听创建之后,默认服务器组端口无法修改。

不同监听的默认服务器组端口可以不同。

例如:

image

创建虚拟服务器组

您可以通过如下方式,创建虚拟服务器组:

  • 创建监听页面:

    image

  • 实例管理页面:

    image

添加后端服务器

在创建监听页面选择新建服务器组时,或在实例详情的服务器组编辑页面,可以添加后端服务器。

说明
  • 请确保后端服务器的地域和CLB实例的地域相同。

  • 一个后端服务器可以属于多个虚拟服务器组。

添加云服务器ECS
添加弹性网卡ENI
添加弹性容器ECI
  1. 选择云服务器ECS。

    image

  2. 配置端口和权重。

    • 当监听使用加权轮询调度算法时,权重越高的后端服务器将被分配到更多的访问请求。详情请参见负载均衡调度算法介绍

    • 如果权重设置为0,该服务器不会再接受新请求。

    • 不同的后端服务器端口可以不同,并且同一个后端服务器可以配置多个不同的端口。

    image

已经绑定至ECS的弹性网卡,才可以被添加。

可以添加弹性网卡的主私网IP及辅助私网IP。

  1. 打开高级模式,并单击已绑定弹性网卡的ECS实例右侧的加号图标,找到目标弹性网卡。

    image

    目标弹性网卡示例:

    image

  2. 勾选需要绑定的弹性网卡,并选择主私网IP或辅助私网IP。可以同时绑定多个IP。

    image

  3. 配置端口和权重。

    • 当监听使用加权轮询调度算法时,权重越高的后端服务器将被分配到更多的访问请求。详情请参见负载均衡调度算法介绍

    • 如果权重设置为0,该服务器不会再接受新请求。

    • 不同的后端服务器端口可以不同,并且同一个后端服务器可以配置多个不同的端口。

    image

  1. 选择弹性容器ECI。

    image

  2. 配置端口和权重。

    • 当监听使用加权轮询调度算法时,权重越高的后端服务器将被分配到更多的访问请求。详情请参见负载均衡调度算法介绍

    • 如果权重设置为0,该服务器不会再接受新请求。

    • 不同的后端服务器端口可以不同,并且同一个后端服务器可以配置多个不同的端口。

    image

删除虚拟服务器组

如果虚拟服务器组存在关联监听或关联转发策略,需要先解除监听或转发策略的关联关系,才可以删除该虚拟服务器组。

创建主备服务器组

您可以通过如下方式,创建主备服务器组:

  • 创建监听页面:

    image

  • 实例管理页面:

    image

添加后端服务器

重要
  • 新建主备服务器组并完成添加服务器之后,服务器、端口、主备类型均无法调整,如需调整需要重建主备服务器组。请谨慎配置。

  • 主备服务器组中,依赖健康检查进行主备切换,主服务器健康检查失败后,流量将切换到备服务器。由于备服务器默认不做健康检查,需要用户自己确保备服务器的可用性,保证切换后可用。

在新建主备服务器组时,可以添加后端服务器。

主备服务器组需要在后端服务器中设置一台主机和一台备机。监听中选择主备服务器组后:主机工作正常时,流量将直接转发至主机;当主机宕机时,流量将切换至备机。主备服务器的切换时间取决于设置的健康检查响应超时时间,当主机健康检查恢复之后流量会自动切换至主机。

说明
  • 请确保后端服务器的地域和CLB实例的地域相同。

  • 一个后端服务器可以属于多个主备服务器组。

添加云服务器ECS
添加弹性网卡ENI
添加弹性容器ECI
  1. 选择云服务器ECS。

    image

  2. 配置端口。

    主备服务器组添加的后端服务器有且只能选择2台。

    image

  3. 选择其中一台服务器作为主机。

    image

已经绑定至ECS的弹性网卡,才可以被添加。

可以添加弹性网卡的主私网IP及辅助私网IP。

  1. 打开高级模式,并单击已绑定弹性网卡的ECS实例右侧的加号图标,找到目标弹性网卡。

    image

    目标弹性网卡示例:

    image

  2. 勾选需要绑定的弹性网卡,并选择主私网IP或辅助私网IP。可以同时绑定多个IP。

    image

  3. 配置端口。

    主备服务器组添加的后端服务器有且只能选择2台。

    image

  4. 选择其中一台服务器作为主机。

    image

  1. 选择弹性容器ECI。

    image

  2. 配置端口。

    主备服务器组添加的后端服务器有且只能选择2台。

    image

  3. 选择其中一台服务器作为主机。

    image

删除主备服务器组

如果主备服务器组存在关联监听,需要先解除监听的关联关系,才可以删除该主备服务器组。

常见问题

CLB实例处于运行中是否可调整ECS数量?

当您使用默认服务器组、虚拟服务器组时,可以调整。主备服务器组不支持调整服务器数量。

使用默认服务器组、虚拟服务器组时,您可以在任意时刻增加或减少负载均衡的后端ECS实例数量并且支持不同ECS实例之间的切换。但是为了保证您对外服务的稳定,请确保在执行上述操作时,开启了负载均衡的健康检查功能,并保证负载均衡后端至少有一台正常运行的ECS实例。

后端ECS实例的操作系统是否可以不同?

可以。

CLB本身不会限制后端ECS实例使用哪种操作系统,只要确保后端ECS实例中的应用服务部署相同且数据一致即可。但建议使用相同的操作系统,以便您日后的管理维护。

可以使用不同地域的ECS实例作为后端服务器吗?

CLB本身不支持挂载跨地域的后端服务器,但是结合全局流量管理产品,您可在CLB上层部署全局流量管理并且在各地域部署多个CLB,通过切换不同的CLB实现跨地域挂载,详细操作可参考CLB结合全局流量管理实现跨地域负载均衡

应用型负载均衡ALB(Application Load Balancer)与网络型负载均衡 NLB(Network Load Balancer)支持跨地域挂载后端服务器。具体操作,请参见对应产品教程:

为什么有100开头的IP在频繁访问ECS实例?

负载均衡系统除了会通过系统服务器的内网IP将来自外部的访问请求转到后端ECS实例之外,还会对ECS实例进行健康检查和可用性监控,这些访问的来源都是由负载均衡系统发起的。

负载均衡系统的地址段为100.64.0.0/10(100.64.0.0/10是阿里云保留地址,其他用户无法分配到该网段内,不会存在安全风险),所以会有很多100开头的IP地址访问ECS实例。

为了确保您对外服务的可用性,请确保对上述地址的访问配置了放行规则。

ECS实例上没有配置压缩,为什么从CLB返回的HTTP响应却被压缩了?

可能是客户端浏览器端支持压缩。您可以在控制台上创建监听时关闭Gzip压缩功能,或改用TCP监听。

ECS实例使用了HTTP 1.0是否支持chunked transfer传输编码?

支持。

为什么CLB后端ECS实例频繁收到User-AgentKeepAliveClient的请求?

问题现象:CLB后端的ECS实例即使在没有用户访问时也会频繁收到GET请求,来源的IP是阿里云的内网IP,User-Agent显示为KeepAliveClient。

问题原因:监听协议选择的是TCP,而健康检查选择了HTTP协议。TCP监听下使用HTTP协议进行健康检查时,默认使用GET方法请求。

解决方案:建议您将监听协议和健康检查协议统一设置为相同的协议。

默认服务器组下的服务器端口支持修改吗?

场景说明:如果您需要对已经创建的监听配置进行修改操作,默认服务器组下的服务器端口是不支持修改的。仅支持在初次创建监听的后端服务器向导界面,设置默认服务器组的服务器端口,并且同一监听下默认服务器组的不同服务器的端口必须是相同的。

解决方案:如果您在同一监听下需要配置不同的服务器端口,请在配置监听的后端服务器向导界面,选择虚拟服务器组。

四层CLB支持ECS实例同时作为后端服务器和客户端?

不支持。

您可以使用NLB实例并关闭NLB服务器组的客户端地址保持功能实现该场景,相关文档请参见NLB常见问题

  • 本页导读 (1)
  • 不同类型服务器组的区别
  • 服务器组使用注意事项
  • 管理服务器组与后端服务器
  • 常见问题
  • 相关文档
AI助理

点击开启售前

在线咨询服务

你好,我是AI助理

可以解答问题、推荐解决方案等