I juni 2013 gjorde EMC en 200 miljoner dollar investering i ScaleIO, lägga till sin portfölj av lagringserbjudanden med en webscale mjukvarudefinierad utskalningslösning. ScaleIO-stacken har vuxit i flexibilitet och kapacitet sedan dess och nu erbjuder EMC ScaleIO i en mängd olika konfigurationer för att lösa en mängd olika företags- och tjänsteleverantörers användningsfall. Det är viktigt att förstå det breda konceptet när det gäller ScaleIO. Programvaran kan installeras på valfri hårdvara eller köpas som en konstruerad lösning via VCE (VxRack System eller VxRack Node). ScaleIO kan köras i tvålagersläge där den behandlas och fungerar precis som ett SAN, eller så kan den köras hyperkonvergerad och kombinera beräkning och lagring. Det kan också köra bare metal OS, integrerat med alla större hypervisorer inklusive VMware, Hyper-V och KVM, eller OpenStack. Slutligen stöder ScaleIO ett brett utbud av enhetskonfigurationer inklusive all-disk, all-flash och hybridkombinationer däremellan, skalas nästan linjärt när antalet noder växer. Resultatet är att ScaleIO kan leverera prestanda i toppklass som kan konsumeras på nästan alla möjliga sätt med imponerande ekonomi.
I juni 2013 gjorde EMC en 200 miljoner dollar investering i ScaleIO, lägga till sin portfölj av lagringserbjudanden med en webscale mjukvarudefinierad utskalningslösning. ScaleIO-stacken har vuxit i flexibilitet och kapacitet sedan dess och nu erbjuder EMC ScaleIO i en mängd olika konfigurationer för att lösa en mängd olika företags- och tjänsteleverantörers användningsfall. Det är viktigt att förstå det breda konceptet när det gäller ScaleIO. Programvaran kan installeras på valfri hårdvara eller köpas som en konstruerad lösning via VCE (VxRack System eller VxRack Node). ScaleIO kan köras i tvålagersläge där den behandlas och fungerar precis som ett SAN, eller så kan den köras hyperkonvergerad och kombinera beräkning och lagring. Det kan också köra bare metal OS, integrerat med alla större hypervisorer inklusive VMware, Hyper-V och KVM, eller OpenStack. Slutligen stöder ScaleIO ett brett utbud av enhetskonfigurationer inklusive all-disk, all-flash och hybridkombinationer däremellan, skalas nästan linjärt när antalet noder växer. Resultatet är att ScaleIO kan leverera prestanda i toppklass som kan konsumeras på nästan alla möjliga sätt med imponerande ekonomi.
EMC gör sitt bästa för att säkerställa att ScaleIO är lätt att konsumera. I maj förra året EMC tog bort hindren för att prova ScaleIO; användare kan ladda ner en fullt fungerande installation som är bra för icke-produktion utan att behöva registrera sig. Att byta från utveckling till produktion är helt enkelt en licensfråga som säljs på kapacitet. Nästa steg upp är VxRack Node som kombinerar ScaleIO med validerad råvaruhårdvara och en enda leverantörskontakt för support. Noder är optimerade för kapacitet eller prestanda och finns i några få smaker. Våra VxRack-noder är det högpresterande 2U 4-nods PF100-chassit. EMC VxRack Node som drivs av ScaleIO tar noderna och paketerar dem med Cisco-nätverk och VCE-tjänster och support för att leverera en lättanvänd infrastruktur som kan skalas ut efter behov för att möta kraven på företagsapplikationer eller tjänsteleverantörers behov. VxRack System 1000 är ett relativt nytt erbjudande som kommer på marknaden i allmänhet tillgängligt under andra halvan av förra året.
ScaleIO kommer med några imponerande påståenden och år av implementering i fält för att backa upp dem. Ur ett skalbarhetsperspektiv kan ScaleIO skala från bara 3 noder till över 1000. Lagrings- och beräkningsresurser kan läggas till modulärt efter behov och ScaleIO anpassar lagringstillväxten automatiskt efter applikationsbehov. När lagringen ökar så ökar också genomströmningen och IOPS. ScaleIO använder I/O-parallellism (varje server i klustret bearbetar I/O-operationer) för att eliminera flaskhalsar. EMC säger att prestandaoptimering är automatisk och kommer att ha minimal eller ingen inverkan på applikationer eller användare. EMC:s interna labbtest visade prestanda på cirka 31 miljoner IOPS i ett kluster med 128 noder för en 100 % läs arbetsbelastning. ScaleIO är också elastisk genom att resurser automatiskt kan ökas eller minskas när behov uppstår. Detta tillsammans med möjligheten att skala prestanda med kapacitet gör den till en mycket mer attraktiv produkt ur ett investeringsperspektiv då sparandet ökar när det skalas upp.
ScaleIO tillhandahåller många viktiga funktioner för datacenterarbetsbelastningar som Read Flash Cache och Recoverpoint. Read Flash Cache är ett automatiskt cachningsprogram som utnyttjar PCIe-teknik för att förbättra den övergripande prestandan. Recoverpoint lägger till ett lager av dataskydd genom att tillåta en återställning till en specifik tidpunkt. Andra fördelar med ScaleIO inkluderar att göra det möjligt för användaren att bestämma om den ska använda tunn eller tjock provisionering för att förbättra lagringseffektiviteten. Användare kan ställa in skyddsdomäner som använder en uppsättning SDS som backup för en annan uppsättning SDS; detta kommer att hjälpa till att skydda data vid fel på flera nivåer. Genom QoS kan användare ställa in specifik bandbredd och lagring av en given SDC. Liksom XtremIO möjliggör ScaleIO även skrivbara ögonblicksbilder, ögonblicksbilder av en befintlig volym som blir en ny omappad volym i systemet. Dessa nya volymer kan justeras som alla befintliga volymer på systemet. Ytterligare dataskyddsaspekter inkluderar Rack Level High Availability (med endast en kopia av data skriven till varje rack för att skydda data även om ett maskinvarufel inträffar) och datamaskering som fördunklar volymer för högre skydd.
ScaleIO mjukvarukonsumtionsmodeller erbjuder en dynamisk uppsättning ekonomi. Om den distribueras på råvaruhårdvara är nettokostnaden för lösningen, antingen som tvålager eller hyperkonvergerad, överkomlig. Lösningens skalbarhet i alla distributionsmodeller gör att mindre hårdvara kan köpas för att förutse lagringsbehovet längre fram, noder av alla slag fälls in och skalas ut efter behov. Detta fungerar även omvänt, eftersom servrar kan dras tillbaka efter behov, utan att behöva en gaffeltruckuppgradering. När det gäller EMC VxRack Node som drivs av ScaleIO som vi har för granskning i en 8-nods all-flash-konfiguration, är prissättningen extremt aggressiv med tanke på konfigurationen och prestandaprofilen. För närvarande är den exakta prissättningen lite flytande, men med det momentum som VxRack ser och potentiella chassi- och komponentbesparingar kommer köpare av den konstruerade lösningen att gynnas. Vi spekulerar också i att när Dell-förvärvet avslutas kan ytterligare besparingar överföras till kunderna. Generellt sett bör dock köpare förvänta sig att betala mindre än $200,000 2 för ett 4U XNUMX-nodssystem som de vi granskar. EMC erbjuder dock många andra alternativ utformade för olika arbetsbelastningar som är mycket mer kostnadseffektiva.
EMC VxRack Node som drivs av ScaleIO (Performance Compute All Flash PF100) Specifikationer
- Chassi – # nod: 2U-4 nod
- Processorer per nod: Dual Intel E5-2680 V3, 12c, 2.5 GHz
- Chipset: Intel 610
- DDR4-minne per nod: 512 GB (16x 32 GB)
- Inbyggt nätverkskort per nod: Dubbla 1-Gbps Ethernet-portar + 1 10/100-hanteringsport
- RAID-kontroller per nod: 1x LSI 3008
- SSD:er per nod: 4.8 TB (6x 2.5-tums 800 GB eMLC)
- SATADOM per nod: 32GBSLC
- 10GbE-port per nod: 4x 10Gbps-portar SFP+
- Strömförsörjning: Dubbel 1600W platina PSU AC
- Router: Cisco Nexus C3164Q-40GE
Hantering och användbarhet
ScaleIO har ett installerat Windows-baserat (eller CLI) hanteringssystem och stöder även vSphere, OpenStack och EMC:s ViPR. För att hantera ScaleIO använde vi både dess GUI och plugins genom VMwares vSphere. Windows GUI har tre huvudflikar som mer eller mindre ger administratörer möjlighet att övervaka hela systemet, Dashboard, Backend och Alerts. Dashboard ger användarna en övergripande bild av systemet inklusive kapacitet (total, använd och ledig), I/O-arbetsbelastning (inklusive läsning, skrivning och totalt bandbredd, IOPS och I/O-storlek), och ger användarna en avläsning av Rebalance and Rebuild (om något händer just nu). Längst ned på instrumentpanelen finns flikar för SDC:er, Volymer, Skyddsdomäner, SDS:er och Management.
Genom att klicka på fliken Backend får administratörer en översikt över systemet som är uppdelat efter noder och individuella enheter. Det finns också en utläsning av olika aspekter av prestanda, ombyggnad och ombalansering och varningar.
Via en rullgardinsmeny kan administratörer ta en närmare titt på nästan vilken aspekt som helst inom servern, inklusive kapacitetsanvändning, kapacitetstillstånd, ombyggnad och ombalansering, applikations-I/O, övergripande I/O, I/O-bandbredd, tillståndssammanfattning, konfiguration, enhet detaljer, RAM-läscache, samt avancerad funktion som planerade ombyggnader, planerad ombalansering, återuppbyggd I/O-prioritet, ombalansering av I/O-prioritet och nätverksstrykning.
Att klicka på något av objekten från rullgardinsmenyn framhäver den aspekten av ScaleIO. Om du till exempel klickar på Övergripande I/O får användarna samma skärm, bara bandbredden, IOPS och I/O-storleken är markerade för varje nod och för varje enhet om användning utökar vyn så långt.
Ett annat alternativ inom Backend är att utöka enhetsinformationen för att få en mer djupgående titt på dess egenskaper. I det här fallet valde vi SSD:n inom den fjärde noden och fick en avläsning av kapacitet (som är ytterligare uppdelad i Tjock, Tunn och Snapshot), enhetens hälsa, prestanda och aktivitet.
Varningsfliken är som den låter, avläsningen av alla varningar. Varningarna anger svårighetsgraden, objektet där varningen sker med dess namn, samt en avläsning av vad problemet är.
Att använda VMware vSphere Web Client ger oss några liknande synpunkter på ScaleIO. Via Navigator kan administratörer välja ScaleIO och se ett versionsnummer tillsammans med en kort beskrivning av programvaran. Under beskrivningen finns alternativ som installera, distribuera, registrera ScaleIO eller mer avancerade uppgifter som avancerade inställningar, serverloggar och att visa SDC-uppgraderingsprocessen. vSphere-plugin är ett av huvudområdena för att ansluta olika ESXi-värdar till ScaleIO-lagring eller tillhandahålla volymer från tillgängliga lagringspooler.
När vi kommer in i systemet vi använder (StorageReview) ser vi en övergripande sammanfattning med namn, läge och tillstånd. Det finns också ScaleIO Gateway, Primary MDM, Secondary MDM, Tiebreaker MDM och Management Network Configurations.
Inuti lagringspoolerna kan vi se objekt som vi har konfigurerat som skyddsdomäner, volymer och enheter.
Vi kan också gå djupare in i klustret och se vilka noder som är anslutna tillsammans med deras kapacitet, hälsa, om RAM Read Cache är aktiverat eller inte, och dess IP-adress.
Denna vy kan utökas ytterligare för att fånga alla individuella enheter också.
Slutsats
EMC har tagit ett intressant tillvägagångssätt med sin ScaleIO mjukvarustack jämfört med andra HCI-spelare på marknaden. Vid första anblicken kan man se erbjudandet som ett grundläggande HCI-kit, med minimala rika datatjänster och en alltför förenklad hanteringssvit. Det är dock ett av de största misstagen du kan göra, eftersom EMC:s ScaleIO-erbjudande under täcket ger användarna en otrolig mängd flexibilitet tillsammans med den största uppmärksamheten på detaljer som ges för att minimera systemkostnader. Många HCI-köpare är vana vid den traditionella HCI-distributionsmodellen som VSAN eller Nutanix där virtuella datorer finns på en given plattform, förbrukar lagring och beräknar från samma hårdvara. ScaleIO kan fungera så, eller om köpare vill följa en mer traditionell tvåskiktsmetod, kan ScaleIO servera lagring över ett IP-baserat nätverk till både virtualiserade och fysiska värdar. Allt detta kommer till ett pris... som är förvånansvärt mycket konkurrenskraftigt mot AFA eller Hybrid SAN och andra HCI-kit.
När vi dyker in i prestanda inom våra uppföljningssegment är en sak klar; vi har aldrig sett någon HA delad lagring fungera så snabbt som ScaleIO har i vårt labb. ScaleIO har slagit rekord i alla situationer hittills och pressat vår testinfrastruktur till dess gränser. Om tidigare lagring toppade med 12 eller 16 högpresterande databaser, toppade ScaleIO vid 32 (vi var tvungna att sluta när vi fick ont om utrymme). Om tidigare lagringssystem långsamt minskade när belastningen ökade, skulle ScaleIO ta det i överväxel och inte visa några tecken på att sakta ner. Om tidigare lagring saktade ner nästan full kapacitet, vek inte ScaleIO med kapacitetsbegränsningar borttagna och utnyttjandet ökade till 99.2 %. Om den statistiken inte var tillräckligt galen, svävade systemoverheaden under ovannämnda resultat ofta runt ~10-15% CPU per nod med 5-6GB DRAM förbrukat. Vissa människor kanske kallar företagslagringsmarknaden för ett tråkigt utrymme, men EMC ScaleIO-lösningen har lätt väckt vårt intresse på ett sätt som få lösningar har. Håll utkik när vi tar EMC:s ScaleIO-lösning genom dess takt.
Fördelar
- Enkel driftsättning och hantering
- Ultimat flexibilitet vid implementering
- Otroligt högpresterande
Nackdelar
- Plattformen är inte funktionsrik på datatjänster (ännu)
EMC VxRack Node Drivs av ScaleIO: Skalad Sysbench OLTP Performance Review (2-lager)
EMC VxRack Node Drivs av ScaleIO: SQL Server Performance Review (2-lager)
EMC VxRack Node Drivs av ScaleIO: Synthetic Performance Review (2-lager)
EMC VxRack Node Drivs av ScaleIO Review: Synthetic Performance Review (HCI)
EMC VxRack Node Drivs av ScaleIO: SQL Server Performance Review (HCI)
EMC VxRack Node Drivs av ScaleIO: VMmark Performance Review (HCI)