I'm setting up some new servers and hoping to make things more resilient than the current set up, by using two switches instead of one.
I need a crash course in redundant networks, or at least some pointers in the right direction. I've been unable to find anything via google that's helped me so far.
The plan I have in my head is to set up something like this:

The router runs MicroTek RouterOS, and has plenty of network interfaces. (Its highly configurable, but a bit complicated)
The switches we have to use are two Netgear GS116E 's
The new server (and 4 others we hope to set up the same way) all have at least 2 network interfaces.
We have from the datacenter a single 1000mb link, so i know this is never going to be truly redundant, but its a start.
They supply us with a /29 subnet for network communication, and a /28 subnet of public IPs.
At present, our servers each have a single NIC connected to a switch, and a single IP assigned (one of the public IPs).
Each single public IP in use has to remain pointed at server is it currently assigned to.
So, how can I give each server two IPs (not public) and have the public IP it was using route to the server down either connection (whichever is connected ok).
Any help would be massively appreciated



