Pakker ut Huawei TaiShan 2280v2

Pakker ut Huawei TaiShan 2280v2
Servere med prosessorer på arm64-arkitekturen kommer flittig inn i livene våre. I denne artikkelen skal vi vise utpakking, installasjon og en liten test av den nye TaiShan 2280v2-serveren.

Utpakking

Pakker ut Huawei TaiShan 2280v2
Serveren kom i en uanselig eske. Sidene av esken har Huawei-logoen, samt symboler for emballasje og beholder. Øverst kan du se instruksjoner om hvordan du tar serveren ut av esken på riktig måte. La oss sette i gang med utpakkingen!

Pakker ut Huawei TaiShan 2280v2

Pakker ut Huawei TaiShan 2280v2
Serveren er pakket inn i et lag med antistatisk materiale og plassert mellom lag med skum. Vanligvis standard serveremballasje.

Pakker ut Huawei TaiShan 2280v2
I den lille esken finner du en sklidd, to bolter og to Schuko-C13 strømkabler. Sklidddøren ser enkel nok ut, men vi skal snakke om den senere.

Pakker ut Huawei TaiShan 2280v2
Toppen av serveren inneholder informasjon om serveren, samt tilgang til BMC-modulen og BIOS. Serienummeret er representert av en endimensjonal strekkode, og QR-koden inneholder en lenke til nettstedet for teknisk støtte.

La oss fjerne serverdekselet og se på innsiden.

Hva er inne?

Pakker ut Huawei TaiShan 2280v2
Serverdekselet holdes på plass av en spesiell lås, som kan låses i lukket posisjon med en stjerneskrutrekker. Når låsen åpnes, flyttes serverdekselet, hvoretter dekselet kan fjernes uten problemer.

Pakker ut Huawei TaiShan 2280v2

Pakker ut Huawei TaiShan 2280v2
Serveren leveres i en ferdig konfigurasjon som heter TaiShan 2280 V2 512G standardkonfigurasjon i følgende konfigurasjon:

  • 2x Kunpeng 920 (ARM64-arkitektur, 64 kjerner, basisfrekvens 2.6 GHz);
  • 16x DDR4-2933 32 GB (totalt 512 GB);
  • 12x SAS-harddisk på 1200 GB;
  • Avago 3508 maskinvare-RAID-kontroller med en reservestrømkilde basert på en superkondensator;
  • 2x nettverkskort med fire 1GE-porter;
  • 2x nettverkskort med fire 10GE/25GE SFP+ porter;
  • 2x 2000 watt strømforsyning;
  • Rackmontert 2U-kabinett.

Serverens hovedkort implementerer PCI Express 4.0-standarden, som lar deg bruke full kraft fra 4x 25GE nettverkskort.

I serverkonfigurasjonen som ble sendt til oss, er 16 RAM-spor tomme. Fysisk støtter Kunpeng 920-prosessoren opptil 2 TB RAM, som lar deg installere 32 minnebrikker på 128 GB hver, og dermed utvide den totale RAM-kapasiteten til 4 TB i en enkelt maskinvareplattform.

Prosessorene har avtakbare radiatorer uten egne vifter. I motsetning til forventningene er prosessorene loddet til hovedkortet (BGA), og kan ved feil kun byttes ut på et servicesenter med spesialutstyr.

La oss nå sette serveren sammen igjen og gå videre til rackmontering.

Installasjon

Pakker ut Huawei TaiShan 2280v2
Først og fremst monteres skids i stativet. Skids er enkle hyller som serveren plasseres på. På den ene siden er denne løsningen veldig enkel og praktisk, men det er ikke mulig å utføre service på serveren uten å fjerne den fra stativet.

Pakker ut Huawei TaiShan 2280v2
Sammenlignet med andre servere, fanger TaiShan blikket med sitt flate frontpanel og grønn-svarte fargevalg. Separat vil jeg bemerke at produsenten er nøye med merkingen av utstyret som er installert i serveren. Hver diskslede indikerer nødvendig informasjon om den installerte disken, og under VGA-porten er det et piktogram som angir rekkefølgen på disknummereringen.

