GWLB是一种工作在OSI参考模型第三层(即网络层)的负载均衡,通过将流量透明地分发到不同的后端服务器来提高应用系统的安全性和可用性。本文介绍GWLB实例的重点概念。
实例状态
实例状态与对应操作说明如下表所示。
实例状态 | 状态含义 | 锁定类型 | 是否允许删除 | 是否允许变配 |
运行中 | 实例正常 | 不涉及 | 是 | 是 |
创建中 | 实例正在创建中 | 不涉及 | 否 | 否 |
变配中 | 实例正在变配中 | 不涉及 | 否 | |
已停止 | 实例已停机 | 欠费锁定:实例由于账号欠费已被锁定,请及时续费,实例解除锁定后可继续正常使用。 | 否 |
协议版本
GWLB实例支持IPv4协议版本,即GWLB支持IPv4流量接入。
GWLB和后端服务器之间使用私网IPv4地址通信,该通信地址由每个GWLB实例所在的子网提供。
跨可用区转发
默认情况下,跨可用区转发功能开启,GWLB接收到客户端的访问流量时,每个GWLB实例会在同地域所有已启用可用区的后端服务器之间分配流量。目前不支持关闭跨可用区转发功能。
网络最大传输单元
网络最大传输单元MTU(Maximum Transmission Unit)决定了网络上单次可传输数据包的最大尺寸,包含IP数据包头和载荷,不包含以太网头部。
GWLB的MTU限制:
GWLB支持的最大数据包大小为1500字节。因此,任何超过1500字节的数据包都将被丢弃,不会进行传输。
网络虚拟设备的MTU设置:
在GWLB实例通过Geneve标头封装IP流量以转发至网络虚拟设备时,需考虑Geneve封装会在原始数据包基础上增加的68字节,因此建议将网络虚拟设备的MTU设置为至少1568字节(即1500字节的原始数据包大小加上68字节的Geneve标头封装),以确保能够处理最大1500字节的数据包。
IP分段:
GWLB不支持IP分段,如果原始数据包的大小超过1500字节,它无法将其分割成更小的片段进行传输。
路径MTU发现(PMTUD):
GWLB不会生成ICMP消息来指示需要分段,因此不支持PMTUD。
连接空闲超时时间
连接空闲超时时间是指网络连接在没有数据传输的情况下可以保持空闲状态的最长时间。在连接空闲超时时间内一直没有连接请求,连接空闲超时时间过后,当前连接会被关闭,GWLB实例将新的流量路由至新的后端服务器,现有流量则会被丢弃,直到下一次请求来临时重新建立新的连接。
对于TCP流量,连接空闲超时时间值为350秒。
对于非TCP流量,连接空闲超时时间值为120秒。
GWLB实例的连接空闲超时时间不支持修改。