Sql-server – SQL Server – Local storage (ssd’s) vs SAN

sql serverstoragestorage-area-network

I plan to change the hardware for may SQL Server, and upgrade it to SQL Server 2016 Enterprise. AlwaysOn AG will be built on top of two nodes + dr.

There are two options I have in mind for storage:

have only local disks, ssd's in RAID1, with separate disks for Windows, Data, Logs and TempDb
have a hybrid of local storage with ssd's for TempDb (RAID1) and the rest of the disks for Windows, Data and Logs to be provisioned from a SAN over the network
I personally prefer the option with everything on local storage, because:

you get rid of single point of failure (the SAN)
faster speeds on the local storage, the SAN will not have ssd's
no network bottlenecks
Are there any major disadvantages of using local storage?

Is using SAN for storage a better option?

Regardless of the solution, the hardware will be rented from a hardware provider. So there will be no buying involved.

Thanks in advance!

Best Answer

With regards to Microsoft's docs you should go with either local storage, or shared storage or Microsoft Storage Spaces Direct.

Assuming you what achieve availability for MSSQL Server, I would suggest you go with local storage, identical setup for each host wich would provide you same performance for the case of node failure.

Go with shared storage if you would go with MSSQL FCI.

As for SAN, its SPoF. IMHO