Stiamo per implementare la ricerca dello storage condiviso per lo storage ultrarapido per implementare il cluster di failover (FCI) di Microsoft SQL Server. Finora il progetto va avanti, inizieremmo con IOPS da 500K per blocchi da 8k con un pattern di circa 70r / 30w. Inoltre vorremmo avere la possibilità di aumentare la pefromance fino a 2 M IOPS (per lo stesso modello) in circa un anno, a causa delle aspettative crescenti del server SQL.
Ai fini del progetto, implementeremo un cluster a 4 nodi di Microsoft Storage Spaces Direct (S2D). Per quanto riguarda l'hardware, abbiamo già 2x server rack Dell R730xd con 2x E5-2697 e 512 GB di RAM e siamo pronti per ottenerne altri 2.
Per quanto riguarda l'archiviazione, Microsoft consiglia di utilizzare NVMe o NVMe + SSD per ottenere le massime prestazioni ( sorgente ). Pertanto, dopo alcune ricerche, gli SSD Samsung sono perfetti. https://www.starwindsoftware.com/blog/benchmarking-samsung-nvme-ssd-960-evo-m-2 http://www.storagereview.com/samsung_960_pro_m2_nvme_ssd_review
L'impostazione che consideriamo è la seguente: 1x Samsung 960 EVO NVMe + 4x Samsung PM863 SSD per host S2D.
L'implementazione S2D con Samsung 960 EVO NVMe e Samsung PM863 può fornire 500k a SQL FCI?
MODIFICARE:
a) non hai chiesto qualcosa di simile l'altro giorno? - L'ho fatto. Una nuova domanda è stata pubblicata poiché il primo colpo era fuori tema. Oggetto e corpo sono cambiati. La domanda precedente verrà eliminata.
b) sono unità consumer, - La domanda sta per trovare l'installazione di S2D che potrebbe ospitare IOPS 500k richiesti all'avvio. Quale configurazione consiglieresti?
c) come stai pianificando di connetterli tutti, non sono a conoscenza di un server là fuori con 5 slot M.2 - dobbiamo saperlo, - deve essere usato solo 1x unità M.2 per ogni nodo. Ho corretto l'impostazione dell'archiviazione condivisa: 1x SSD Samsung 960 EVO NVMe + 4x SSD SATA Samsung PM863 per host S2D.
d) che tipo di IOPS (dimensioni e tipo)? - SQL FCI legge un carico di lavoro intenso di blocchi 4k, 8k, 64k. L'intervallo di letture è del 70-90% e scrive uno - 30-10%.
e) 500k-2M è una gamma molto ampia di varianza dei requisiti - perché una gamma così ampia? - Le prestazioni del progetto dovrebbero aumentare in modo significativo nel periodo di smistamento, quindi dobbiamo avere la capacità di eseguire 4x carichi di lavoro sullo stesso hardware fino al primo anno. Un anno dopo aggiungeremo 4x altri host al cluster.
Siamo Microsoft Shop, quindi non esiste alcuna opzione per andare altrove, ma Microsoft SQL Server 2016. Inoltre, poiché si potrebbe consumare il progetto richiede ridondanza e disponibilità extra, pertanto SQL Cluster Failover Intance verrà distribuito a parte S2D.