You need to enable JavaScript to run this app.
导航
创建服务器组并添加后端服务器
最近更新时间:2024.11.07 14:54:49首次发布时间:2022.07.07 14:48:15

服务器组是一组后端服务器的组合。创建服务器组后,您可以将该服务器组绑定至同一个VPC下的任一 ALB 实例的监听器。然后,您需要为该服务器组添加后端服务器。

说明

ALB 允许您对服务器组进行配置和管理。更多内容请参考管理服务器组

操作步骤

  1. 登录火山引擎应用型负载均衡控制台
  2. 点击左侧导航栏 服务器组 ,进入 服务器组 页面。
  3. 服务器组 页面,点击 创建后端服务器组
  4. 创建后端服务器组 标签页,参见下图进行配置。详见创建后端服务器组
    Image
  5. 创建后端服务器组 标签页完成相关配置后,点击 确定 ,成功创建服务器组。
  6. 服务器组 页面,选择刚刚创建的服务器组,在操作栏点击 添加后端服务器
  7. 添加后端服务器 标签页,勾选待添加的后端服务器,然后点击 下一步配置端口和权重
  8. 添加后端服务器 标签页,根据实际情况,填写服务器使用的端口并为服务器分配权重,点击 确定 ,完成向服务器组添加后端服务器。

字段说明

创建后端服务器组

快速入门的场景下,您可以参考下表来配置服务器组和后端服务器。

说明

关于创建服务器组、删除服务器组的更多详细信息,请参见管理服务器组

配置字段

是否必填

说明

服务器组类型

  • 您需要选择创建的服务器组类型。
  • 本示例中,服务器组类型为服务器组类型

名称

  • 您需要为创建的服务器组命名,便于后续管理。
  • 本示例中,名称为 alb1group1

私有网络

  • 您需要为服务器组选择VPC,该VPC也是待关联 ALB 实例的 VPC。
  • 本示例中,私有网络为 ALB-**-VPC2

调度算法

  • 您需要指定服务器组内不同后端服务器间流量分配所遵循的算法。
  • 本示例中,调度算法为加权轮询(WRR)。您设置权重值越高的后端服务器,被轮询到的次数(概率)越高。

后端通信协议

  • 您需要指定 ALB 与后端服务器组的通信协议。
  • 本示例中,后端通信协议为 HTTP

健康检查

  • 若您启用健康检查,在服务器组绑定到 ALB 实例后,ALB 将对服务器组内的后端服务器按照您指定规则发起健康检查请求,监测后端服务器的健康状态。您可以选择已经创建的健康检查模板,也可以选择自定义健康检查,为服务器组配置一个健康检查策略。
  • 本示例中,您启用健康检查配置,并选择自定义健康检查。具体如下:
    • 协议:本示例中,协议是 HTTP 。您可选择 HTTP(默认选项) 或 TCP
    • 健康检查端口:本示例中,端口是使用后端服务器端口。您可选择使用后端服务器端口(默认选项)或指定特定端口
    • 协议版本:本示例中,协议版本是 HTTP1.0 。仅当协议为HTTP时允许您选择协议版本,您可选择HTTP1.1(默认选项) 或HTTP1.0
    • 健康检查方法:本示例中,方法是 HEAD 。仅当协议为HTTP时允许您选择健康检查方法。您可选择 GET HEAD(默认选项) 。
    • 健康检查域名:本示例中,不填域名,ALB 使用后端服务器私网 IP 作为健康检查的目标地址。仅当协议为HTTP时,允许您填写域名作为健康检查的目标地址。
      • 协议版本是 HTTP1.0时,默认不填,ALB 使用后端服务器的私网 IP 作为健康检查的目标地址。
      • 协议版本是 HTTP1.1时,必须填写健康检查域名。
    • 健康检查路径:本示例,路径是 /。仅当协议为HTTP时,允许您设置健康检查路径。ALB 默认使用/ 作为健康检查路径。
    • 正常状态码:本示例中, 2XX 状态码作为正常状态码。仅当协议为HTTP时,允许您设置正常状态码。
      • 只有当后端服务器返回正常状态码时,ALB 才可以判定本次健康检查成功。
      • ALB 允许您将 2XX(默认选项)、3XX(默认选项)、4XX5XX设置为正常状态码。
    • 响应超时:本示例中,超时时间为2s。如果后端服务器在2s内没有正确响应,ALB 将判定本次健康检查失败。
    • 检测间隔:本示例中,检测间隔时间为2s。每隔2秒,ALB 对后端服务器发起一次健康检查请求。
    • 健康阈值:本示例中,健康阈值为3次。连续3次健康检查成功,ALB 才判定该后端服务器的状态健康。
    • 不健康阈值:本示例中,不健康阈值为3次。连续3次健康检查失败,ALB 才判定该后端服务器状态异常。

会话保持

  • 本示例不启用此功能。
  • 您启用基于 Cookie 的会话保持功能后,ALB 可以将来自同一个客户端的请求转发至同一台后端服务器上。

描述

  • 您可以为创建的服务器组添加描述信息。
  • 本示例不添加描述。

项目

  • 项目是火山引擎用来管理云资源的单元,通过项目您可以实现对云资源的集中管理。更多信息详见使用项目来管理 ALB 资源
  • 本示例为defualt,表示该服务器组属于默认项目。

标签

  • 标签由一个键-值对组成,用于标记资源,便于您搜索、聚合资源。您可以在此为服务器组选择标签,也可以直接输入标签键和标签值。更多项目信息详见使用标签来管理ALB资源
  • 本示例暂不为服务器组添加标签。

添加后端服务器

字段

说明

端口

  • 本示例中,您添加的两个后端服务器的端口都是8080。
  • 端口范围为1~65535。

权重

  • 本示例两个后端服务器的权重值都是100。
  • 权重值越大,表示转发到这个后端服务器的请求越多。
  • 权重值默认为100,权重值必须是0~100的整数。若权重值为0,则该后端服务器不会再接收新请求。
  • 您为后端服务器配置权重值后,某个后端服务器的权重占比 = 此后端服务器权重值 / 此服务器组下所有后端服务器权重值的总和。本示例两个后端服务器的权重占比都是:100/(100+100)= 50%。
  • 如果您将服务器组的调度算法设置为源地址哈希,那么您设置的权重值失效。ALB 不会根据您设置的后端服务器权重值来转发流量。

复制

  • 本示例不使用此功能。
  • 您可对某一个后端服务器进行复制操作。复制后,请为该服务器选择其他端口。以此可以实现该服务器使用您配置的不同端口来接收流量。

移除

  • 本示例不使用此功能。
  • 您可直接移除服务器组中添加的后端服务器。