Utpakking av Huawei TaiShan 2280v2

Utpakking av Huawei TaiShan 2280v2
Servere med prosessorer basert pÄ arm64-arkitekturen tar gradvis plass i livene vÄre. I denne artikkelen vil vi vise pakking, installering og en liten test av den nye serveren TaiShan 2280v2.

Pakking

Utpakking av Huawei TaiShan 2280v2
Serveren kom til oss i en helt vanlig eske. PĂ„ sidene av esken er Huawei-logoen og symbolske merker for emballasje. PĂ„ toppen kan vi se instruksjoner for riktig uttak av serveren fra esken. La oss begynne med pakking!

Utpakking av Huawei TaiShan 2280v2

Utpakking av Huawei TaiShan 2280v2
Serveren er pakket inn i et lag av antistatiske materialer og lagt mellom lag med skumplast. Generelt, standard emballasje for en server.

Utpakking av Huawei TaiShan 2280v2
I den lille esken kan vi finne skinner, to skruer og to Schuko-C13 strĂžmkabler. Skinnene ser ganske enkle ut, men vi vil diskutere dem senere.

Utpakking av Huawei TaiShan 2280v2
Øverst pÄ serveren er informasjon om denne serveren, samt tilgang til BMC-modulen og BIOS. Serienummeret er representert av en en-dimensjonal strekkode, og QR-koden inneholder en lenke til teknisk stÞtte.

La oss ta av lokket pÄ serveren og se inn.

Hva er inni?

Utpakking av Huawei TaiShan 2280v2
Lokket pĂ„ serveren holdes pĂ„ plass av et spesiallĂ„s som kan lĂ„ses i lukket stilling med en stjerneskruer. Å Ă„pne lĂ„sen fĂžrer til at lokket pĂ„ serveren skyves, hvoretter lokket kan fjernes uten problemer.

Utpakking av Huawei TaiShan 2280v2

Utpakking av Huawei TaiShan 2280v2
Serveren leveres i en ferdigkonfigurert versjon kalt TaiShan 2280 V2 512G Standard Configuration med fĂžlgende konfigurasjon:

  • 2x Kunpeng 920 (ARM64-arkitektur, 64 kjerner, grunnleggende frekvens 2.6 GHz);
  • 16x DDR4-2933 32GB (totalt 512 GB);
  • 12x SAS HDD 1200GB;
  • maskinvare RAID-kontroller Avago 3508 med en kilde til nĂždstrĂžm basert pĂ„ superkondensator;
  • 2x nettverkskort med fire 1GE-porter;
  • 2x nettverkskort med fire 10GE/25GE SFP+-porter;
  • 2x strĂžmforsyning pĂ„ 2000 watt;
  • Rackmount 2U-kabinett.

Serverens hovedkort implementerer standard PCI Express 4.0, noe som gjĂžr det mulig Ă„ bruke hele kraften til 4x 25GE nettverkskort.

I den mottatte serverkonfigurasjonen er 16 minneplasser tomme. Fysisk stÞtter prosessoren Kunpeng 920 opptil 2 TB RAM, noe som tillater installasjon av 32 minnemoduler pÄ 128 GB hver, og utvider den totale RAM-kapasiteten til 4 TB pÄ en enkelt maskinplattform.

Prosessorene har avtakbare kjÞlere uten egne vifter. Til tross for forventningene er prosessorene loddet til hovedkortet (BGA), og ved feil kan de kun byttes ut pÄ servicesenteret ved hjelp av spesialutstyr.

NÄ skal vi sette serveren sammen igjen og gÄ videre til montering i rack.

Montering

Utpakking av Huawei TaiShan 2280v2
FĂžrst blir skinnene montert i rack. Skinnene er enkle hyller der serveren legges. PĂ„ den ene siden er denne lĂžsningen veldig enkel og praktisk, men det er ikke mulig Ă„ vedlikeholde serveren uten Ă„ ta den ut av rammen.

Utpakking av Huawei TaiShan 2280v2
TaiShan-serverne skiller seg ut med sin flate frontpanel og grÞnn-svarte farger. Det er ogsÄ verdt Ä merke seg at produsenten nÞye angir informasjonen om det installerete utstyret pÄ hver diskholder, og under VGA-porten er det et symbol som viser rekkefÞlgen for nummerering av diskene.

Utpakking av Huawei TaiShan 2280v2
VGA-porten og 2 USB-porter pÄ frontpanelet er en fin tillegg fra produsenten i tillegg til de viktigste VGA + 2 USB pÄ baksiden. PÄ baksiden finner du ogsÄ en port for IPMI, merket som MGMT, og en COM-port i RJ-45 utfÞrelse, merket som IOIOI.

FĂžrste oppsett

Utpakking av Huawei TaiShan 2280v2
I lÞpet av fÞrste oppsett endres BIOS-innstillingene og IPMI-innstillingene. Huawei promoterer sikkerhet, sÄ BIOS og IPMI er beskyttet med passord som er forskjellige fra de vanlige admin/admin. Ved fÞrste innlogging advarer BIOS om at standardpassordet er usikkert og at det mÄ endres.

Utpakking av Huawei TaiShan 2280v2
Huawei BIOS Setup Utility ligner pÄ Aptio Setup Utility som brukes i serverne fra SuperMicro. Her finner man hverken en bryter for Hyper-Threading-teknologien eller Legacy-modus.

Utpakking av Huawei TaiShan 2280v2
Webgrensesnittet til BMC-modulen tilbyr tre felt for innlogging i stedet for de forventede to. Man kan logge inn med lokalt brukernavn-passord, eller via autentisering gjennom en ekstern LDAP-server.

IPMI gir mange muligheter for serveradministrasjon:

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

