Udpakning af Huawei TaiShan 2280v2

Udpakning af Huawei TaiShan 2280v2
Servere med processorer baseret på arm64-arkitektur kommer flittigt ind i vores liv. I denne artikel vil vi vise dig unboxing, installation og korte test af den nye TaiShan 2280v2-server.

Udpakning

Udpakning af Huawei TaiShan 2280v2
Serveren ankom til os i en umærkelig boks. Æskens sider er forsynet med Huawei-logoet samt beholder- og emballagemærker. Øverst kan du se instruktioner om, hvordan du korrekt fjerner serveren fra kassen. Lad os begynde at pakke ud!

Udpakning af Huawei TaiShan 2280v2

Udpakning af Huawei TaiShan 2280v2
Serveren pakkes ind i et lag af antistatisk materiale og placeres mellem lag af skum. Generelt standard emballage til en server.

Udpakning af Huawei TaiShan 2280v2
I en lille æske kan du finde en rutsjebane, to bolte og to Schuko-C13 strømkabler. Slæden ser simpel nok ud, men det taler vi om senere.

Udpakning af Huawei TaiShan 2280v2
Øverst på serveren er information om denne server, samt adgang til BMC modulet og BIOS. Serienummeret er repræsenteret af en endimensionel stregkode, og QR-koden indeholder et link til den tekniske supportside.

Lad os fjerne serverdækslet og se ind.

Hvad er der indeni?

Udpakning af Huawei TaiShan 2280v2
Serverdækslet holdes på plads af en speciel lås, som kan sikres i lukket tilstand med en stjerneskruetrækker. Åbning af låsen får serverdækslet til at glide, hvorefter dækslet kan fjernes uden problemer.

Udpakning af Huawei TaiShan 2280v2

Udpakning af Huawei TaiShan 2280v2
Serveren kommer i en færdiglavet konfiguration kaldet TaiShan 2280 V2 512G standardkonfiguration i følgende konfiguration:

  • 2x Kunpeng 920 (ARM64-arkitektur, 64 kerner, basisfrekvens 2.6 GHz);
  • 16x DDR4-2933 32 GB (i alt 512 GB);
  • 12x SAS HDD 1200GB;
  • hardware RAID controller Avago 3508 med en backup strømforsyning baseret på en ionistor;
  • 2x netværkskort med fire 1GE-porte;
  • 2x netværkskort med fire 10GE/25GE SFP+ porte;
  • 2x strømforsyning 2000 watt;
  • Rackmount 2U etui.

Serverens bundkort implementerer PCI Express 4.0-standarden, som giver dig mulighed for at bruge den fulde kraft af 4x 25GE netværkskort.

I serverkonfigurationen, der er sendt til os, er 16 RAM-slots tomme. Fysisk understøtter Kunpeng 920-processoren op til 2 TB RAM, hvilket giver dig mulighed for at installere 32 memory sticks på hver 128 GB, hvilket udvider den samlede mængde RAM til 4 TB i én hardwareplatform.

Processorerne har aftagelige radiatorer uden egne blæsere. Mod forventning er processorerne loddet på bundkortet (BGA) og kan i tilfælde af fejl kun udskiftes på et servicecenter ved hjælp af specialudstyr.

Lad os nu sætte serveren sammen igen og gå videre til rackmontering.

Installation

Udpakning af Huawei TaiShan 2280v2
Først og fremmest monteres gliderne i stativet. Slides er simple hylder, som serveren er placeret på. På den ene side er denne løsning meget enkel og praktisk, men det er ikke muligt at servicere serveren uden at fjerne den fra racket.

Udpakning af Huawei TaiShan 2280v2
Sammenlignet med andre servere tiltrækker TaiShan opmærksomhed med sit flade frontpanel og grønne og sorte farveskema. Separat vil jeg gerne bemærke, at producenten er følsom over for mærkningen af ​​udstyret installeret på serveren. Hver diskholder indeholder de nødvendige oplysninger om den installerede disk, og under VGA-porten er der et ikon, der angiver disknummereringsrækkefølgen.

Udpakning af Huawei TaiShan 2280v2
En VGA-port og 2 USB-porte på frontpanelet er en fin bonus fra producenten udover de vigtigste VGA + 2 USB-porte på bagpanelet. På bagpanelet kan du også finde en IPMI-port, mærket MGMT, og en RJ-45 COM-port, mærket IOIOI.

Indledende opsætning

Udpakning af Huawei TaiShan 2280v2
Under den indledende opsætning ændrer du BIOS-indgangsindstillingerne og konfigurerer IPMI. Huawei fremmer sikkerheden, så BIOS og IPMI er beskyttet med adgangskoder, der er forskellige fra de sædvanlige admin/admin-adgangskoder. Første gang du logger på, advarer BIOS dig om, at standardadgangskoden er svag og skal ændres.

Udpakning af Huawei TaiShan 2280v2
Huawei BIOS Setup Utility ligner i grænsefladen Aptio Setup Utility, der bruges i SuperMicro-servere. Her finder du ikke en switch til Hyper-Threading-teknologi eller Legacy-tilstand.

Udpakning af Huawei TaiShan 2280v2
BMC-modulets webgrænseflade tilbyder tre inputfelter i stedet for de forventede to. Du kan logge ind på grænsefladen ved hjælp af enten en lokal login-adgangskode eller godkendelse via en ekstern LDAP-server.

IPMI giver mange muligheder for serverstyring:

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