Pakker ut Huawei TaiShan 2280v2
VGA-port og 2 USB-porter på frontpanelet er en fin bonus fra produsenten i tillegg til hoved-VGA + 2 USB på bakpanelet. På bakpanelet finner du også en port for IPMI, merket som MGMT, og en COM-port i RJ-45-design, merket som IOIOI.

Førstegangs oppsett

Pakker ut Huawei TaiShan 2280v2
Under den første oppsettet endres BIOS-påloggingsinnstillingene og IPMI konfigureres. Huawei fremmer sikkerhet, så BIOS og IPMI er beskyttet av andre passord enn det vanlige admin/admin. Når du logger deg på for første gang, advarer BIOS om at standardpassordet er svakt og må endres.

Pakker ut Huawei TaiShan 2280v2
Huawei BIOS Setup Utility har et lignende grensesnitt som Aptio Setup Utility som brukes i SuperMicro-servere. Du finner ingen bryter for Hyper-Threading-teknologi eller Legacy-modus her.

Pakker ut Huawei TaiShan 2280v2
BMC-modulens nettgrensesnitt tilbyr tre inndatafelt i stedet for de forventede to. Du kan gå inn i grensesnittet enten med lokal pålogging og passord eller ved autentisering via en ekstern LDAP-server.

IPMI tilbyr mange alternativer for serveradministrasjon:

  • RMCP;
  • RMCP+;
  • VNC;
  • KVM;
  • SNMP.

Som standard er RMCP-metoden som brukes i ipmitool deaktivert av sikkerhetsmessige årsaker. For KVM-tilgang tilbyr iBMC to løsninger:

  • "klassisk" Java-applet;
  • HTML5-konsoll.

Pakker ut Huawei TaiShan 2280v2
Siden ARM-prosessorer er posisjonert som energieffektive, kan du se blokken "Energieffektivitet" på hovedsiden til iBMC-nettgrensesnittet, som ikke bare viser hvor mye energi vi sparte ved å bruke denne serveren, men også hvor mange kilo karbondioksid som ikke kom inn i atmosfæren.

Til tross for den imponerende kraften til strømforsyningene, bruker serveren mye strøm i hvilemodus 340 watt, og kun under full belastning 440 watt.

Bruk

Det neste viktige trinnet er å installere operativsystemet. Det finnes mange populære Linux-distribusjoner for arm64-arkitekturen, men bare de mest moderne versjonene er installert og fungerer som de skal på serveren. Her er en liste over operativsystemer vi klarte å lansere:

  • Ubuntu 19.10;
  • CentOS 8.1.
  • Rett og slett Linux 9.

Mens jeg forberedte denne artikkelen, kom det nyheten om at det russiske selskapet Bazalt SPO hadde gitt ut en ny versjon av operativsystemet Simply Linux. Hevdet, at Simply Linux støtter Kunpeng 920-prosessorer. Til tross for at hovedapplikasjonen til dette operativsystemet er skrivebord, gikk vi ikke glipp av muligheten til å teste driften på serveren vår, og vi var fornøyde med resultatet.

Prosessorarkitekturen, dens hovedfunksjon, støttes ennå ikke av alle applikasjoner. Mesteparten av programvaren er orientert mot den allestedsnærværende x86_64-arkitekturen, og versjoner som er portet til arm64 henger ofte merkbart etter i funksjonalitet.

Huawei anbefaler å bruke EulerOS, en kommersiell Linux-distribusjon basert på CentOS, ettersom denne distribusjonen i utgangspunktet støtter funksjonaliteten til TaiShan-servere fullt ut. Det finnes en gratisversjon av EulerOS — ÅpneEuler.

Kjente benchmarks som GeekBench 5 og PassMark CPU Mark fungerer ennå ikke med arm64-arkitekturen, så for ytelsessammenligning ble "hverdagslige" oppgaver brukt i form av utpakking, kompilering av programmer og beregning av tallet π.

