Microsoft SQL Server clustering is nothing but a collection of two or more physical servers (cluster nodes), connected through the LAN, out of which each of the host in a SQL server instance and have the same access to shared storage. High availability and protection from disasters is achieved by clustering SQL servers, whenever a server hosting the SQL Server instance fails.