Home Enterprise Beoordeling van de GIGABYTE R272-Z32 AMD EPYC Rome-server

Beoordeling van de GIGABYTE R272-Z32 AMD EPYC Rome-server

by Adam Amstrong

Terwijl AMD vandaag hun nieuwe EPYC Rome 7002 CPU-serie uitrolde, hebben verschillende leveranciers servers aangekondigd die de nieuwe technologie ondersteunen, waaronder GIGABYTE. GIGABYTE heeft zelfs een hele reeks rackservers uitgebracht die de EPYC Rome, de R-serie, ondersteunen. De R-serie is een serverfamilie voor algemeen gebruik met een evenwichtige verdeling van bronnen. De serie biedt zowel 1U- als 2U-servers met verschillende combinaties van opslagmedia. Voor deze specifieke recensie zullen we kijken naar de GIGABYTE R272-Z32-server met 24 U.2 NVMe-bays.


Terwijl AMD vandaag hun nieuwe EPYC Rome 7002 CPU-serie uitrolde, hebben verschillende leveranciers servers aangekondigd die de nieuwe technologie ondersteunen, waaronder GIGABYTE. GIGABYTE heeft zelfs een hele reeks rackservers uitgebracht die de EPYC Rome, de R-serie, ondersteunen. De R-serie is een serverfamilie voor algemeen gebruik met een evenwichtige verdeling van bronnen. De serie biedt zowel 1U- als 2U-servers met verschillende combinaties van opslagmedia. Voor deze specifieke recensie zullen we kijken naar de GIGABYTE R272-Z32-server met 24 U.2 NVMe-bays.

Wat de hardware betreft, maakt de server gebruik van het EPYC Rome MZ32-AR0-servermoederbord van GIGABYTE. Op het moederbord past een enkele AMD EPYC 7002 SoC en 16 DIMM-slots voor DDR4-geheugen. De server heeft 24 slots voor NVMe-opslag, hot-swappable, en twee slots aan de achterkant voor SATA SSD's of HDD's. Voor uitbreiding wordt het moederbord geleverd met zeven PCIe-uitbreidingsslots en één Mezzanine-connector, waardoor klanten ruimte hebben om te groeien of de accessoires toe te voegen die ze nodig hebben. In de geconfigureerde server verbruiken de NVMe-bays de meeste beschikbare PCIe-slots, evenals het Mezzanine-slot voor PCIe-banen naar de voorste backplane. Uiteindelijk houden klanten drie PCIe-slots over voor echte uitbreiding.

Zoals alle GIGABYTE-servers, gebruikt de R272-Z32 GIGABYTE Server Management (GSM) voor zijn software voor beheer op afstand. De GIGABYTE AMD EPYC Rome-server kan ook gebruikmaken van het AMI MegaRAC SP-X-platform voor BMC-serverbeheer. Deze intuïtieve en functierijke browsergebaseerde GUI wordt geleverd met verschillende opmerkelijke functies, waaronder RESTful API-ondersteuning, HTML5-gebaseerde iKVM, gedetailleerde FRU-informatie, automatische video-opname vóór gebeurtenissen en SAS/RAID-controllerbewaking.

Voor onze specifieke build maken we gebruik van de AMD EPYC 7702P CPU. Voor RAM hebben we 8 32 GB 3200 MHz Micron DDR4-modules gebruikt. Voor opslag gebruikten we 12 Micron Pro 9300 SSD's, de versie met een capaciteit van 3.84 TB.

Belangrijkste specificaties van de GIGABYTE R272-Z32-server

CPU AMD EPYC 7002
Vormfactor 2U
Moederbord EATX MZ32-AR0
Geheugen 16 x DIMM-sleuven
Drive Bays
Voorzijde 24 x 2.5-inch hot-swap U.2 NVMe SSD
Achterwiel 2 x 2.5: hot-swap HDD
uitbreidingssleuven
7 x onopvallende sleuf (Slot7)PCIe x16 slot @Gen4 x16 s/w met 4 x Slim-SAS 4i van 4 x U.2
(Slot6)PCIe x16-slot @Gen4 x16
(Slot5)PCIe x16-slot @Gen4 x8
(Slot4)PCIe x16-slot @Gen4 x16
(Slot3)PCIe x16-slot @Gen4 x16
(Slot2)PCIe x8-slot @Gen3 x8
(Slot1)PCIe x16 slot @Gen3 x16 mezzanine @Gen3 x16 (Type 1, P1,P2,P3,P4; Type2 P5 met NCSI-ondersteuning)
backplane U.2 HDD-backplane (CBP20O5+CEPM080x3)
IO-connector Achterzijde 1 x VGA, 1 x COM, 2 x 1G LAN, 1 x MLAN, 3 x USB3.0, 1 x ID-knop
Intern 1 x COM, 1 x TPM, 1 x USB3.0 (2 poorten), 1 x USB2.0 (2 poorten)
Laboratoriumvoedingen Redundante 1200W 80+ platina
Systeemkoeling 4 x 8 cm Easy-swap tegengesteld draaiende VENTILATOR
Afmeting 87.5 x 438 x 660 mm

