我有一个客户端使用TCP连接到的服务。 目前这个服务有14个实例,通过haproxy进行负载平衡。 互联网上的用户连接到此服务,我无法控制连接到此服务的用户的硬件。
运行该服务的守护进程已被重写,而我想要实现的是将less量用户连接到新守护进程,而将其余用户保留在旧版本上。 我希望能够控制哪些客户端连接到新的守护进程(我们知道客户端将连接哪些IP范围)。
一旦客户端连接到新的守护进程,我们不希望他们连接到旧的守护进程。
所以我想我们想要做的是让haproxyselect一个特定的后端,从客户端连接到特定范围的前端。
可以这样做,如果是这样,怎么样?
我们目前正在使用haproxy 1.5.8(与我们的Linux发行版一起打包),但如果需要,我们不排除升级到更新的版本。
根据src为ip范围创build一个acl,然后为该acl使用一个新的后端。
应该是直接的,文档中涵盖了确切的语法。