Starlight 负载均衡器概述

Starlight 负载均衡器是一种虚拟网络设备,可将传入的网络或应用流量分配到多个服务器或资源上。 

其主要目标是通过均衡分配负载,防止任何单一服务器过载,从而确保高可用性、可靠性和资源的最佳利用。 

负载均衡器可在 OSI 模型的不同层级(如传输层,第 4 层)运行,常用于网站托管、云基础设施和数据中心,以提升性能和容错能力。

负载均衡器常规信息

  • 运行于第 4 层(传输层)

  • 基于TCP 连接

  • 不会检查或修改 HTTP 数据

  • 支持任何基于 TCP 的服务(HTTPS、SMTP、FTP、自定义应用)

  • 当客户需要透明直通

核心组件

  1. 负载均衡器
    它是接收来自互联网流量的主要端点。它包含公共 IP 和转发规则。

  2. 转发规则
    定义负载均衡器如何处理流量。它由以下组件组成:

    • 负载均衡器端口(如 80、443)

    • 协议(TCP)

    • 后端端口(VM 上的端口)

    • 后端成员池

  3. 成员(后端 VM)
    这些是负载均衡器处理流量后接收流量的服务器。每个成员都有监听端口和健康状态。

TCP 负载均衡器的工作原理

  1. 向指定域名或 IP 地址发起 TCP 请求。
    域名通过 DNS 解析为负载均衡器的公共 IP 地址,将传入流量引导至负载均衡层。

  2. 负载均衡器评估并应用已配置的转发规则。
    该规则根据端口映射、协议设置及其他配置参数,决定如何处理传入请求。

  3. 负载均衡器从后端池中选择健康的虚拟机。
    通过健康探测和内部算法(如轮询),负载均衡器仅将请求路由到被确认正常运行的 VM。

  4. 所选虚拟机照常处理流量。
    VM 接受连接并根据其上运行的服务或应用处理请求,正常响应您。

后端 VM 健康状态检查

负载均衡器持续监控每个后端 VM 的健康状态,以确保流量仅路由到正常运行的机器。

如果 VM 被标记为不健康,则会暂时从轮换中移除,具体情况包括:

  • 未通过一次或多次健康检查

  • 未响应探测

  • 检查时超时

  • 拒绝传入连接

当 VM 恢复并再次通过健康检查后,会自动重新加入后端池并恢复接收流量。


负载均衡器的初始配置

您可以通过以下方式获取 Starlight 负载均衡器服务:

  • Spaceship Library > “Starlight Cloud” 部分 > Starlight 负载均衡器

  • 通过Starlight Manager 菜单。 

注意:该产品可绑定至PAYG 和预付费 Starlight 虚拟机。但仅当虚拟机位于同一数据中心时才能使用。

选择所需的负载均衡器套餐和计费周期并确认订单后,您可以继续进行服务开箱。在此阶段,您需要预先设置负载均衡器并配置以下内容:

保存这些配置后,开箱阶段完成,现在您可以在Starlight Manager菜单 > 对应的负载均衡器部分中看到负载均衡器: 


注意:该服务也可在 Starlight Manager 的虚拟机部分下的关联 VM 中找到。 

设置转发规则


您可以在开箱阶段或之后,在 Starlight Manager 内为负载均衡器创建转发规则:



将出现以下窗口: 



以下是为负载均衡器创建转发规则的一般规则:

  • 每个负载均衡器最多可创建10 条规则

  • 每条规则最多可应用于10 台虚拟机

  • 端口号应在 1-65535 范围内。 

  • 同一台虚拟机不能添加重复的规则。



除了创建转发规则外,还可以:

  • 编辑转发规则

  • 删除转发规则


PROXY 协议


创建转发规则时,您可以启用 PROXY 协议。此选项有助于保留真实访客 IP 地址,适用于:

  • 应用和服务器日志

  • 安全配置,如基于 IP 的限速

  • 网站分析和流量洞察 

启用该协议后,负载均衡器会在实际 TCP 负载前添加一个小的头部。该头部包含:

  • 您的原始 IP 地址

  • 您的原始源端口

  • 目标 IP 地址

  • 目标端口

如果未启用 PROXY 协议,后端 VM 实例只能看到负载均衡器的 IP 地址作为来源,从而无法获知请求的真实来源。

注意:由于 PROXY 协议会添加头部,后端 VM 必须配置为预期并解析这些头部。如果未配置,服务将会中断,因为 VM 收到无法识别的数据。

需要提供有效的电子邮箱