Can I cluster TFS?
Question - How do I provide high availability for TFS
Answer - You can cluster the database tier. This would require the appropriate hardware and the correct editions of SQl Server
Q - What about the application tier/Web Services etc
A - You can create a warm standby server for application tier
For more information visit http://msdn2.microsoft.com/en-us/library/ms253159.aspx