Config sync between two L3 separated active/standby pairs
Hello,
I am trying to create a dual DC solution where I do have two pairs of LTMs in active/standby configuration. Internally each pair of course shared the same L2 network. The pairs are L3 separated, no stretching of L2 over sites.
We currently use a fairly complex FW solution which acts kind of like a GTM but works inline and NATs the traffic. So external requests are NATed by the FWs and sent towards the correct LTM pair. The failover is done automagically in the FW so a failure to respond from the "active" LTM pair will caue the FW to send the traffic to the other LTM pair in the other site.
What I need is a simple way of syncing the two inter site LTM pairs with VIPs, self IPs, pools, nodes iRules, certificates etc. Sounds simple, but the two clusters are L3 separated so at least VIPs, self IPs and routes differ as the two sites have different IP space assigned to them.
I realise I would need some kind of mapping scheme of VIPs, self IPs etc but I want to remove the need for manual configuration of two LTM pairs each time a change to a service is needed.
The only thing I can think of is to have some kind of config sync hook to extract the config on one pair, modify it according to IP mapping scheme and push it to the other pair whenever a change is made. Seems very ugly and not very portable to future versions.