本文介绍如何快速配置一个具有基本服务能力的IPv4公网类型的网络型负载均衡。配置完成后,NLB实例监听来自TCP协议80端口的请求,服务器组中的云服务器实例通过TCP协议80端口提供服务。
说明
以下步骤中仅介绍本文配置所需的参数,其他未介绍的参数保持默认值即可。如需了解更多参数,请参见用户指南。
登录网络型负载均衡控制台。
说明
首次登录时,请根据界面指引完成跨服务角色授权。
单击“创建网络型负载均衡”按钮,参考下表配置相关参数。
参数 | 说明 | 取值示例 |
---|---|---|
基本信息 | ||
地域 | 选择NLB实例所属的地域。选择后,创建的NLB实例只能为该地域中的资源所用,不可迁移,请确认实例的地域与后端服务器实例的地域相同。 | 华南1(广州) |
名称 | 设置NLB实例的名称。 | nlb01 |
网络配置 | ||
IP版本 | 选择NLB实例的私网IP地址类型。
说明 NLB IPv6功能正在邀测中,如需使用,请联系客户经理。 | IPv4 |
网络类型(IPv4) | 选择NLB实例IPv4地址的网络类型。
| 公网 |
私有网络 | 选择NLB实例所属的私有网络。您可以选择当前账号在指定地域下的所有VPC,不包括共享VPC。 | vpc01 |
可用区及子网 | 选择NLB实例支持的可用区,并为每个可用区指定子网、IP地址及公网IP。
|
|
安全组 | 选择NLB实例关联的安全组,请至少选择一个。
| default |
在页面右侧“配置详情”小窗中,根据控制台指引查阅并确认相关协议。
单击“提交订单”按钮,完成实例创建。
单击“去控制台”按钮,查看并记录新创建NLB实例的域名。
在左侧导航树中选择“服务器组”。
单击“创建服务器组”按钮,参考下表依次配置基本信息和健康检查信息。
基本信息
参数 | 说明 | 取值示例 |
---|---|---|
名称 | 输入服务器组的名称。 | rsp01 |
服务器组类型 | 选择服务器组的类型。
| 服务器类型 |
IP版本 | 后端服务器私网IP地址的协议类型。 | IPv4 |
私有网络 | 选择服务器组所属的私有网络,需要与NLB实例所属VPC保持一致。 | vpc01 |
后端协议 | NLB实例转发请求到后端服务器时使用的通信协议。
| TCP |
调度算法 | 选择服务器组转发请求遵循的规则。
| 加权轮询(WRR) |
健康检查信息
参数 | 说明 | 取值示例 |
---|---|---|
健康检查 | 健康检查功能的开关。开启后,NLB能够屏蔽异常的后端服务器,从而消除单点故障。 注意 关闭健康检查可能会导致请求被转发给异常的后端服务器,为了保障业务的持续可用,不建议关闭健康检查。健康检查会占用一定的网络资源,建议您结合业务情况,通过降低健康检查频率、增大健康检查间隔等方式降低对业务的影响。 | 开启 |
健康检查协议 | 健康检查请求的协议类型。 | TCP |
健康检查端口 | 用于健康检查的端口。 | 使用后端服务器端口 |
响应超时 | 等待健康检查响应的时间,默认超时时间为3秒,取值范围为1~60秒。如果在响应超时时间内未收到后端服务器返回的正确信息,则表明健康检查异常。 | 3秒 |
检测间隔 | 执行健康检查的时间间隔。默认间隔为10秒,指每10s对后端服务器进行一次健康检查。取值范围为1~300秒。 注意 检测间隔时间必须大于等于响应超时时间。 | 10秒 |
健康阈值 | 判断后端服务器正常需要的健康检查次数,取值范围为2~10次。默认为3次,指对同一后端服务器连续执行3次健康检查,结果均为“正常”,则表明后端服务器正常可用。 | 3次 |
不健康阈值 | 判断后端服务器异常需要的健康检查次数,取值范围为2~10次。默认为3次,指对同一后端服务器连续执行3次健康检查,结果均为“异常”,则表明后端服务器异常。 | 3次 |
单击“确定”按钮,完成服务器组的创建。
单击目标服务器组右侧的“··· > 添加服务器”按钮。
单击“添加服务器”按钮,选择目标云服务器实例。
单击“下一步”按钮,为已添加的后端服务器配置端口和权重。
参数 | 说明 | 取值示例 |
---|---|---|
端口 | 后端服务器提供服务的端口。 说明 由于服务器组默认关闭全端口转发,本文采用默认配置,因此此处需输入云服务器对外提供服务的端口。 | 80 |
权重 | 后端服务器收到请求的概率(概率为该服务器权重/组中所有服务器的总权重)。
| 100 |
单击“确定”按钮,完成操作。
在左侧导航树中选择“实例管理”。
单击目标NLB实例右侧的“配置监听器”按钮。
单击“添加监听器”按钮,参考下表配置相关参数。
参数 | 说明 | 取值示例 |
---|---|---|
监听器名称 | 输入监听器的名称。不填则默认为“协议-端口” ,如“TCP-80”。 | listener01 |
监听协议 | 选择NLB实例监听器的协议类型。了解更多 | TCP |
监听端口 | 选择端口类型并输入端口,端口取值范围为1~65535。了解更多 | 80 |
超时时间 | 设置超时时间。若连接在超时时间内没有数据传输,将自动关闭。取值范围为10~900秒,默认为900秒。 | 900秒 |
单击“下一步”按钮,选择步骤二中创建的服务器组。
单击“下一步”按钮,确认配置信息。
单击“确定”按钮,完成操作。
在实例关联的安全组中放通NLB流量。
(可选)如果实例所属子网关联了网络ACL,请在该网络ACL中放通NLB流量。
在后端服务器关联的安全组中放通NLB流量。
(可选)如果后端服务器所属子网关联了网络ACL,请在该网络ACL中放通NLB流量。
说明
本文以在火山引擎 DNS 服务中配置解析记录为例,如果您使用其他平台管理业务域名,请在对应的平台中配置解析记录。
参数 | 描述 |
---|---|
域名 | 设置为您业务域名的主机记录(域名前缀)。例如:www 。 |
记录类型 | 设置为 CNAME。 |
记录值 | 设置为 NLB 实例的域名,本文中为 nlb-2fe5af0pxlvy859gp68ag****.cn-guangzhou.nlb.volces.com 。 |
说明 上表中未介绍的参数请保持默认值。 |