De Lenovo ThinkSystem SR850 is een 2U-server die onder de motorkap veel flexibiliteit biedt die kan leiden tot enorme prestaties voor veeleisende applicaties. De S850, die eerder dit jaar werd aangekondigd, zal grote sprongen maken ten opzichte van eerdere Lenovo-servers met 233% meer cores met de toevoeging van maximaal vier Intel Xeon Scalable CPU's, 400% meer geheugen en 76% snellere prestaties. De SR850 is gebouwd voor algemeen zakelijk gebruik, maar met al die prestaties kan hij ook de meest veeleisende database-, virtualisatie- en kunstmatige intelligentie-workloads aan.
De Lenovo ThinkSystem SR850 is een 2U-server die onder de motorkap veel flexibiliteit biedt die kan leiden tot enorme prestaties voor veeleisende toepassingen. De S850, die eerder dit jaar werd aangekondigd, zal grote sprongen maken ten opzichte van eerdere Lenovo-servers met 233% meer cores met de toevoeging van maximaal vier Intel Xeon Scalable CPU's, 400% meer geheugen en 76% snellere prestaties. De SR850 is gebouwd voor algemeen zakelijk gebruik, maar met al die prestaties kan hij ook de meest veeleisende database-, virtualisatie- en kunstmatige intelligentie-workloads aan.
Toekomstbestendigheid is voor velen een grote zorg bij het evalueren van de aanschaf van nieuwe hardware. Met de ThinkSystem SR850 heeft Lenovo toekomstbestendigheid ingebouwd. Met behulp van een mezzanine-ontwerp kunnen gebruikers twee extra CPU's toevoegen aan de oorspronkelijke twee, waardoor het totaal op vier komt. De SR850 kan worden uitgerust met maar liefst 6TB RAM. En in Lenovo AnyBay-drivebays kunnen SAS-, SATA- en NVMe-drives in dezelfde bay passen, wat enigszins nieuw is in deze serverklasse. In het geval dat gebruikers de prestaties moeten upgraden of naar een ander opslagmedium moeten overschakelen, is de SR850 klaar.
De AnyBay-configuratie is een grote stap in de goede richting van technische innovatie. Het hebben van een backplane die zich aan elk type media kan aanpassen, wordt steeds belangrijker voor degenen die nu servers moeten kopen, maar voorlopig niet hoeven over te stappen op NVMe SSD's. Lenovo AnyBay drive bays zijn er in vijf verschillende configuraties voor de SR850. Deze omvatten 8 drivebays, allemaal SAS/SATA; 8 schijfposities, waarvan 4 AnyBay; 16 schijfposities, allemaal SAS/SATA; 16 schijfposities, waarvan 4 AnyBay; 16 schijfposities, waarvan 8 AnyBay.
Voor deze review is onze SR850 geconfigureerd met vier Intel 8160 CPU's, die een kloksnelheid van 2.1 GHz en elk 24 cores bieden, en 512 GB DDR4-geheugen.
Lenovo ThinkSystem SR850 serverspecificaties
Form Factor | 2U |
Verwerker (maximaal) | 2x of 4x Intel Xeon processor Schaalbare familie CPU's, tot 165W |
Geheugen (maximaal) | Tot 6 TB in 48x slots met 128 GB DIMM's; 2666MHz TruDDR4 |
Uitbreidingsslots | Tot 9x PCIe plus 1x LOM; optioneel 1x ML2-slot |
interne opslag | Tot 16x 2.5-inch storagebays die SAS/SATA HDD en SSD's ondersteunen of tot 8x 2.5-inch NVMe SSD; plus tot 2x gespiegelde M.2 boot |
Network Interface | Meerdere opties met 1GbE, 10GbE, 25GbE, 32GbE, 40GbE of InfiniBand PCIe-adapters; één (2-/4-poorts) 1GbE of 10GbE LOM-kaart |
Voeding (Std/Max) | 2x hot-swap/redundant: 750W/1100W/1600W AC 80 PLUS Platinum |
RAID-ondersteuning | Hardware RAID (tot 16 poorten) met flash-cache; tot 16-poorts HBA's |
Systems management | XClarity Controller ingebed beheer XClarity Administrator gecentraliseerde levering van infrastructuur XClarity Integrator-plug-ins XClarity Energy Manager gecentraliseerd energiebeheer voor servers |
Ondersteunde OS | Microsoft Windows Server RHEL SLES VMware vSphere |
Beperkte garantie | 1 en 3 jaar door de klant vervangbare eenheid en onsite service, volgende werkdag 9×5 |
Ontwerp en bouw
De Lenovo ThinkSystem SR850 heeft hetzelfde algehele ontwerp als andere 2U Lenovo-servers. De voorkant van het apparaat heeft zestien 2.5-inch schijfposities die het grootste deel van de ruimte aan de linkerkant in beslag nemen, en USB-poorten en statuslampjes aan de rechterkant. De schijfposities aan de voorzijde kunnen door de eindgebruiker worden verwisseld of geüpgraded, wat StorageReview deed bij het inschakelen van het systeem voor NVMe SSD's. We hebben de SAS/SATA-backplane vervangen door een backplane die NVMe SSD's ondersteunt in vier van de acht slots, en de juiste CPI-bekabeling toegevoegd aan de bovenste en onderste moederborden.
Als we naar de achterkant van het apparaat gaan, zien we aan de rechterkant twee hot-swap PSU's. De server kan maximaal negen PCIe-slots hebben, afhankelijk van het aantal CPU's dat wordt gebruikt. Het heeft ook NMI, Ethernet-poort voor XCC, seriële poort, twee USB 3.0-poorten en een ID-knop en LED's langs de onderkant.
Als u de server opent, ziet u de uitbreidingslade met de extra CPU's en DIMM-sockets.
Als u de lade verwijdert, kunt u de belangrijkste CPU's zien.
beheer
Voor hardwarebeheer gebruikt Lenovo XClarity, dat het beheer van hardwarebronnen centraliseert en stroomlijnt, de implementatie van zowel de cloud als de traditionele infrastructuur versnelt, en zichtbaarheid en controle van fysieke bronnen van externe softwaretools op een hoger niveau mogelijk maakt. In deze review hebben we gewerkt met XClarity Controller, de embedded systeembeheeroplossing.
Op het hoofdscherm legt XClarity alles uit zodat gebruikers het snel en gemakkelijk kunnen zien. Er zijn vijf hoofdvensters die een Gezondheidsoverzicht tonen (dat verschillende hardwarecomponenten opsplitst), Snelle toegang (voor acties zoals het in- of uitschakelen van het systeem), een Remote Console Preview, Systeeminformatie en instellingen, en Stroomverbruik. Aan de rechterkant van het scherm bevinden zich de hoofdtabbladen, waaronder: Home, Gebeurtenissen, Inventaris, Gebruik, Remote Console, Firmware-update, Serverconfiguratie en BMC-configuratie.
Het tabblad Inventaris somt de verschillende hardwarecomponenten van de server op en geeft een basisbeschrijving, dwz hoeveel cores per CPU of de capaciteit van RAM.
Het tabblad Gebruik laat zien welke bronnen en hoeveel van die bronnen door de server worden gebruikt en biedt een grafische weergave of een tabelweergave.
Het tabblad Remote Console toont een overzicht van hoe een remote console eruit zou zien en stelt gebruikers in staat om hun remote consoles te configureren.
Met het tabblad Firmware-update kunnen beheerders systeem- en/of adapterfirmware-updates zien die beschikbaar zijn en deze handmatig bijwerken.
Het volgende hoofdtabblad is Serverconfiguratie met verschillende subtabbladen, waaronder Adapters, Boot Options, Power Policy, RAID Setup en Sever Properties. Wat de opstartopties betreft, kunnen beheerders ofwel UEFI-opstart of Legacy-opstart instellen, de opstartvolgorde en het gebruikte apparaat bepalen, en een eenmalig opstartapparaat instellen.
Met het energiebeleid kunnen beheerders redundant of niet-redundant instellen, evenals het stroomherstelbeleid: instellen dat het uit, aan of teruggaat naar de vorige instellingen na een stroomherstel.
Met RAID-configuratie kunnen beheerders RAID instellen op arrayniveau per controller of op opslagniveau.
Met de Baseboard Management Controller (BMC)-configuratie kunnen beheerders hun BMC-configuratie instellen, er een back-up van maken, deze vanaf de back-up herstellen of terugzetten naar de fabrieksinstellingen.
Over het algemeen ziet de XClarity Controller er goed uit en is hij over het algemeen intuïtief in gebruik. Er zijn echter een paar moeilijke plekken en een deel van de rapportage is niet zo mooi als bij andere eersteklas servermerken. Om eerlijk te zijn, hebben we XClarity Administrator niet onderzocht, waar sommige van de problemen die we tegenkwamen daar kunnen worden opgelost.
Prestatie
Om de prestaties en het opslagpotentieel van de Lenovo ThinkSystem SR850 te meten, gebruikten we een bare-metal-scenario op een CentOS 7.4-platform, evenals gevirtualiseerde Sysbench MySQL-prestaties op 8 en 16 VM's met VMware geïnstalleerd. In onze bare-metalconfiguratie concentreerden we ons op synthetische prestaties zoals gemeten met VDbench, en in onze gevirtualiseerde omgeving draaiden we acht en zestien MySQL VM's die binnen ESXi 6.5 werkten.
In beide scenario's hebben we gebruik gemaakt van een volledige NVMe-opslagbackend met behulp van Memblaze PBlaze5 4TB SSD's. Deze chauffeurs bieden geweldige prestaties en stellen ons in staat om de rekenprestaties te verzadigen voordat het opslagpotentieel opraakt. In termen van rekenkracht is het systeem geconfigureerd met vier Intel 8160 CPU's, die een kloksnelheid van 2.1 GHz en elk 24 cores bieden, en 512 GB DDR4-geheugen. In totaal levert dat ons 96 cores en 201.6 GHz rekenkracht op.
Sysbench MySQL-prestaties
Onze eerste benchmark voor lokale opslagtoepassingen bestaat uit een Percona MySQL OLTP-database gemeten via SysBench. Deze test meet ook de gemiddelde TPS (Transactions Per Second), de gemiddelde latentie en de gemiddelde latentie van het 99e percentiel.
Elke Sysbench VM is geconfigureerd met drie vDisks: één voor opstarten (~ 92 GB), één met de vooraf gebouwde database (~ 447 GB) en de derde voor de database die wordt getest (270 GB). Vanuit het perspectief van systeemresources hebben we elke VM geconfigureerd met 16 vCPU's, 60 GB DRAM en de LSI Logic SAS SCSI-controller gebruikt.
Sysbench-testconfiguratie (per VM)
- CentOS 6.3 64-bits
- Percona XtraDB 5.5.30-rel30.1
- Databasetabellen: 100
- Databasegrootte: 10,000,000
- Database-threads: 32
- RAM-buffer: 24 GB
- Testduur: 3 uur
- 2 uur preconditionering 32 threads
- 1 uur 32 draden
In onze Sysbench-benchmark hebben we de SR850 getest met 8VM en 16VM. Als we alleen naar de ruwe prestaties kijken, resulteerden de transactionele workloads in 21,632 TPS voor 8VM en 25,427 TPS voor 16VM.
Voor gemiddelde latentie had de SR850 slechts 11.96 ms voor 8 VM en 20.26 ms wanneer verdubbeld tot 16 VM.
In onze latency-benchmark in het slechtste geval had de SR850 slechts 23.05 ms met 8 VM en 45.27 ms met 16 VM.
VDBench-werkbelastinganalyse
Ons laatste deel van lokale prestatietests richt zich op de prestaties van synthetische werkbelasting. Op dit gebied hebben we acht NVMe SSD's in CentOS 7.4 gebruikt, waarbij we de gecombineerde prestaties van de 8 NVMe SSD's hebben gemeten, gepartitioneerd tot 25% gebruik. Dit type test is handig om te laten zien hoe real-world opslagstatistieken eruit zien voor verschillende workloads.
Als het gaat om het benchmarken van opslagarrays, is het testen van toepassingen het beste en komt het synthetische testen op de tweede plaats. Hoewel ze geen perfecte weergave zijn van de werkelijke werkbelasting, helpen synthetische tests wel om opslagapparaten te baseren met een herhaalbaarheidsfactor die het gemakkelijk maakt om appels met appels te vergelijken tussen concurrerende oplossingen. Deze workloads bieden een scala aan verschillende testprofielen, variërend van "four corners"-tests, algemene tests voor de grootte van database-overdrachten, evenals het vastleggen van sporen uit verschillende VDI-omgevingen. Al deze tests maken gebruik van de gemeenschappelijke vdBench-workloadgenerator, met een scripting-engine om resultaten te automatiseren en vast te leggen over een groot rekentestcluster. Hierdoor kunnen we dezelfde workloads herhalen op een breed scala aan opslagapparaten, waaronder flash-arrays en individuele opslagapparaten.
profielen:
- 4K willekeurig lezen: 100% lezen, 128 threads, 0-120% joate
- 4K willekeurig schrijven: 100% schrijven, 64 threads, 0-120% irate
- 64K sequentieel lezen: 100% lezen, 16 threads, 0-120% jorate
- 64K sequentieel schrijven: 100% schrijven, 8 threads, 0-120% snelheid
- Synthetische database: SQL en Oracle
- VDI volledige kloon en gekoppelde kloonsporen
Kijkend naar de maximale leesprestaties, was de SR850 in staat om de hele tijd een latentie van minder dan een milliseconde te behouden met een piekprestatie van 4,094,070 IOPS met een latentie van 195 μs.
Met 4K random write had de server een piekprestatie van 1,590,935 IOPS met een latency van 319μs.
Overschakelen naar sequentiële 64K lezen, de SR850 had piekprestaties van 382,461 IOPS of 23.9GB/s bij 548μs.
Voor 64K sequentieel schrijven zagen we een piekprestatie van 115,257 IOPS of 7.2 GB/s met een latentie van 582 μs.
Met onze SQL-workloads zagen we opnieuw een latentie van minder dan een milliseconde tijdens onze tests. In SQL zagen we een piekprestatie van 1,793,443 IOPS met een latentie van slechts 139μs.
SQL 90-10 zag de SR850 piek op 1,629,167 IOPS met een latentie van 150μs.
Voor SQL 80-20 haalde de Lenovo een piekscore van 1,486,502 IOPS met een latentie van 160μs.
Onze Oracle-workloads lieten zien dat de Lenovo SR850 het goed blijft doen met een piekprestatie van 1,370,497 IOPS met een latentie van 175μs.
Oracle 90-10 had een piekprestatie van 1,247,226 IOPS met een latentie van slechts 135μs.
Voor Oracle 80-20 had de Lenovo een piekprestatie van 1,162,074 IOPS met een latentie van 141μs.
Vervolgens zijn we overgestapt op onze VDI-kloontest, Full en Linked. Voor VDI Full Clone (FC) Boot piekte de Lenovo SR850 op 1,296,201 IOPS met een latentie van 191μs.
Voor VDI FC Initial Login piekte de server op 468,901 IOPS met een latentie van 358μs.
VCI FC Monday Login had een piekprestatie van 401,389 IOPS met een latentie van 266μs.
Door over te schakelen op VDI Linked Clone (LC)-tests, kon de Lenovo SR850 een piek bereiken van 651,695 IOPS met een latentie van 192 μs voor opstarten.
Voor VDI LC Initial Login kon de server een piek bereiken van 216,567 IOPS met een latentie van 246μs.
Ten slotte toonde VDI LC Monday Login aan dat de SR850 een piekprestatie had van 278,174 IOPS met een latentie van 358μs.
Conclusie
De Lenovo SR850 is een reguliere 2U-server die zijn rekenspel aanzienlijk verbetert ten opzichte van zijn voorgangers. De SR850 biedt plaats aan maximaal 4 Intel Xeon schaalbare CPU's en tot 6 TB RAM, nogmaals, allemaal binnen een 2U-voetafdruk. Als klap op de vuurpijl wordt de server geleverd met Lenovo AnyBay-schijven, waardoor gebruikers SAS, SATA of NVMe kunnen gebruiken (hoewel er minder NVMe-schijven in passen dan de andere twee interfaces). Hoewel het is gebouwd voor algemene zakelijke toepassingen, kan het krachtigere workloads uitvoeren door meer CPU's en/of RAM toe te voegen. Het is ook ontworpen om inherent toekomstbestendig te zijn, aangezien gebruikers meer processors en RAM kunnen toevoegen in plaats van de hele server te vervangen.
Voor prestaties hebben we de SR850 geconfigureerd met 4 Intel 8160 CPU's, 512 GB RAM en 8 Memblaze PBlaze5 4TB NVMe-schijven. Hoewel dit een meer dan behoorlijke hoeveelheid prestaties vertegenwoordigt, is het niet in de buurt van de top van waartoe de server in staat is. Met dit in gedachten kon de server in onze Sysbench-workloads 21,632 TPS halen met 8VM en 25,427 TPS met 16VM. Voor latentie zagen we gemiddeld lage aantallen van 11.96 ms voor 8VM en 20.26 ms voor 16VM, en slechts 23.05 ms voor 8VM en 45.27 voor 16VM in 99e percentiel.
Onze VDBench-test liet enkele zeer indrukwekkende cijfers zien. Een miljoen IOPS is een lat die de meeste prestatiegerichte apparaten moeten halen als ze aanspraak willen maken op hoge prestaties. De Lenovo ThinkSystem SR850 brak een miljoen IOPS in acht van onze tests, met scores van 4 miljoen IOPS in 4K lezen, 1.6 miljoen in 4K schrijven, 1.8 miljoen in SQL, 1.6 miljoen in SQL 90-10, 1.5 miljoen in SQL 80-20 , 1.37 miljoen in Oracle, 1.24 miljoen in Oracle 90-10, 1.16 miljoen in Oracle 80-20 en 1.3 miljoen in VDI FC Boot. Door deze en alle benchmarks ging de SR850 nooit meer dan 1 ms in latentie met als hoogste 582 μs. Aan de sequentiële kant zagen we 23.9 GB/s lezen en 7.2 GB/s schrijven.
Over het algemeen is de Lenovo ThinkSystem SR850 een zeer flexibel systeem dat in staat is om zowel reguliere applicaties in een meer bescheiden configuratie te verwerken, als opkomende workloads zoals big data en AI met de versterkte quad-CPU en hoge RAM-voetafdruk. De SR850 is ook zeer afstembaar als het gaat om opslag. Dankzij de AnyBay-technologie kunnen de backplanes van de schijven worden verwisseld, zodat klanten een systeem kunnen kopen dat vandaag onderweg is geconfigureerd, en in de toekomst bijvoorbeeld kunnen overstappen op iets dat meer NVMe-zwaar is.
Meld u aan voor de StorageReview-nieuwsbrief