Som standard er RMCP-metoden, der bruges i ipmitool, deaktiveret af sikkerhedsmæssige årsager. Til KVM-adgang tilbyder iBMC to løsninger:

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

Udpakning af Huawei TaiShan 2280v2
Da ARM-processorer er placeret som energieffektive, kan du på hovedsiden af ​​iBMC-webgrænsefladen se "Energy Efficiency"-blokken, som ikke kun viser, hvor meget energi vi sparede ved at bruge denne server, men hvor mange kilogram kuldioxid, der ikke var frigivet til atmosfæren.

På trods af den imponerende kraft fra strømforsyninger, bruger serveren i inaktiv tilstand 340 watt, og kun under fuld belastning 440 watt.

Brug

Det næste vigtige trin er at installere operativsystemet. Der er mange populære Linux-distributioner til arm64-arkitekturen, men kun de mest moderne versioner installerer og fungerer korrekt på serveren. Her er en liste over operativsystemer, som vi kunne køre:

  • Ubuntu 19.10
  • CentOS 8.1.
  • Simpelthen Linux 9.

Under forberedelsen af ​​denne artikel kom der nyheder om, at det russiske firma Basalt SPO havde udgivet en ny version af Simply Linux-operativsystemet. Påståetat Simply Linux understøtter Kunpeng 920-processorer. På trods af at hovedapplikationen til dette OS er Desktop, gik vi ikke glip af muligheden for at teste driften på vores server og var tilfredse med resultatet.

Processorarkitekturen, dens hovedfunktion, understøttes endnu ikke af alle applikationer. Det meste software er fokuseret på den allestedsnærværende x86_64-arkitektur, og versioner porteret til arm64 falder ofte mærkbart bagud i funktionalitet.

Huawei anbefaler at bruge EulerOS, en kommerciel Linux-distribution baseret på CentOS, da denne distribution i starten fuldt ud understøtter funktionaliteten af ​​TaiShan-servere. Der er en gratis version af EulerOS - ÅbnEuler.

Velkendte benchmarks såsom GeekBench 5 og PassMark CPU Mark fungerer endnu ikke med arm64-arkitekturen, så "daglige" opgaver såsom udpakning, kompilering af programmer og beregning af tallet π blev taget for at sammenligne ydeevne.

En konkurrent fra x86_64-verdenen er en to-socket server med Intel® Xeon® Gold 5218. Her er de tekniske egenskaber for serverne:

Karakterisering
TaiShan 2280v2
Intel® Xeon® Gold 5218

processor
2x Kunpeng 920 (64 kerner, 64 tråde, 2.6 GHz)
2x Intel® Xeon® Gold 5218 (16 kerner, 32 tråde 2.3 GHz)

Operativ hukommelse
16x DDR4-2933 32GB
12x DDR4-2933 32GB

diske
12x HDD 1.2 TB
2x HDD 1 TB

Alle test udføres på Ubuntu 19.10-operativsystemet. Før testene blev kørt, blev alle systemkomponenter opgraderet med kommandoen fuld opgradering.

Den første test er at sammenligne ydeevnen i "enkelttesten": beregning af hundrede millioner cifre af tallet π på en kerne. Der er et program i Ubuntu APT-lagrene, der løser dette problem: pi-værktøjet.

Den næste testfase er en grundig "opvarmning" af serveren ved at kompilere alle programmerne i LLVM-projektet. Valgt som kompilerbar LLVM monorepo 10.0.0, og kompilatorerne er gcc и g++ version 9.2.1leveres med pakken bygge-essentials. Da vi tester servere, tilføjer vi nøglen, 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 muliggøre maksimal kompileringstidsoptimering og yderligere stresse de servere, der testes. Kompilering kører parallelt på alle tilgængelige tråde.

Efter kompilering kan du begynde at omkode videoen. Det mest berømte kommandolinjeværktøj, ffmpeg, har en speciel benchmarking-tilstand. Testen involverede ffmpeg version 4.1.4, og en tegneserie blev taget som inputfil Big Buck Bunny 3D i high definition.

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

Alle værdier i testresultaterne er den tid, der er brugt på at fuldføre opgaven.

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

Samlet antal kerner/tråde
128/128
32/64

Basisfrekvens, GHz
2.60
2.30

Maksimal frekvens, GHz
2.60
3.90

Beregning af pi
5m 40.627s
3m 18.613s

Bygning LLVM 10
19m 29.863s
22m 39.474s

ffmpeg video omkodning
1m 3.196s
44.401s

Det er let at se, at den største fordel ved x86_64-arkitekturen er 3.9 GHz-frekvensen, opnået ved hjælp af Intel® Turbo Boost-teknologi. En processor baseret på arm64-arkitektur udnytter antallet af kerner, ikke frekvensen.

Som forventet, når man beregner π pr. tråd, hjælper antallet af kerner slet ikke. Men når man sammensætter store projekter, ændrer situationen sig.

Konklusion

Fra et fysisk synspunkt er TaiShan 2280v2-serveren kendetegnet ved opmærksomhed på brugervenlighed og sikkerhed. Tilstedeværelsen af ​​PCI Express 4.0 er en separat fordel ved denne konfiguration.

Ved brug af serveren kan der opstå problemer med software baseret på arm64-arkitekturen, dog er disse problemer specifikke for hver enkelt bruger.

Vil du teste al serverens funktionalitet på dine egne opgaver? TaiShan 2280v2 er allerede tilgængelig i vores Selectel Lab.

Kilde: www.habr.com