
Servrar med arm64-arkitekturprocessorer blir alltmer en del av vÄr vardag. I denna artikel kommer vi att visa uppackning, installation och en liten test av den nya servern TaiShan 2280v2.
Packa upp

Servern kom till oss i en helt oansenlig lÄda. PÄ sidorna av lÄdan finns Huaweis logotyp, samt symbols för emballage och förpackning. OvanpÄ ser vi instruktionen för korrekt borttagning av servern frÄn lÄdan. LÄt oss börja med uppackningen!


Servern Àr inlindad i ett lager antistatiskt material och placerad mellan skumgummilager. Generellt Àr det standardförpackningen för en server.

I den lilla kartongen kan man hitta skenor, tvÄ bultar och tvÄ strömkablar Schuko-C13. Skenorna ser tillrÀckligt enkla ut, men vi kommer att prata om dem senare.

OvanpÄ servern finns information om servern samt Ätkomst till BMC-modulen och BIOS. Serienumret presenteras som en en-dimensionell streckkod, och QR-koden innehÄller en lÀnk till supportsidan.
LÄt oss ta av locket pÄ servern och titta in.
Vad finns inuti?

Locken pÄ servern hÄlls pÄ plats av en sÀrskild hak, som kan lÄsas i stÀngt lÀge med en korsskruvmejsel. Att öppna hakarna leder till att serverlocket flyttas, varefter locket kan tas av utan större problem.


Servern levereras i en fÀrdig konfiguration som kallas TaiShan 2280 V2 512G Standard Configuration i följande konfiguration:
- 2x Kunpeng 920 (ARM64-arkitektur, 64 kÀrnor, grundfrekvens 2.6 GHz);
- 16x DDR4-2933 32GB (totalt 512 GB);
- 12x SAS HDD 1200GB;
- hÄrdvaru RAID-kontrollern Avago 3508 med reservkraftkÀlla baserad pÄ superkondensator;
- 2x nÀtverkskort med fyra 1GE-portar;
- 2x nÀtverkskort med fyra 10GE/25GE SFP+ portar;
- 2x strömförsörjning pÄ 2000 watt;
- Rackmount-hölje 2U.
ModerbrÀdan för servern implementerar standarden PCI Express 4.0, vilket möjliggör utnyttjande av hela kraften frÄn 4x 25GE nÀtverkskort.
I den serverkonfiguration som skickades till oss Àr 16 RAM-platser tomma. Fysiskt stödjer processorn Kunpeng 920 upp till 2 TB RAM, vilket möjliggör installation av 32 minnen pÄ 128 GB vardera, och dÀrmed utvidgar den totala mÀngden RAM till 4 TB pÄ en enda hÄrdvaruplattform.
Processorerna har avtagbara kylflÀnsar utan egna flÀktar. Trots förvÀntningarna Àr processorerna lödda pÄ moderbrÀdan (BGA) och kan vid fel endast bytas ut i en servicecenter med sÀrskild utrustning.
Nu ska vi montera ihop servern igen och gÄ vidare med installationen i racken.
Montering

Först monteras skenorna i racken. Skenorna Ă€r enkla hyllor som servern placeras pĂ„. Ă
ena sidan Àr denna lösning mycket enkel och bekvÀm, men att underhÄlla servern utan att ta ut den ur racken Àr omöjligt.

Bland de andra servrarna fÄngar TaiShan uppmÀrksamhet med sin platta framsida och den grönsvarta fÀrgskalan. Det Àr vÀrt att notera att tillverkaren tar stor hÀnsyn till mÀrkningen av den installerade utrustningen i servern. PÄ varje diskbricka anges nödvÀndig information om den installerade disken, och under VGA-porten finns en ikon som anger ordningen för numrering av diskar.

VGA-porten och 2 USB-portar pĂ„ framsidan â en trevlig bonus frĂ„n tillverkaren utöver de vanliga VGA + 2 USB pĂ„ baksidan. PĂ„ baksidan finns Ă€ven en port för IPMI, markerad som MGMT, samt en COM-port i RJ-45-format, markerad som IOIOI.
Initial konfiguration

Vid den första konfigurationen Àndras instÀllningarna för Ätkomst till BIOS och konfiguration av IPMI. Huawei föresprÄkar sÀkerhet, sÄ BIOS och IPMI Àr skyddade med löften som skiljer sig frÄn de vanliga admin/admin. Vid första inloggningen varnar BIOS för att standardlösenordet Àr osÀkert och bör bytas.

Huawei BIOS Setup Utility liknar Aptio Setup Utility, som anvÀnds i servrar frÄn företaget SuperMicro. HÀr hittar man varken en omkopplare för Hyper-Threading-teknologi eller ett Legacy-lÀge.

WebbgrÀnssnittet för BMC-modulen erbjuder tre inmatningsfÀlt istÀllet för de förvÀntade tvÄ. Du kan logga in pÄ grÀnssnittet med antingen lokal inloggning eller autentisering via en fjÀrr-LDAP-server.
IPMI erbjuder mÄnga möjligheter för serverhantering:
- RMCP;
- RMCP+;
- VNC;
- KVM;
- SNMP.
Som standard Àr RMCP-metoden som anvÀnds i ipmitool inaktiverad av sÀkerhetsskÀl. För KVM-Ätkomst erbjuder iBMC tvÄ lösningar:
- den "klassiska" Java-applet;
- HTML5-konsolen.

