MSSQL Cluster using Local disks of the Servers as Cluster Storage?

JR Murillo 60 Reputation points
2024-12-21T11:33:49.32+00:00

Dear Colleagues,

Good day! We are setting up 2 Node MSSQL cluster. Unfortunately, we don't have shared storage. Only available local disks in each node. Is it possible to proceed with this setup of the MSSQL cluster? The goal is to have HA for our DB Server. Also, can we use Windows Network Load Balancer for DB redundancy of MSSQL Servers? For your expert input!

Appreciate your response.

Thank you in Advance!

Best Regards,

Jr

SQL Server
SQL Server
A family of Microsoft relational database management and analysis systems for e-commerce, line-of-business, and data warehousing solutions.
14,260 questions
{count} votes

Accepted answer
  1. Erland Sommarskog 114.9K Reputation points MVP
    2024-12-21T11:56:45.9533333+00:00

    What sort of HA solution are you aiming at?

    If you are intending to get a failover cluster, that is not possible without shared disks, since the whole idea is that you have two nodes that share the disk where the database resides, and both nodes can work with that disk.

    If you instead set up an availability group (AG), it is a different matter, as you have local replicas of the database on each server, and the primary replicates the data to the secondary. However, a proper AG solution requires a cluster, and I suspect that the cluster still requires something shared. If nothing else, you need a file-share witness so that you can achieve quorom in the cluster.

    It is possibly to have an AG without a cluster; it is a special type of AG known as clusterless. However, this does not really count as an HA solution, since all failover need to be manual.


1 additional answer

Sort by: Most helpful
  1. Bruce (SqlWork.com) 69,036 Reputation points
    2024-12-21T16:33:30.3466667+00:00

    To build a 2 node cluster you need to buy certified hardware. Ask your preferred hardware vendor for a configuration.

    https://learn.microsoft.com/en-us/windows-server/failover-clustering/clustering-requirements


Your answer

Answers can be marked as Accepted Answers by the question author, which helps users to know the answer solved the author's problem.