High Availability Mode of Trisul ensures that a Trisul cluster always alive in the event of a single node failure. This article describes how it can be configured step by step.
It is a Linux implementation of the VRRP Protocol which allows for establishing a Virtual IP. We will be using HA based on VRRP protocol in this article.
Follow instructions in Configure keepalived
Ensure the PRIORITY of MASTER is atleast 50 higher than the priority specified in the SLAVE node.
During normal operation both nodes will be in active-active mode. The NETFLOW sent to the MASTER node will be mirrored to the SLAVE node using IPTABLES rule. You can also use the netflow-shim-tunnel to accomplish this
iptables DNAT rule
iptables -t nat -A PREROUTING \ -p udp -m udp --dport 2055 -j DNAT \ --to-destination 10.10.100.116 systemctl start iptables systemctl enable iptables
Make it persistent using the iptables-services package
dnf install iptables iptables-services
iptables-save > /etc/sysconfig/iptables
To list the NAT rule
iptables -t nat -v -L -n --line-number
To delete (for testing)
iptables -t nat -D PREROUTING 1