Assuming a completely reliable SQL Server infrastructure (i.e. SQL Server is not part of the question), what is the simplest and cheapest (i.e. minimum number of servers) method of making a fault-tolerant SharePoint 2010 Foundation installation? The goal is that if a server fails for any reason, the SharePoint infrastructure would not be compromised. So, I'm looking for server-level hardware fault tolerance.
Would it just be a matter of installing two identical servers and then somehow load-balancing the access to them? I'd like advice from a SharePoint guru on how to approach this.