clone pools layer2 adjacency?
We are trying to replicate traffic coming into a virtual server to an additional set of server(s) for purposes of side by side testing with 'real' traffic before going live. The clone pool feature seems to be what we are looking for so i have been trying to get it working.
our setup is:
LTM -> trans-vlan -> router -> host-vlan
real_pool -> contains pool members connected to host-vlan (10.10.10.2)
clone_pool -> contains pool member connected to host-vlan (10.10.10.3)
(i definately have the loopback interfaces configured correctly since i can access services on the clone pool server using 10.10.10.2 (after manually adding an arp entry on another server). E.g.
On server3 add arp entry to point 10.10.10.2 at clonepool server MAC
On server3 curl http://10.10.10.2 - response html page confirms that content came from filesystem on 10.10.10.3 clone pool server, so loopback working
However, when i add clonepool (both/and/or server/client side) to the virtual server config, no traffic is receieved on the clonepool server. tcpdump on LTM on the trans-vlan interface shows traffic being duplicated, layer 3 address is 10.10.10.2, MAC address is always the router MAC on the other end of trans-vlan (as expected).
My conclusion is that clonepools will not work unless the LTM and clonepool target server are layer 2 adjacent?
I have played around with npath in the past and remember that requires pool members be 'directly connected' on a common VLAN to the LTM so I guess in theory the same is true for clone pools given only the layer 2 address is changed and layer 3 remains same for cloned traffic?
Thanks for any help!