On Thu, Apr 20, 2017 at 07:28:16PM +0200, Arturo Borrero Gonzalez wrote: > In some environments where both nodes of a cluster share all the conntracks, > after an initial or manual resync, the conntrack information diverges from > node to node. > > I have observed that this is not due to syncronization problems, given the > link between the nodes is very stable and stats show no issues. > So, this could be due to every node of the cluster seing slighly different > traffic and flow updates, perhaps different tiemouts being applied to > the conntracks in every node. > A manual resync (using conntrackd -n) resolves these issues inmediately. > > This new configuration option tells conntrackd to request a resync > with the other node, similar to what could happen manually using > the 'conntrackd -n' command. > > By now this option is only valid in NOTRACK sync mode. > > Example configuration: > > [...] > Sync { > Mode NOTRACK { > DisableInternalCache on > DisableExternalCache on > RequestResync 30 This looks very similar to the timer based approach that it is already there. Did you give it a try? This approach doesn't solve nicely the case where you have an entry with a large timeout that got out of sync. -- To unsubscribe from this list: send the line "unsubscribe netfilter-devel" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html