
Arm64 arhitektuuriga protsessoritega serverid siseneb meie ellu järk-järgult. Selles artiklis näitame uue TaiShan 2280v2 serveri lahtipakkimist, paigaldamist ja väikest testi.
Lahtipakkimine

Server saabus meile täiesti tavalisel karbil. Karbi külgedel on Huawei logo ja pakendimärgid. Ülespoole on trükitud juhend serveri karbist õigesti välja võtmise kohta. Alustame lahtipakkimist!


Server on kaetud antistaatilisest materjalist kihi ja paigutatud vahtplasti kihtide vahele. Üldiselt on see standardne serveri pakend.

Väikeses kastis on rööpad, kaks polti ja kaks Schuko-C13 toitekaablit. Rööpad näevad välja üsna lihtsad, kuid neist räägime hiljem.

Serveri ülemisel poolel on teave selle serveri kohta, samuti juurdepääs BMC-moodulile ja BIOS-ile. Seerianumber on esitatud ühemõõtmelise viibikoodina ja QR-kood sisaldab linki tehnilise toe veebilehele.
Eemaldame serveri katte ja vaatame sisse.
Mis on sees?

Serveri kate hoiab spetsiaalne klipp, mille saab lukustada ristiotsiku abil suletud olekusse. Klipi avamine toob kaasa serveri katte nihkumise, mille järel kate eemaldub probleemideta.


Server tarnitakse valmis konfiguratsioonis nimega TaiShan 2280 V2 512G Standard Configuration järgmises konfiguratsioonis:
- 2x Kunpeng 920 (ARM64 arhitektuur, 64 tuuma, baastsagedus 2.6 GHz);
- 16x DDR4-2933 32GB (kokku 512 GB);
- 12x SAS HDD 1200GB;
- rajaräkki RAID-kontroller Avago 3508 koos varuvõimsuse allikaga, mis põhineb superkondensaatorel;
- 2x võrgukaart nelja 1GE pordiga;
- 2x võrgukaart nelja 10GE/25GE SFP+ pordiga;
- 2x toiteplokk 2000 vatti;
- 2U Rackmount korpus.
Serveri emaplaat rakendab PCI Express 4.0 standardit, võimaldades kasutada kõiki 4x 25GE võrgukaartide jõude.
Kokku 16 RAMi porti on saadaval serveri saadud konfiguratsioonis tühjad. Füüsiliselt toetab Kunpeng 920 protsessor kuni 2 TB RAMi, mis võimaldab paigaldada 32 mälupulka, igaüks 128 GB, suurendades kogu mälu mahtu 4 TB meie riistvaraplatformil.
Protsessoritel on eemaldatavad radiaatorid ilma enda ventilaatoriteta. Oodates, et protsessorid on paigaldatud emaplaadile (BGA), võivad nad rikneda ja neid saab asendada ainult teeninduskeskuses spetsiaalse varustuse abil.
Nüüd kogume serveri tagasi kokku ja liigume riiulisse paigaldamise juurde.
Paigaldamine

Esmalt paigaldatakse riiulisse libisemisvahendid. Libisemisvahendid on lihtsad riiulid, millele server paigutatakse. Ühelt poolt on see lahendus väga lihtne ja mugav, kuid serverit ei saa hooldada, ilma et seda riiulist välja tõmmata.

TaiShani serverid paistavad teiste seas silma lamedate esipaneelide ja rohelise-musta värvigammaga. Eraldi tasub märkida, et tootja järgnevalt märgistab serveris olevat varustust. Igal ketaslibisemisel on märgitud vajalik teave paigaldatud ketta kohta ja VGA-porti all on kantud ikoon, mis näitab ketaste numbreid.

VGA-port ja 2 USB-porti esiäärikus on tootja meeldiv boonus põhiväelastele VGA + 2 USB taga. Tagumisel paneelil leidub ka IPMI port, mille märgiks on MGMT, ja RJ-45 vormistus COM-port, mille märgiks on IOIOI.
Esialgne seadistus

Esialgse seadistamise käigus muudetakse BIOS-i sisselogimise seadeid ja seadistatakse IPMI. Huawei rõhutab turvalisust, seega on BIOS ja IPMI kaitstud paroolidega, mis erinevad tavapärasest admin/admin. Esmakordsel BIOS-i sisselogimisel hoiatab see, et vaikeparool on ebaturvaline ja seda tuleb muuta.

Huawei BIOS Setup Utility on sarnane SuperMicro serverites kasutatavale Aptio Setup Utility-le. Siin ei leia sa ei hüpervoogude tehnoloogia lülitit ega Legacy-režiimi.

BMC-mooduli veebiliides pakub kolme sisendi väljakut, mitte ootuspärast kahte. Liidest saab avada nii kohaliku sisselogimise ja parooliga kui ka kaug-ldap-serveri autentimise kaudu.
IPMI pakub palju serveri juhtimise võimalusi:
- RMCP;
- RMCP+;
- VNC;
- KVM;
- SNMP.
Vaikimisi on ipmitoolis kasutatav RMCP meetod turvakaalutlustel välja lülitatud. KVM-juhtimise jaoks pakub iBMC kahte lahendust:
- „klassikaline“ Java-applet;
- HTML5 konsool.