Eftersom ARM-processorer marknadsförs som energieffektiva kan vi pÄ huvudskÀrmen i iBMC:s webbgrÀnssnitt se avsnittet "Energy Efficiency", vilket visar inte bara hur mycket energi vi sparat genom att anvÀnda denna server, utan ocksÄ hur mÄnga kilo koldioxid som inte har slÀppts ut i atmosfÀren.
Trots de imponerande effekten hos strömförsörjningarna förbrukar servern i vilolÀge 340 watt, och vid full belastning endast 440 watt.
AnvÀndning
NÀsta viktiga steg Àr installationen av operativsystemet. Det finns mÄnga populÀra Linux-distributioner för arm64-arkitekturen, men endast de mest moderna versionerna kan installeras och fungerar korrekt pÄ servern. HÀr Àr en lista över operativsystem som vi lyckades köra:
- Ubuntu 19.10;
- CentOS 8.1.
- Simply Linux 9.
Under förberedelserna av artikeln kom nyheten att det ryska företaget 'Bazarlt SPO' har slÀppt en ny version av operativsystemet Simply Linux. , att Simply Linux stöder Kunpeng 920-processorer. Trots att det primÀra anvÀndningsomrÄdet för detta operativsystem Àr desktop, missade vi inte chansen att testa dess funktion pÄ vÄr server och blev nöjda med resultatet.
Processorns arkitektur, dess huvudsakliga egenskap, stöds fortfarande inte av alla applikationer. De flesta programvara Àr inriktad pÄ den allmÀnt anvÀnda x86_64-arkitekturen, medan versioner som har portats för arm64 oftast ligger efter funktionsmÀssigt.
Huawei rekommenderar att anvĂ€nda , en kommersiell Linux-distribution baserad pĂ„ CentOS, eftersom denna distribution frĂ„n början helt stöder funktionaliteten hos TaiShan-servrar. Det finns en gratis version av EulerOS â .
KĂ€nda benchmarktester som GeekBench 5 och PassMark CPU Mark fungerar för nĂ€rvarande inte med arm64-arkitekturen, sĂ„ för att jĂ€mföra prestanda valdes 'vardagliga' uppgifter i form av packning, kompilering av program och berĂ€kning av talet Ï.
Konkurrenten frÄn vÀrlden av x86_64 Àr en tvÄsockelserver med IntelŸ XeonŸ Gold 5218. HÀr Àr de tekniska specifikationerna för servrarna:
Egenskap
TaiShan 2280v2
IntelÂź XeonÂź Gold 5218
Processor
2x Kunpeng 920 (64 kÀrnor, 64 trÄdar, 2.6 GHz)
2x IntelŸ XeonŸ Gold 5218 (16 kÀrnor, 32 trÄdar, 2.3 GHz)
RAM
16x DDR4-2933 32GB
12x DDR4-2933 32GB
Diskenheter
12x HDD 1.2TB
2x HDD 1TB
Alla tester utförs pÄ operativsystemet Ubuntu 19.10. Innan testerna genomfördes uppdaterades alla systemkomponenter med kommandot full-upgrade.
Den första testen jĂ€mför prestanda i 'singeltĂ€vling': berĂ€kning av hundra miljoner siffror av talet Ï pĂ„ en kĂ€rna. I APT-repositories av Ubuntu finns ett program som löser detta problem: verktyget pi.
NÀsta teststeg Àr en grundlig 'uppvÀrmning' av servern genom att kompilera alla program i LLVM-projektet. Den valda koden för kompilering Àr , och kompilatorerna Àr gcc och g++ version 9.2.1, som tillhandahÄlls med paketet bygg-verktyg. Eftersom vi testar servrar, kommer vi vid konfiguration av byggnaden att lÀgga till nyckeln -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"Detta kommer att aktivera maximal optimering som görs under kompilering och ytterligare belasta de testade servrarna. Kompileringen körs parallellt pÄ alla tillgÀngliga trÄdar.
Efter kompileringen kan du börja med att koda om videon. Det mest kÀnda kommandoradsverktyget, ffmpeg, har ett speciellt benchmark-lÀge. I testningen deltog ffmpeg version 4.1.4, och som ingÄngsfil anvÀndes tecknad filmen .
ffmpeg -i .\/bbb_sunflower_2160p_30fps_normal.mp4 -f null - -benchmarkAlla vÀrden i testresultaten Àr tiden som tagits för att framgÄngsrikt slutföra uppgiften.
Egenskap
2x Kunpeng 920
2x IntelÂź XeonÂź Gold 5218
Totalt antal kÀrnor\/trÄdar
128/128
32/64
Grundfrekvens, GHz
2.60
2.30
Maximal klockfrekvens, GHz
2.60
3.90
BerĂ€kning av talet Ï
5m 40.627s
3m 18.613s
Bygg av LLVM 10
19m 29.863s
22m 39.474s
Omkodning av video med ffmpeg
1m 3.196s
44.401s
Det Àr lÀtt att se att den stora fördelen med en representant för x86_64-arkitekturen Àr frekvensen pÄ 3.9 GHz, som uppnÄs med hjÀlp av teknik frÄn IntelŸ Turbo Boost. Processorn för arm64-arkitekturen tar istÀllet hÀnsyn till antalet kÀrnor, inte frekvensen.
Som förvĂ€ntat, nĂ€r talet Ï berĂ€knas i en trĂ„d, hjĂ€lper inte antalet kĂ€rnor. Men nĂ€r stora projekt kompileras Ă€ndras situationen.
Slutsats
FrÄn ett fysiskt perspektiv Àr servern TaiShan 2280v2 utformad för att vara anvÀndarvÀnlig och sÀker. TillÀgget av PCI Express 4.0 Àr en sÀrskild fördel med denna konfiguration.
NÀr du anvÀnder servern kan problem med programvara för arm64-arkitektur uppstÄ, men dessa problem Àr specifika för varje anvÀndare.
Vill du testa hela serverns funktionalitet pÄ dina egna uppgifter? TaiShan 2280v2 finns redan .
KĂ€lla: habr.com
