We have established that NLB is a great solution for stateless applications, with a prime example being websites that you want to make highly available. What about other server roles or functions that you want to make redundant? Well, the opposite of stateless is stateful, so how about giving high availability to stateful pieces of technology?
Failover clustering provides this level of capability, and can be used in cases where the nodes within the cluster are accessing shared data. This is a key factor in the way failover clustering is designed, the storage used by the cluster nodes must be shared and accessible by each node that needs it. There are many different roles and services that can take advantage of failover clustering, but there are four specific technologies that seem to make up the majority of clusters running in data centers today: Hyper-V, file...