Kuna ARM-protsessorid on positsioneeritud kui energiatõhusad, näeb iBMC veebiliidese avalehel ploki „Energiatõhusus“, mis näitab, kui palju energiat me oleme kokku hoitud, kasutades seda serverit, ja kui palju kilogramme süsinikdioksiidi ei jõudnud atmosfääri.
Malest huvitav võimsus toiteplokkide juures tarbib server ooteolekus 340 vattti, samas kui maksimaalse koormuse all vaid 440 vattti..
Kasutamine
Järgmine oluline etapp on operatsioonisüsteemi installimine. ARM64 arhitektuurile on olemas palju populaarseid Linuxi jaotusi, kuid ainult uuemaid versioone saab installida ja need töötavad serveris tõrgeteta. Siin on loetelu operatsioonisüsteemidest, mida meil õnnestus käivitada:
- Ubuntu 19.10;
- CentOS 8.1.
- Simply Linux 9.
Artiklit kirjutades ilmus uudis, et Venemaa firma „Bazalt SPO“ on välja andnud uue versiooni operatsioonisüsteemist Simply Linux. , et Simply Linux toetab Kunpeng 920 protsessoreid. Kuigi selle OS peamine kasutusala on Desktop, ei jätnud me võimalust teiste serveris oma funktsionaalsust testida ja jäime tulemusega rahule.
Protsessori arhitektuur, selle peamine omadus, ei toeta seni kõiki rakendusi. Enamik tarkvarast on suunatud laialdaselt levinud x86_64 arhitektuurile, samas kui arm64-le portitud versioonid jäävad sageli märgatavalt funktsionaalsuse poolest alla.
Huawei soovitab kasutada , kaubanduslikku Linuxi distributsiooni, mille aluseks on CentOS, kuna see distributsioon toetab algselt täielikult TaiShani serverite funktsionaalsust. On olemas tasuta versioon EulerOS — .
Tuntud benchmarket, nagu GeekBench 5 ja PassMark CPU Mark, ei toimi veel arm64 arhitektuuriga, seetõttu võeti jõudluse võrdlemiseks aluseks "igapäevased" ülesanded, nagu failide lahtipakkimine, programmide koostamine ja π arvestamine.
x86_64 maailmas konkurendiks on kakskohtserver Intel® Xeon® Gold 5218. Toome välja serverite tehnilised omadused:
Omadus
TaiShan 2280v2
Intel® Xeon® Gold 5218
Protsessor
2x Kunpeng 920 (64 tuuma, 64 lõime, 2.6 GHz)
2x Intel® Xeon® Gold 5218 (16 tuuma, 32 lõime, 2.3 GHz)
Operatiivmälu
16x DDR4-2933 32GB
12x DDR4-2933 32GB
Kettad
12x HDD 1.2TB
2x HDD 1TB
Kõik testid viidi läbi operatsioonisüsteemil Ubuntu 19.10. Enne testide läbiviimist uuendati kõik süsteemi komponendid käsuga full-upgrade.
Esimene test võrreleb jõudlust "ühekordse arvutusega": 100 miljoni π numbri tähemärgi arvutamine ühes tuumas. Ubuntu APT-repositooriumides on programm, mis lahendab selle probleemi: utiliit pi.
Järgmine testimise etapp on põhjalik "kuumutamine" serveri jaoks, kompileerides kõik LLVM projekti programmid. Kompileeritavaks on valitud , ja kompilaatoriteks on gcc ja g++ versioon 9.2.1, mis tuleb koos paketiga build-essentials. Kuna testime servereid, lisame ehitamise konfigureerimisel võtme -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"See lubab maksimaalse optimeerimise, mis viiakse läbi kompileerimise ajal, ja koormab katsetatavaid servereid veelgi. Kompileerimine käivitatakse paralleelselt kõikidel olemasolevatel lõimedel.
Pärast kompileerimist saab alustada video ümberkodeerimist. Kõige tuntum käsurea utiliit, ffmpeg, sisaldab spetsiaalset benšmärkimise režiimi. Testimisel osales ffmpeg versioon 4.1.4 ja sisendfailina kasutati multifilmi .
ffmpeg -i ./bbb_sunflower_2160p_30fps_normal.mp4 -f null - -benchmarkKõik testitulemuste väärtused on aeg, mis kulus ülesande edukaks täitmiseks.
Omadus
2x Kunpeng 920
2x Intel® Xeon® Gold 5218
Üldine tuumade/niitide arv
128/128
32/64
Põhja sagedus, GHz
2.60
2.30
Maksimaalne sagedus, GHz
2.60
3.90
π arvestamine
5m 40,627s
3m 18,613s
LLVM 10 kogumine
19m 29,863s
22m 39,474s
Videote kodeerimine ffmpeg
1m 3,196s
44,401s
On lihtne märgata, et x86_64 arhitektuuri peamine eelis on 3,9 GHz sagedus, mille saavutab Intel® Turbo Boost tehnoloogia. ARM64 arhitektuuri protsessor tugineb tuumade arvule, mitte sagedusele.
Kuna oodati, ei aita tuumade arv ühes juhuslikus arvutamises π. Siiski, suurte projektide kompileerimisel muutub olukord.
Kokkuvõte
Füüsilisest vaatenurgast on TaiShan 2280v2 server eriline kasutusmugavuse ja turvalisuse poolest. PCI Express 4.0 olemasolu on selle konfiguratsiooni eriline pluss.
Serverit kasutades võivad tekkida probleemid arm64 arhitektuuri tarkvaraga, kuid need probleemid on konkreetsed igale kasutajale.
Kas soovite testida kogu serveri funktsionaalsust oma ülesannete põhjal? TaiShan 2280v2 on juba saadaval .
Allikas: habr.com