Som standard er metoden RMCP, som brukes i ipmitool, deaktivert av sikkerhetsgrunner. For KVM-tilgang tilbyr iBMC to lĂžsninger:

  • den «klassiske» Java-appen;
  • HTML5-konsolen.

Utpakking av Huawei TaiShan 2280v2
Siden ARM-prosessorene er posisjonert som energieffektive, kan du se en blokk "Energy Efficiency" pÄ hovedsiden til iBMC-webgrensesnittet, som viser ikke bare hvor mye energi vi har spart ved Ä bruke denne serveren, men ogsÄ hvor mange kilo karbondioksid som ikke har sluppet ut i atmosfÊren.

Til tross for den imponerende kraften til strĂžmforsyningene, bruker serveren 340 watt, i hvilemodus, og under full belastning bare 440 watt.

Bruken

Neste viktige trinn er installasjonen av operativsystemet. Det finnes mange populÊre Linux-distribusjoner for arm64-arkitekturen, men bare de nyeste versjonene installeres og fungerer korrekt pÄ serveren. Her er en liste over operativsystemene vi klarte Ä kjÞre:

  • Ubuntu 19.10;
  • CentOS 8.1.
  • Simply Linux 9.

Under forberedelsen av artikkelen kom det nyheter om at det russiske selskapet «Basalt SPO» har lansert en ny versjon av operativsystemet Simply Linux. Det er oppgitt, at Simply Linux stÞtter Kunpeng 920-prosessorer. Til tross for at hovedbruken av dette OS-et er Desktop, mistet vi ikke muligheten til Ä teste det pÄ serveren vÄr og var fornÞyde med resultatet.

Prosessorarkitekturen, dens hovedfunksjon, stĂžttes forelĂžpig ikke av alle programmer. De fleste programvarelĂžsninger er rettet mot den utbredte x86_64-arkitekturen, mens versjoner som er portert til arm64, ofte ligger etter funksjonalitet.

Huawei anbefaler Ă„ bruke EulerOS, en kommersiell Linux-distribusjon basert pĂ„ CentOS, ettersom denne distribusjonen opprinnelig fullt ut stĂžtter funksjonaliteten til TaiShan-serverne. Det finnes en gratis versjon av EulerOS — OpenEuler.

Kjente benkefresere som GeekBench 5 og PassMark CPU Mark fungerer forelĂžpig ikke med arm64-arkitekturen, sĂ„ for Ă„ sammenligne ytelse ble dagligdagse oppgaver som dekomprimering, kompilering av programmer og beregning av tallet π benyttet.

Som konkurrent fra x86_64-verdenen er en to-sokkelserver med IntelÂź XeonÂź Gold 5218 valgt. Her er tekniske spesifikasjoner for serverne:

Egenskaper
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)

RAM
16x DDR4-2933 32GB
12x DDR4-2933 32GB

Disks
12x HDD 1.2TB
2x HDD 1TB

Alle tester utfÞres pÄ operativsystemet Ubuntu 19.10. FÞr testene ble alle systemkomponentene oppdatert med full-upgrade-kommandoen.

I den fĂžrste testen sammenligner vi ytelsen i «enkeltprestasjon»: beregning av hundre millioner sifre av tallet π pĂ„ ett kjerner. I APT-repositoriene til Ubuntu finnes det et program som lĂžser dette problemet: verktĂžyet pi.

Neste trinn i testing er en grundig "oppvarming" av serveren ved kompilering av alle programmene i LLVM-prosjektet. Den valgte kompileringen er LLVM monorepo 10.0.0, mens kompilatorene er gcc og g++ versjon 9.2.1, levert med pakken build-essentials. Siden vi tester serverne, vil vi ved konfigurering av byggingen legge til nĂžkkelen -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 aktivere maksimal optimalisering under kompilering, og ytterligere belaste testede servere. Kompileringen kjÞres parallelt pÄ alle tilgjengelige trÄder.

Etter kompileringen kan vi begynne med videokoding. Det mest kjente kommandolinjeverktĂžyet, ffmpeg, har en spesialmodus for benchmarking. I testen ble ffmpeg versjon 4.1.4 brukt, og som inndatafil ble det tatt en animasjon 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 brukt pÄ Ä fullfÞre oppgaven.

Egenskaper
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

Bygging av LLVM 10
19m 29.863s
22m 39.474s

Videokoding med ffmpeg
1m 3.196s
44.401s

Det er lett Ä se at den stÞrste fordelen med en x86_64-arkitektur er frekvensen pÄ 3.9 GHz, oppnÄdd ved hjelp av IntelŸ Turbo Boost-teknologien. Prosessoren med arm64-arkitektur fÄr sin fordel fra antall kjerner, ikke frekvensen.

Som forventet, nĂ„r man beregner tallet π i en trĂ„d, hjelper ikke antallet kjerner. Likevel endres situasjonen under kompilering av store prosjekter.

Konklusjon

Fysisk sett skiller serveren TaiShan 2280v2 seg ut med fokus pÄ brukervennlighet og sikkerhet. TilstedevÊrelsen av PCI Express 4.0 er en ekstra fordel med denne konfigurasjonen.

Det kan oppstÄ problemer med programvaren for arm64-arkitektur nÄr serveren brukes, men disse problemene er spesifikke for hver enkelt bruker.

Vil du teste all funksjonalitet pÄ serveren med dine egne oppgaver? TaiShan 2280v2 er allerede tilgjengelig i vÄrt Selectel Lab.

Kilde: habr.com

KjĂžp pĂ„litelig hosting for nettsteder med DDoS-beskyttelse, VPS VDS-servere đŸ”„ KjĂžp pĂ„litelig hosting for nettsteder med DDoS-beskyttelse, VPS VDS-servere | ProHoster