Konkurrenten fra x86_64-verdenen er en server med to sokler og Intel® Xeon® Gold 5218. Her er de tekniske spesifikasjonene til serverne:

Karakterisering
TaiShan 2280v2
Intel® Xeon® Gold 5218

prosessor
2x Kunpeng 920 (64 kjerner, 64 tråder, 2.6 GHz)
2x Intel® Xeon® Gold 5218 (16 kjerner, 32 tråder 2.3 GHz)

random access memory
16x DDR4-2933 32 GB
12x DDR4-2933 32 GB

plater
12x harddisk på 1.2 TB
2x harddisk på 1 TB

Alle testene utføres på operativsystemet Ubuntu 19.10. Før testene ble utført, ble alle systemkomponenter oppdatert med kommandoen full oppgradering.

Den første testen sammenligner ytelsen i «enkelttesten»: beregning av hundre millioner sifre av π på en enkelt kjerne. Det finnes et program i Ubuntu APT-repositoriene som løser dette problemet: pi-verktøyet.

Neste trinn i testingen er en grundig "oppvarming" av serveren ved å kompilere alle programmene i LLVM-prosjektet. LLVM monorepo 10.0.0, og kompilatorene er gcc и g++ versjon 9.2.1, følger med pakken bygge-essensielleSiden vi tester servere, vil vi legge til nøkkelen når vi konfigurerer samlingen. -Ofast:

cmake -G"Unix Makefiles" ../llvm/ -DCMAKE_C_FLAGS=-Ofast -DCMAKE_CXX_FLAGS=-Ofast -DLLVM_ENABLE_PROJECTS="clang;clang-tools-extra;libcxx;libcxxabi;libunwind;lldb;compiler-rt;lld;polly;debuginfo-tests"

Dette vil muliggjøre maksimal optimalisering under kompilering og vil i tillegg belaste serverne som testes. Kompilering kjøres parallelt på alle tilgjengelige tråder.

Etter kompilering kan du begynne å kode videoen på nytt. Det mest kjente kommandolinjeverktøyet, ffmpeg, har en spesiell benchmarking-modus. Testingen involverte ffmpeg versjon 4.1.4, og inndatafilen var en tegneserie. Big Buck Bunny 3D i høy oppløsning.

ffmpeg -i ./bbb_sunflower_2160p_30fps_normal.mp4 -f null - -benchmark

Alle verdier i testresultatene er tiden det tok å fullføre oppgaven.

Karakterisering
2x Kunpeng 920
2x Intel® Xeon® Gold 5218

Totalt antall kjerner/tråder
128/128
32/64

Grunnfrekvens, GHz
2.60
2.30

Maksimal frekvens, GHz
2.60
3.90

Beregning av tallet π
5m 40.627s
3m 18.613s

LLVM 10-bygg
19m 29.863s
22m 39.474s

Videoopptak i ffmpeg
1m 3.196s
44.401s

Det er lett å se at hovedfordelen med den representative x86_64-arkitekturen er 3.9 GHz-frekvensen, oppnådd ved hjelp av Intel® Turbo Boost-teknologi. Prosessoren på arm64-arkitekturen tar antall kjerner, ikke frekvensen.

Som forventet, hjelper ikke antall kjerner i det hele tatt når man beregner π i en enkelt tråd. Når man kompilerer store prosjekter, endrer imidlertid situasjonen seg.

Konklusjon

Fra et fysisk synspunkt utmerker TaiShan 2280v2-serveren seg ved sin fokus på brukervennlighet og sikkerhet. Tilstedeværelsen av PCI Express 4.0 er en separat fordel med denne konfigurasjonen.

Når du bruker serveren, kan det være problemer med programvaren for arm64-arkitekturen, men disse problemene er spesifikke for hver enkelt bruker.

Vil du teste all serverfunksjonaliteten på dine egne oppgaver? TaiShan 2280v2 er nå tilgjengelig i vårt Selectel-laboratorium.

Kilde: www.habr.com