Clustering essentially gives you failover in the event of a failed motherboard. Some people will argue that's not the case, but think about it:
1. Servers come with error correcting RAM
2. Servers come with multiple network cards (connect each to separate switches)
3. Servers come with RAID controllers and drives (use separate arrays for the transaction logs, stores, os, and paging)
4. Servers come with redundant power supplies (connect each to a separate UPS on separate circuits)
Follow Microsoft's Best Practices and learn the Disaster Recovery guides inside out. Even with clusters, you should do this.
Get the fastest warranty on your servers. With Dell, it's 4 hours. A new part and a tech in 4 hours, 24x7.
Installing clusters, as mentioned above is VERY complex, and extremely expensive. The ROI on clusters is very low.
If you do these things, and stay on top of them, the likelihood that you'll have unplanned downtime is a lot lower. With proper planning, you achieve 5 9's (99.999%) without using clusters.
Pat Richard, MCSE MCSA:Messaging CNA MVP
Want to know how email works? Read for yourself -