Hi - there are different types of clusters. What versions of Windows and MS SQL Server are you using - and how is your cluster set up ?
Normally windows server should automatically handle failures and move transparently from failed node to another node, and the client / driver shouldn't really need to do anything different.