GIGABYTE R272-Z32 Ontwerp en bouw

Beginnend met de voorkant werken we ons een weg door de binnenkant naar de achterkant van de server en beschrijven we alle functies. De voorkant van de server is voorzien van 24 2.5-inch U.2 NVMe-bays, twee USB 3.0-poorten, een aan/uit-knop, een verzonken resetknop en een ID-knop. De ID-knop is handig in een datacenter omdat er zowel aan de voor- als achterkant van de server een LED zichtbaar is. In een ruimte met enkele tientallen servers zal de ID-indicator oplichten om u te helpen de machine te identificeren waaraan u werkt.

Aan de binnenkant hebben we 16 DDR4-slots en 7 PCIe-slots op een moederbord met één processor. Alle slots op het moederbord zijn Gen 4, die de snelheden van de vorige generatie verdubbelen. Aangezien elke NVMe-bay zijn eigen PCIe-verbinding met het moederbord nodig heeft, bevat onze configuratie vijf dochterborden om de NVMe-bays van connectiviteit te voorzien. Voor gebruikersaanpassing zijn er drie open PCIe-slots, allemaal van halve hoogte. Van de drie open slots is er één mechanisch en elektrisch x8. De andere twee slots zijn mechanisch x16, één is x8 elektrisch en de andere is x16 elektrisch. Met de PCIe-bekabeling kan de luchtstroom naar de kaarten worden beperkt, dus deze zijn meer voor netwerkconnectiviteit, met een lagere LFM-luchtstroomvereiste dan een GPU die extra koeling nodig zou hebben. Dichter bij de voorkant van de server bevindt zich een rij van 4 chassisventilatoren die in het veld hot-swappable zijn.

Tot slot de achterkant van de server. Het zijn vrij standaard dingen voor zover servers gaan. Er zijn drie USB 3.0-poorten, twee 1GbE-poorten, één beheerpoort, een ID-switch, een seriële poort, een VGA-poort, twee SATA-bays en twee 1200 watt voedingen. Terwijl er aan de voorkant NVMe-bays zijn met dure krachtige opslag, bieden de SATA-bays aan de achterkant goedkope opslag met hoge capaciteit voor opstartschijven. Passend bij wat op de voorkant te zien was, is een overeenkomstige ID-knop op de achterkant. Het is leuk om te zien dat de seriële poort nog steeds standhoudt met een platform van de volgende generatie voor de legacy-producten die er nog steeds gebruik van maken.

GIGABYTE R272-Z32 Beheer

Zoals gezegd heeft de GIGABYTE R272-Z32 zijn eigen GSM-software voor beheer op afstand, maar kan hij ook gebruikmaken van het AMI MegaRAC SP-X-platform voor BMC-serverbeheer. We zullen de MegaRAC gebruiken voor deze beoordeling en kijken naar twee componenten van de KVM: het beheerscherm en de bijbehorende landingspagina's, evenals het pop-upvenster van de externe console voor het beheer van Server OS en het laden van software.

Vanuit het hoofdbeheerscherm kan men snelle statistieken op de bestemmingspagina bekijken en verschillende hoofdtabbladen aan de linkerkant zien, waaronder: Dashboard, Sensor, Systeeminventaris, FRU-informatie, Logboeken en rapporten, Instellingen, Afstandsbediening, Beeldomleiding, Stroomregeling, en onderhoud. De eerste pagina is het dashboard. Hier kan men gemakkelijk de uptime van de BMC zien, in behandeling zijnde beweringen, toegangslogboeken en hoeveel problemen er zijn, sensorbewaking en de schijfslots en hoeveel gebeurtenissen ze de afgelopen 24 uur en 30 dagen hebben gehad.

Door op de sensoren te klikken, kunnen gebruikers snel de afzonderlijke sensoren en hun huidige status zien. Gebruikers kunnen ook normale sensoren zien en zien hoe ze momenteel lezen en zich gedragen (bijvoorbeeld het toerental van een ventilator en wanneer deze aanging).

