S2D的设置为SQL FCI提供高达2M的IOPS

我们即将部署用于超高速存储的共享存储研究来实现Microsoft SQL Server故障转移群集(FCI)。 到目前为止,项目开始,我们将以500k IOPS开始,为8k块70r / 30w模式。 另外,由于SQL服务器日益增长的预期,我们希望能够在一年左右的时间内提高最高2M IOPS(相同模式)的性能。

为了项目的目的,我们将部署Microsoft Storage Spaces Direct(S2D)的4节点集群。 至于硬件方面,我们已经有2个戴尔机架式服务器R730xd,带有2个E5-2697和512GB内存,我们准备再买2个。

至于存储方面,微软build议使用NVMe或NVMe + SSD来获得最高性能( 来源 )。 因此,经过一番研究,三星固态硬盘很好用。 https://www.starwindsoftware.com/blog/benchmarking-samsung-nvme-ssd-960-evo-m-2 http://www.storagereview.com/samsung_960_pro_m2_nvme_ssd_review

我们考虑的设置如下:每个S2D主机1x三星960 EVO NVMe + 4x三星PM863 SSD。

使用三星960 EVO NVMe和三星PM863的S2D实现可以向SQL FCI提供500k吗?

编辑:

a)那天你不是问过类似的吗? – 我做到了 自从第一枪脱离主题以来,又有新的问题出炉了。 主体和身体被改变。 上一个问题将被删除。

b)它们是消费驱动器 – 问题是要findS2D的设置,可以在启动时容纳所需的500k IOPS。 你会推荐什么样的设置?

c)你打算如何连接所有这些,我不知道有5个M.2插槽的服务器 – 我们需要知道这一点 – 每个节点只能使用1个M.2的驱动器。 我已更正共享存储的设置:每个S2D主机1个三星960 EVO NVMe + 4x三星PM863 SATA SSD。

d)什么样的IOPS(大小和types)? SQL FCI读取4k,8k,64k块的密集工作负载。 读取范围是70-90%,写入一个 – 30-10%。

e)500k-to-2M是一个非常广泛的需求变化 – 为什么如此广泛? – 项目执行情况预计将在一段时间内显着增长,所以我们必须有能力在同一硬件上运行4倍的工作量,直到第一年。 一年后,我们将增加4倍的主机群集。

我们是微软商店,所以除了Microsoft SQL Server 2016之外,没有其他select可以去eslewhere。另外,由于您可能会使用该项目,因此需要冗余和额外的可用性,因此SQL Failover Cluster Intance将部署在S2D之外。

在您的SDS部署中使用消费型SSD是个不错的主意。 VMware VSAN和Microsoft S2D都假设写操作是“primefaces”的,所以主机的一个ACK实际上是在持久内存上; 消费者SSD没有任何停电保护,所以他们可能会失去你的数据。 写耐力也是非常不同的。

https://blogs.technet.microsoft.com/filecab/2016/11/18/dont-do-it-consumer-ssd/

https://blogs.vmware.com/vsphere/2013/12/virtual-san-hardware-guidance-part-1-solid-state-drives.html

http://www.yellow-bricks.com/2013/09/16/frequently-asked-questions-virtual-san-vsan/

我build议坚持一些企业级的NVMe卡。