I want to design my network such that my server can still be accessible in the event of a network interface failure (on server), cable failure or switch failure. See attached diagram.
For example - the web server is 192.168.1.1. Even if one link fails, or one network interface (on switch or server) fails, or one switch fails - the server (Linux or Windows) can still be accessibble.
What can I use to achieve this? I know there's EtherChannel - but I think it can only do dual connections to a single switch. But what if this single switch fails?
More information on Teaming:
NIC Teaming in your server. Make sure each NIC is connected to different switch and the switch are connected together.