Op het tabblad Systeeminventaris kunnen beheerders verschillende hardware in de server zien. Als u op de CPU klikt, krijgt u gedetailleerde informatie over welke het is, in dit geval AMD EPYC 7702P. Gebruikers kunnen ook cache-informatie voor de CPU zien.

Net als de CPU geeft het subtabblad DIMM-inventaris gedetailleerde informatie over het RAM-geheugen, inclusief het maximaal mogelijke, hoeveel er op welke slots is geïnstalleerd, of het ECC is of niet, evenals details over individuele DIMM's.

Het subtabblad HDD-inventaris is vergelijkbaar met het bovenstaande en geeft informatie over de geïnstalleerde schijven en de mogelijkheid om in te zoomen voor meer informatie.

Het volgende hoofdtabblad is de FRU-informatie (Field Replaceable Units). Zoals de naam al aangeeft, geeft dit tabblad informatie over FRU-units, hier kunnen we informatie zien over het chassis en het moederbord.

Het tabblad Instellingen is redelijk uitgebreid. Het geeft beheerders toegang tot alle instellingsopties die ze nodig hebben en de mogelijkheid om ze te wijzigen om tegemoet te komen aan de door hen gekozen werkbelasting.

Het tabblad Volgende is Bediening op afstand. Hier hebben gebruikers de mogelijkheid om een ​​KVM te starten of JAVA SOL te starten. We lanceerden de KVM.

Eenmaal gestart, geeft het gebruikers op afstand toegang tot het server-besturingssysteem, wat in ons voorbeeld een Linux-laadscherm is. Vensters op afstandsconsoles zijn een hulpmiddel van onschatbare waarde in een datacenter waar u lokale controle wilt zonder dat u daarvoor een monitor, toetsenbord en muis hoeft te vervoeren. Zichtbaar in de rechterbovenhoek van het venster is de CD-imagefunctie waarmee u ISO's vanaf uw lokale systeem kunt koppelen om op afstand toegankelijk te zijn op de server voor het laden van software.

Het tabblad Energiebeheer geeft een kleine lijst met stroomacties, waaronder Power Off, Power On, Power Cycle, Hard Reset en ACPI Shutdown.

Het tabblad Onderhoud biedt toegang tot meerdere dingen die beheerders mogelijk moeten regelen, waaronder back-upconfiguratie, firmware-imagelocatie, firmware-informatie, firmware-update, HPM-firmware-update, configuratie behouden, configuratie herstellen, fabrieksinstellingen herstellen en systeembeheerder.

De BIOS-informatie is ook toegankelijk via de Firmware-informatie op het tabblad Onderhoud.

Gigabyte R272-Z32 configuratie en prestaties

Voor onze eerste testopstelling richten we ons op synthetische benchmarks binnen een bare metal Linux-omgeving. We hebben Ubuntu 18.04.02 geïnstalleerd en vdbench gebruikt om onze opslaggestuurde benchmarks toe te passen. Met 12 Micron 9300 Pro 3.84TB SSD's geladen in de server, was onze focus het verzadigen van de CPU met opslag-I/O. Naarmate aanvullende OS-ondersteuning uitkomt die AMD EYPC Rome volledig ondersteunt, voornamelijk VMware vSphere (wachtend op 6.7 U3 om GA te zijn), zullen we het testen op dit serverplatform uitbreiden.

VDBench-werkbelastinganalyse

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

Met willekeurige 4K-uitlezing startte de GIGABYTE R272-Z32 iets meer dan 100 µs en piekte op 6,939,004 IOPS met een latentie van 189.6 µs.

Voor willekeurig schrijven in 4K heeft de server 158,161 IOPS met slechts 28 µs latentie. De server bleef onder de 100 µs tot ongeveer 1.27 miljoen IOPS en piekte op 1,363,259 IOPS bij een latentie van 699.8 µs.

Toen we overschakelden op sequentiële workloads, zagen we de server pieken op 645,240 IOPS of 40.3 GB/s bij een latentie van 592.9 µs in onze 64K read.

Bij 64K schrijven piekte de server op ongeveer 110K IOPS of ongeveer 6.8 GB/s bij een latentie van 246.1 µs voordat hij aanzienlijk terugviel.

Onze volgende reeks tests zijn onze SQL-workloads: SQL, SQL 90-10 en SQL 80-20. Voor SQL piekte de server op 2,489,862 IOPS met een latentie van 151.2 µs.

Voor SQL 90-10 had de server een piekprestatie van 2,123,201 IOPS met een latentie van 177.2 µs.

