We currently have zero redundancy network wise and I would like to start adding some by adding a switch or router that does hsrp since Internap is going to give us two handoffs. We currently use spanning tree but that really is not redundancy if someone hoses a router/switch config or the uplink to that switch/router goes out.
What are some cheap (relatively speaking) ways to do hsrp? Our current "master" switch is a Dell 5324.
HSRP is a feature that is configured on two routers that are your Default Gateay. If your servers are using Internap's router IP as default gateway, then you may not need to do HSRP at all; just a pair of switches (like your 5324).
If you have a router or firewall in routed mode, which sits between your servers and Internap's router, then you'd need to upgrade from one router/firewall to two, and configure HSRP/VRRP between them.
For VRRP on the cheap, CARP on *BSD is definitely the way to go, and has even higher availability than HSRP. You can do graceful failovers with 0 packet loss using carpdemote.
You can use VRRP on Linux as well, but I haven't used it myself so I can't comment on how well it works.
ASTUTE HOSTING: Advanced, customized, and scalable solutions with AS54527 Premium Canadian Optimized Network (Level3, PEER1, Shaw, Tinet) MicroServers.io: Enterprise Dedicated Hardware with IPMI at VPS-like Prices using AS63213 Affordable Bandwidth (Cogent, HE, Tinet) Dedicated Hosting, Colo, Bandwidth, and Fiber out of Vancouver, Seattle, LA, Toronto, NYC, and Miami
If you have firewalls, then the approach I see the most is:
-connect each of your Internet feed cables to a separate firewall
-configure the two firewalls into a high-availability pair
-connect each firewall's Trust/LAN port to a different switch
-connect the two switches together (either stacked, or with a pair of ethernet cables)
-connect each server to both switches (failover method depends on your server OS)
The pair of high-availability firewalls will do HSRP/VRRP/CARP or some equivalent mechanism to provide a redundant default gateway for your servers.
If you don't have high-availability-capable firewalls already, the cheapest method is to use OpenBSD with pfsync. For a commercial solution, a high-availability pair of Juniper SSG-5 firewalls with extended license and rack-mount tray is a bit over $2k + $100/year.