Microsoft SQL Server clustering is a collection of two or more physical servers (cluster nodes) connected through the LAN. Each host in an SQL server instance has the same access to shared storage. Clustering SQL servers achieves high availability and protection from disasters whenever a server hosting the SQL Server instance fails.