tidb集群升级到6.5后,nginx代理的ip穿透失效

【 TiDB 使用环境】tidb集群从6.1升级到6.5后ip穿透失效,都是代理地址
【 TiDB 版本】 v6.5.0
【复现路径】
【遇到的问题:问题现象及影响】
【资源配置】
源端配置:源端配置proxy-protocol.networks
目标端配置nginx代理,大致如下
stream {
upstream test-cluster {
server 172.107.10.111:5001 weight=1 fail_timeout=10s max_fails=5 ;
server 172.107.10.111:5002 weight=1 fail_timeout=10s max_fails=5 ;
。。。。。。。。。。。。。。
server 172.107.10.114:5002 weight=1 fail_timeout=10s max_fails=5 ;
}
server {
listen 8000;
proxy_pass test-cluster;
proxy_protocol on;
} }

通过查询 INFORMATION_SCHEMA.CLUSTER_PROCESSLIST 表,host 都是代理地址,之前ip穿透配置是没有问题的
【附件:截图/日志/监控】

是上层还有代理吗?

针对tidb的实例做了1层代理,升级前ip穿透还可以用,升级后,数据库里面只显示代理地址

我这边按照pincap官网操作的haproxy和proxy-protocol.networks这个参数,6.5版本就拿不到源IP了,都是haproxy的IP和端口。这块有官方的人出来解答下,解决下吗?


https://docs.pingcap.com/zh/tidb/stable/command-line-flags-for-tidb-configuration#--proxy-protocol-networks