Netgate 6100 in HA

I am planning to set up high availability (HA) for a production site that is currently running on a single 6100.

At the moment, I have around 12 VLANs configured to serve different types of networks. The rest of my network is running on UniFi, with the controller hosted on a Proxmox VM.

From what I’ve read and heard, HA setups typically require two public IPs. I do have a pool of public IPs, but there’s a limitation: my ISP provides an Aruba modem/switch with only one usable port. Because of this, I cannot connect a second 6100 directly to it to obtain a public IP.

That said, my main requirement is not full internet redundancy. Even if the primary 6100 fails, I mainly need the local network to remain operational. For example, we have UniFi camera systems that require a gateway to continue recording. Similarly, we run a TV display server that needs the network to stay up to display content—even if the internet connection is down.

In case of failure of the primary 6100, it would also be acceptable for someone to manually move the internet cable from the primary unit to the backup unit.

Given these requirements, could anyone guide me on how to design and configure this type of setup?

I was in a similar situation. All I did was put a dumb switch in front of the ISP switch. Then I was able to connect both PFsense routers to the internet.

I would encourage you to also plan for redundancy in switches. That way you have both route and switch failover.

1 Like

Alright and what about the other things ? how do I setup a HA in production environment ? Because what I read and know is we have to setup all VLANS again in backup pfsense too. Or is there an easy way to do so ?

Also, if I use the dumb switch, I will need to use the public ip’s from the pool that is fine, but my ISP gives internet via static ip and I have to use NAT to get the public ip’s for different VLAN’s.

Yes create all of the VLANs on pfsense. You will have to setup a VIP for each VLAN and WAN.

Tom has a good video on setting this up.

Here are the docs for more help.