Onze laatste SQL-test, de 80-20, zag dat de server een piekprestatie bereikte van 1,849,018 IOPS met een latentie van 202.1 µs.

De volgende stap zijn onze Oracle-workloads: Oracle, Oracle 90-10 en Oracle 80-20. Met Oracle piekte de GIGABYTE-server op 1,652,105 IOPS met een latentie van 227.5 µs.

Met Oracle 90-10 piekte de server op 1,727,168 IOPS bij een latentie van slechts 150.1 µs.

Voor Oracle 80-20 bereikte de server een piekscore van 1,551,361 IOPS bij een latentie van 166.8 µs.

Vervolgens zijn we overgestapt op onze VDI-kloontest, Full en Linked. Voor VDI Full Clone (FC) Boot had de door EPYC Rome aangedreven server een piekprestatie van 1,680,812 IOPS bij een latentie van 220.4 µs.

Met VDI FC Initial Login startte de server op 39,309 IOPS met een latentie van 79.8 µs. de server bleef onder de 100 µs tot ongeveer 200 IOPS en piekte op 393,139 IOPS bij een latentie van 627.3 µs.

Voor VDI FC Monday Login piekte de server op 351,133 IOPS met een latency van 326.6µs.

Voor VDI LC Boot piekte de server op 777,722 IOPS bij een latentie van 197.6 µs.

Met VDI LC Initial Login piekte de GIGABYTE-server op 211,720 IOPS bij 341.9 µs latentie.

En ten slotte had de EPYC Rome-server met VDI LC Monday Login een piekprestatie van 216,084 IOPS met een latentie van 521.9 µs.

 Conclusie

De nieuwe AMD EPYC 7002 CPU's zijn uit en de eerste server met de nieuwe processors (in ieder geval in ons lab) is de GIGABYTE R272-Z32. Deze 2U-server voor algemeen gebruik maakt gebruik van het MZ32-AR0-moederbord, waardoor hij compatibel is met een enkele nieuwe EPYC Rome-processor. De server heeft 16 DIMM-slots, met een potentieel totaal van 1TB DDR4 3200MHz RAM. De R272-Z32 heeft 24 hot-swap bays aan de voorkant voor alle NVMe-opslag, met twee bays aan de achterkant voor SATA SSD's of HDD's. Als klanten PCIe-apparaten moeten toevoegen (waaronder nu Gen4-apparaten), zijn er zeven sleuven aan de achterkant, hoewel er slechts drie open zijn. De server ondersteunt ook AMI MegaRAC SP-X voor BMC-serverbeheer.

Voor het testen hebben we gebruik gemaakt van de AMD EPYC 7702P CPU, 256 GB 3,200 MHz Micron DDR4 RAM en 12 3.84 TB Micron Pro 9300 SSD's. Met het bovenstaande bracht deze kleine server echt de donder. Alleen al door onze VDBench-workloads te gebruiken, zagen we dat de server 7 miljoen IOPS bereikte in 4K lezen, 1.4 miljoen IOPS in 4K schrijven, een verbazingwekkende 40.3 GB/s in 64K sequentieel lezen en 6.8 GB/s in 64K sequentieel schrijven. Toen we onze SQL-workloads binnengingen, bleef de server indruk maken met 2.5 miljoen IOPS, 2.1 miljoen IOPS in SQL 90-10 en 1.85 miljoen IOPS in SQL 80-20. In Oracle bereikte de server 1.65 miljoen IOPS, 1.73 miljoen IOPS in 90-10 en 1.55 miljoen IOPS in 80-20. Zelfs in onze VDI-kloontests kon de server een miljoen IOPS in VDI FC-boot breken met 1.68 miljoen. Hoewel de latentie voor het grootste deel meer dan 100 µs bedroeg, ging deze slechts over 1 ms in de sequentiële 64K schrijftest.

Voor een server voor algemeen gebruik veranderde de AMD EPYC Rome de GIGABYTE R272-Z32 in een beest. Hoewel we goede apparatuur in de server hebben, waren we nog niet eens in de buurt van het maximale potentieel ervan. Naarmate de lijst met besturingssystemen die Rome ondersteunen, blijft groeien, zullen we kunnen zien hoe goed de nieuwe CPU's zich opstapelen bij een overvloed aan werklasten. Deze nieuwe processors met de servers die ze ondersteunen, brengen ons mogelijk naar een nieuw prestatieniveau in het datacenter dat we nog moeten zien, vooral als je begint rekening te houden met het onbenutte potentieel van PCIe Gen4

GIGABYTE-technologieën

Bespreek deze recensie