Mangstor NX-serien av all-flash arrays (AFA) är en familj av apparater som är designade för att ge prestanda och fördelar med låg latens av NVMe till en delad lagringsmiljö. Delad lagring är naturligtvis inte nytt, men att kunna utnyttja fördelarna med NVMe i en delad miljö är det. Konceptuellt tar NVMe over Fabrics kraften från de bästa SSD-enheterna, som har begränsats till in-server-användning, och delar dem över ett höghastighetsnätverk (Ethernet eller Infiniband). Specifikt använder Mangstor NX6320 NVMe över tyger med RDMA-nätverksåtkomst för att leverera prestandafördelar till latenskänsliga applikationer. Denna skalbara lagring har flera användningsfall inklusive kritiska applikationer, databas och HPC.
Mangstor NX-serien av all-flash arrays (AFA) är en familj av apparater som är designade för att ge prestanda och fördelar med låg latens av NVMe till en delad lagringsmiljö. Delad lagring är naturligtvis inte nytt, men att kunna utnyttja fördelarna med NVMe i en delad miljö är det. Konceptuellt tar NVMe over Fabrics kraften från de bästa SSD-enheterna, som har begränsats till in-server-användning, och delar dem över ett höghastighetsnätverk (Ethernet eller Infiniband). Specifikt använder Mangstor NX6320 NVMe över tyger med RDMA-nätverksåtkomst för att leverera prestandafördelar till latenskänsliga applikationer. Denna skalbara lagring har flera användningsfall inklusive kritiska applikationer, databas och HPC.
Den största fördelen med Mangstor NX6320 är dess förmåga att dela NVMe-lagringsenheter över ett nätverk som direktansluten blocklagring för många servrar. Servrarna får samma hastighet och låga latens som lokal lagring utan kostnaden för NVMe SSD:er på varje server. Denna förmåga ger administratörer centraliserad hantering och servicebarhet.
NX6320 är baserad på Mangstors mjukvarukonfigurerbara MX6300 NVMe SSD kombinerat med dess TITAN lagringsstack. MX6300, som vi tidigare har granskat, skiljer sig markant från andra SSD:er eftersom den låter användaren konfigurera sin kontroller för att optimera användningen av NAND som kan leda till lägre strömförbrukning. TITAN-lagringsprogramvaran har förmågan att ta industristandardservrar och omvandla dem till all-flash-lagringsarrayer med användning av MX6300 NVMe SSD:er. TITAN kan också kombinera NVMe, RDMA och multi-core teknologier för att leverera vad Mangstor refererar till som oöverträffad bandbredd och latens för blocklagringsåtkomst. För att göra detta optimerar TITAN vägen från nätverket till MX6300, vilket minskar CPU-overhead.
Mangstor NX6320 specifikationer
- Formfaktor: 2U
- Kapacitet: 8TB | 12TB | 16TB | 32TB
- Bandbredd Rd/Wr (GB/s): 6.0 / 4.5 | 9.0 / 6.75 | 12.0 / 9.0 | 12.0 / 9.0
- Genomströmning Rd/Wr (4K) (IOPS): 1.5 M / 1.1 M | 2.25 M / 1.67 M | 3.0 M / 2.25 M | 3.0 M / 2.25 M
- Läs-/skrivfördröjning: 110 uS / 30 uS
- I/O-anslutning
- 2×40/56Gb/s QSFP Ethernet, 2x40Gb/s QSFP InfiniBand | 4×40/56Gb/s QSFP Ethernet, 4x40Gb/s QSFP InfiniBand
- Stöd för tygprotokoll
- RDMA over Converged Ethernet (RoCE)
- InfiniBand
- iWARP
- Support för klientoperativsystem
- RHEL
- SLES
- CentOS
- ubuntu
- Windows
- VMware ESXi 5.5/6.0 (VMDirectPath)
- Miljö
- Inloppstemperatur 10 – 35°C (50 – 95°F)
- Höjd: 0 till 7,500 XNUMX fot
- Luftfuktighet: 5-95 % (ej kondenserande)
- Garanti: Hårdvara 5 år; Basprogramvara 90 dagar
- Effekt: 350 W | 400 W | 450 W | 450 W
Bygg och design
Under sin klarblå ram utnyttjar Mangstor Dell PowerEdge 13G R730 som ryggraden i NX6320. Att utnyttja en Tier1-server har naturligtvis sina fördelar, inklusive stark hårdvarukompatibilitet och drivrutinskvalifikationer, såväl som hanteringsalternativ som iDRAC för massdistribution.
Under den skräddarsydda ramen finns vad man kan förvänta sig av en Poweredge R730. Framsidan av enheten har en videokontakt, informationsetikett, vFlash-mediakortplats, USB-kontakt och en USB-hanteringsport/iDRAC Direct. Power-knappen (och Power-on-indikatorn) och en NMI-knapp finns också, varav den senare används för att felsöka programvara och drivrutinsfel när vissa operativsystem körs. Största delen av frontpanelen är enhetsfack, som Mangstor kommer att kunna använda för ökad kapacitet i framtida produktsläpp.
Från vänster till höger innehåller bakpanelen en systemidentifieringsknapp, systemidentifieringskontakt och en iDRAC8 Enterprise-port. PCIe-kortplatser är också synliga, som i vår konfiguration inkluderar en mängd olika Mellanox Ethernet NIC-alternativ (40G och 100G), samt tre NVMe SSDS i MX6300-serien. Seriella, Video (VGA) och 2x USB-kontakter finns också, medan de fyra Ethernet-kontakterna erbjuder 10/100/1000 Mbps NIC-anslutning.
Sysbench Performance
För att mäta prestandan från 12TB-versionen av Mangstors NX6320 NVMe över Fabrics All-Flash Array, använde vi vårt Dell PowerEdge 13G R730-datorkluster. Varje server hade fyra Mellanox ConnectX-3 Pro NIC-kort konfigurerade i pass-through-läge i ESXI 6.0 och anslutna till specifika virtuella datorer i vår Sysbench benchmarking-miljö. Detta test erbjöd starkt förarstöd, så vi fokuserade på det för prestandatestning.
I vår testlayout testade vi en statisk konfiguration av 8 virtuella Sysbench-datorer. Medan NX6320 Array lätt skulle stödja mer både vad gäller kapacitet och prestanda, stöder Mellanox ConnectX-3 Pro NIC OFED ESXi 6.0 drivrutinsstöd i passthrough-läge bara länkning av ett fysiskt nätverkskort till en virtuell dator. Med bara 8 ConnectX-3 Pro NIC i labbet var vår största konfiguration som stöddes 8VM. Mellanox och Mangstor arbetar med ConnectX-4 OFED ESXi 6.0 drivrutinsstöd där ett kort kan stödja flera virtuella nätverkskort i pass-through-läge, vilket ytterligare ökar VM-densiteten. Men vid tidpunkten för granskningen var förarna ännu inte färdigställda.
Dell PowerEdge R730 2-nods klusterspecifikationer
- Dell PowerEdge R730-servrar (x2)
- CPU:er: Åtta Intel Xeon E5-2690 v3 2.6 GHz (12C/24T)
- Minne: 32 x 16 GB DDR4 RDIMM
- Mellanox ConnectX-3 Pro
- VMware ESXi 6.0
För denna testning konfigurerade vi 8 virtuella datorer identiskt och tittade på individuella poäng, såväl som sammanlagd poäng. Varje Sysbench VM är konfigurerad med tre vDisks, en för uppstart (~92GB), en med den förbyggda databasen (~447GB) och den tredje för databasen som testas (400GB). Den tredje vDisken är den delade NVMe-blocklagringsenheten.
Sysbench-testkonfiguration (per virtuell dator)
- CentOS 6.3 64-bitars
- Lagringsutrymme: 1 TB, 800 GB använt
- Percona XtraDB 5.5.30-rel30.1
- Databastabeller: 100
- Databasstorlek: 10,000,000 XNUMX XNUMX
- Databastrådar: 32
- RAM-buffert: 24GB
- Testlängd: 3 timmar
- 2 timmar förkonditionering 32 trådar
- 1 timme 32 trådar
Vårt Sysbench-test mäter genomsnittlig TPS (Transactions Per Second), genomsnittlig latens, såväl som genomsnittlig 99:e percentil latens vid en toppbelastning på 32 trådar. Om man tittar på skalade transaktioner per sekund, körde de individuella virtuella datorerna i Mangstor NX6320 ungefär 1,600 1,579 TPS (kör mellan 1,600 6320 och 12,722 XNUMX TPS). NXXNUMX hade en sammanlagd poäng på XNUMX XNUMX TPS.
När man tittar på genomsnittlig latens, var NX6320 ganska konsekvent och körde runt 20 ms hela tiden (från 20.00 ms till 20.27 ms). Föga överraskande var den sammanlagda poängen också mycket konsekvent och låg på 20.12 ms.
När det gäller vårt värsta fall av MySQL-latensscenario (99:e percentilens latens) gav NX6320 återigen en stark och konsekvent prestanda, denna gång mellan 35 ms och 37 ms (från 35.94 ms till 36.72 ms). Den sammanlagda poängen var 36.20 ms
Slutsats
Mangstor NX6320 är en 2U all-flash-array som ger prestanda och latensfördelar med lokal NVMe till en delad lagringsmiljö. För att se dessa förbättringar i prestanda och latens använder Mangstor sina egna MX6300 NVMe SSD:er och TITAN-mjukvara. Genom att kombinera dessa två teknologier kan Mangstor optimera sitt system för att få högre prestanda och lägre latens. Mangstor hävdar att NX6320-16TB-versionen har högre prestanda för singelmatrisen och fortsätter att skala i prestanda när ytterligare matriser läggs till. Detta är dock inte utan några kompromisser, för närvarande är nackdelen med NVMe över tyglösningar som Mangstor begränsat drivrutinsstöd jämfört med traditionella lagringslösningar. Medan stödet växer för varje dag finns det mer att göra. Denna implementering av NVMe över Fabrics kräver också lite mer ansträngning för att integreras i en produktionsmiljö.
När vi tittar på prestanda körde vi vårt Sysbench-applikationstest på NX6320 12TB-versionen, med lagring försedd med åtta identiska virtuella datorer. Under hela detta test överträffade NX6320 våra förväntningar när det gäller individuell VM-prestanda, såväl som konsistens i VM-gruppen. NX6320 levererade branschledande prestanda vid 8VM, och uppnådde en 2x fördel jämfört med den närmaste blixtmatrisen vi har testat hittills. Om man tittar på genomströmningen, körde varje virtuell dator runt 1,600 12,722 TPS med en sammanlagd poäng på 8 1,000 TPS. För att sätta det i perspektiv har vi generellt sett den övre gränsen i vårt 3VM virtualiserade Sysbench-testmått under 6320 0.27 TPS per virtuell dator. Det enda sättet att överträffa det hittills är att utnyttja lokala NVMe- eller SAS99 SSD-enheter, som naturligtvis saknar förmågan att enkelt delas utan att drabbas av en stor prestanda. I vårt skalade genomsnittliga latenstest varierade NX6320 endast 0.78 ms i latens över alla virtuella datorer och den sammanlagda poängen. I vårt värsta scenario (XNUMX:e percentilens latens) levererade NXXNUMX återigen konsekventa poäng den här gången endast varierande XNUMX ms från lägsta till högsta.
I slutändan är detta fortfarande tidiga dagar för NVMe over Fabrics. Denna testning visar den tidiga potentialen, men det finns mycket mer att komma. Utvecklingen av drivrutiner fortsätter i jämn takt, och leverantörer som Mellanox satsar på att se ett positivt resultat och en bredare acceptans av snabbare sammankopplingar. NX-serien parad med Mellanox 100GbE ConnectX-4 kommer snart att finnas tillgänglig, vilket borde möjliggöra skalning till ännu högre VM-antal och bättre total skalbarhet.
Fördelar
- Bästa prestanda sett hittills i delad lagring
- Konsekvent låg latens i Sysbench-test
Nackdelar
- Begränsat förarstöd, men det blir bättre med tiden
The Bottom Line
Mangstor NX6320 ger NVMe över tyger i en 2U-formfaktor, vilket ger hög prestanda med låg latens till en mängd olika applikationer och användningsfall som är mycket latenskänsliga.
Anmäl dig till StorageReviews nyhetsbrev