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


8

我们将部署用于超快存储的共享存储研究,以实现Microsoft SQL Server故障转移群集(FCI)。到目前为止,该项目进行了,我们将从以70r / 30w模式的8k块的500K IOPS开始。另外,由于SQL Server的期望值不断提高,我们希望能够在一年左右的时间内将性能提高到2M IOPS(对于相同的模式)。

对于该项目,我们将部署Microsoft Storage Spaces Direct(S2D)的4节点群集。至于硬件,我们已经有2台Dell机架式服务器R730xd和2台E5-2697和512GB RAM,我们准备再购买2台。

对于存储,Microsoft建议使用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主机1个Samsung 960 EVO NVMe + 4个Samsung PM863 SSD。

使用Samsung 960 EVO NVMe和Samsung PM863的S2D实施能否向SQL FCI提供500k?

编辑:

a)你那天没问类似的问题吗?-是的 自从第一张照片偏离主题后,发布了一个新问题。主题和身体已更改。上一个问题将被删除。

b)它们是消费者驱动器,-问题是要找到S2D的设置,该设置可以在启动时容纳所需的500k IOPS。您会推荐什么设置?

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

d)哪种IOPS(大小和类型)?-SQL FCI读取4k,8k,64k块的密集型工作负载。读取范围是70-90%,写入范围是30-10%。

e)500k到2M的需求差异范围很广-为什么这么大的范围?-预计在排序期间,项目性能会显着提高,因此,我们必须具有在第一年和第一年之前在相同硬件上运行4倍工作负载的能力。一年后,我们将向群集添加4倍以上的主机。

我们是Microsoft Shop,因此别无选择,只能使用Microsoft SQL Server2016。此外,由于您可能会消耗项目,因此需要冗余和额外的可用性,因此SQL故障转移群集实例将部署在S2D之外。


2
a)你那天没问类似的问题吗?b)它们是消费者驱动器,c)您打算如何连接所有这些驱动器,我不知道那里有5个M.2插槽的服务器-我们需要知道这一点,d)什么样的IOPS(大小和类型)?e)500k到2M的需求差异范围很广-为什么这么大的范围?f)我们可以了解更多有关您的服务器规格的信息-请提供详细信息。
斩波器

1
@ Chopper3谢谢您的评论。我添加了信息。
约书亚·特恩威尔

1
那回答了这些问题之一-其余的呢?
斩波器

1
@ Chopper3请查看添加的信息。还需要什么?
约书亚·特恩威尔

1
谢谢,仍然不知道您打算如何将这些5 x M.2驱动器连接到服务器,但是我不想再询问了。最后一个问题-您是否真的需要一个关系数据库?您可能做得很好,但是如果您可以问自己一个问题,并且可以摆脱NoSQL引擎Couchbase或MongoDB等的困扰,那么您突然发现确实很容易达到2M IOPS。我问所有这些的原因是因为您想通过MSSQL,S2D(因此是WS2016)和消费者SSD来完成此操作-这都是非常新颖且未经测试的.... tbc
Chopper3

Answers:


8

在SDS部署中使用消费类SSD是一个坏主意。VMware VSAN和Microsoft S2D都假设写入将是“原子性的”,因此主机进行的一个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/

我建议您坚持使用某些企业级NVMe卡。


5
这个!对于这种情况,我建议您看一下Intel企业NVMe卡,例如P3700型号:storagereview.com/intel_ssd_dc_p3700_25_nvme_ssd_review这是同一站点的PM863基准测试,顺便说一句:storagereview.com/samsung_pm863_ssd_review
batistuta09

3
英特尔P3700很棒。我会检查英特尔企业NVMe的情况。
约书亚·特恩威尔
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.