
ARM64 arhitektuuril töötavad serverid on meie ellu järk-järgult sisenemas. Selles artiklis näitame TaiShan 2280v2 serveri lahtipakkimist, installimist ja väikest testimist.
Lahtipakkimine

Server saabus meile tavalises karbis. Karbi külgedel on Huawei logo ja pakendi märgid. Ülal on juhised serveri õigeks karbist välja võtmiseks. Alustame lahtipakkimist!


Server on ümbritsetud antistaatilisest materjalist kihiga ja asetatud vahtmaterjali kihtide vahele. Üldiselt on see serveri standardne pakend.

Väikesest karbist leiate kinnitusrauad, kaks polti ja kaks Schuko-C13 toitekaablit. Kinnitusrauad näevad välja piisavalt lihtsad, kuid sellest räägime hiljem.

Serveri peal on teave serveri kohta, samuti juurdepääs BMC moodulile ja BIOS-ile. Seerianumber on esitatud ühemõõtmelise barcode'ina, QR-kood sisaldab linki tehnilise toe veebisaidile.
Eemaldame serveri katte ja heidame pilgu sisse.
Mis on sees?

Serveri katet hoiab kinni spetsiaalne lukustus, mille saab kruvikeerajaga lukustada suletud asendisse. Lukustuse avamine viib serveri katte nihkumiseni, pärast mida katte eemaldamine ei põhjusta erilisi probleeme.


Server tarnitakse valmis konfiguratsioonis nimega TaiShan 2280 V2 512G Standard Configuration järgnevates spetsifikatsioonides:
- 2x Kunpeng 920 (ARM64 arhitektuur, 64 südamikku, põhi sagedus 2.6 GHz);
- 16x DDR4-2933 32GB (kokku 512 GB);
- 12x SAS HDD 1200GB;
- riistvaraline RAID-kontroller Avago 3508 koos ionitoiteallikaga;
- 2x võrgukaart nelja 1GE pordiga;
- 2x võrgukaart nelja 10GE/25GE SFP+ pordiga;
- 2x toiteplokk 2000 vatti;
- Rackmount 2U korpus.
Serveri emaplaat toetab PCI Express 4.0 standardit, mis võimaldab kasutada 4x 25GE võrgukaartide täielikku võimsust.
Meile saadetud serveri konfiguratsioonis on 16 RAM-i pesa tühjad. Füüsiliselt toetab Kunpeng 920 protsessor kuni 2 TB RAM-i, mis võimaldab paigaldada 32 128 GB mälupulka, suurendades RAM-i kogumahtu kuni 4 TB ühes riistvaraplatvormis.
Protsessoritel on eemaldatavad jahutid ilma oma ventilaatoriteta. Ootuste vastaselt on protsessorid emaplaadile paigaldatud (BGA) ja rikke korral saab neid asendada ainult teeninduskeskuses spetsiaalsete seadmete abil.
Nüüd kogume serveri tagasi ja liikume racki paigaldamise juurde.
Paigaldamine

Esmalt paigaldatakse racki liugurid. Liugurid on tavalised riiulid, kuhu server asetatakse. Ühelt poolt on see lahendus väga lihtne ja mugav, kuid serveri teenindamine välja tõmbamata ei ole võimalik.

Muude serverite taustal paistab TaiShan silma oma tasase esipaneeli ja rohe-must värvikombinatsiooniga. Eraldi tasub märkida, et tootja on tähelepanelik serveris olevate seadmete märgistamise suhtes. Igal ketta liuguril on vajalik teave paigaldatud ketta kohta ja VGA-pordi all on sümbol, mis tähistab ketaste numbrit.

Esipaneelil olev VGA-port ja 2 USB-posti on tootja meeldiv boonus põhikohana nendele, mis asuvad tagapaneelil. Tagapaneelilt leiab ka IPMI pordi, mis on tähistatud kui MGMT, ja COM-pordi RJ-45 teostuses, mis on tähistatud kui IOIOI.
Esialgne seadistus

Esialgse seadistamise käigus muudetakse BIOS-i sisselogimise seadeid ja IPMI seadistusi. Huawei kaitseb turvalisust, mistõttu on BIOS ja IPMI kaitstud paroolidega, mis erinevad tüüpilisest admin/admin. Esimese sisselogimise korral hoiatab BIOS, et vaikimisi parool on ebaturvaline ja peab selle muutma.

Huawei BIOS Setup Utility on kasutajaliidese poolest sarnane Aptio Setup Utility'le, mida kasutatakse SuperMicro serverites. Siit ei leia segu tehnoloogia Hyper-Threading'i lülitist ega Legacy-režiimiga.

BMC-mooduli veebiliides pakub kolme sisestusvälja, kuigi oodata oleks olnud kahte. Liidesesse on võimalik siseneda nii kohaliku kasutaja nime ja parooliga kui ka kaug-LDAP-serveri autentimise kaudu.
IPMI pakub serveri haldamiseks mitmeid võimalusi:
- RMCP;
- RMCP+;
- VNC;
- KVM;
- SNMP.
Vaikimisi on RMCP meetod, mida kasutatakse ipmitoolis, turvalisuse kaalutlustel keelatud. KVM-juurdepääsu jaoks pakub iBMC kahte lahendust:
- klassikaline Java-applet;
- HTML5-konsool.

Kuna ARM-protsessorid on positsioneeritud kui energiatõhusad, saab iBMC veebiliidese peamises osas näha 'Energiaefektiivsus' plokki, mis näitab mitte ainult, kui palju energiat me selle serveriga kasutame, vaid ka kui palju süsinikdioksiidi ei sattunud atmosfääri.
Vaatamata jõulistele toiteblokkide omadustele tarbib server ooteolekus 340 vatti, ja täiskoormuse all vaid 440 vatti.
Kasutamine
Järgmine oluline etapp on operatsioonisüsteemi installimine. Architektuuri arm64 jaoks on palju populaarseid Linuxi distributsioone, kuid ainult kõige uuemad versioonid installitakse ja töötavad korrektselt serveris. Siin on nimekiri operatsioonisüsteemidest, mida meil õnnestus käivitada:
- Ubuntu 19.10;
- CentOS 8.1.
- Simply Linux 9.
Artikli ettevalmistamise ajal ilmus uudis, et Venemaa ettevõte «Bazalt SPO» väljastas uue versiooni operatsioonisüsteemist Simply Linux. , et Simply Linux toetab Kunpeng 920 protsessoreid. Kuigi selle OS-i peamine rakendusala on lauaarvuti, kasutasime juhust, et testida selle tööd meie serveris ja olime tulemusega rahul.
Protsessorite arhitektuur, selle peamine omadus, ei toeta veel kõiki rakendusi. Enamik tarkvarast on suunatud laialdaselt levinud arhitektuurile x86_64, samas kui arm64-le portitud versioonid jäävad enamasti funktsionaalsuses märkimisväärselt maha.
Huawei soovitab kasutada , äri Linuxi distributsiooni CentOSi alusel, kuna see distributsioon toetab algselt täielikult TaiShani serverite funktsioone. On olemas tasuta versioon EulerOS — .
Tuntud tõhususe testid, nagu GeekBench 5 ja PassMark CPU Mark, ei toimi veel arhitektuuriga arm64, seega võeti jõudluse võrdlemiseks arvesse 'igapäevased' ülesanded, näiteks failide lahtipakkimine, programmide kompileerimine ja π arvu arvutamine.
x86_64 maailmast on konkurendiks kahe sokli server Intel® Xeon® Gold 5218-ga. 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 viiakse läbi operatsioonisüsteemil Ubuntu 19.10. Enne testide läbiviimist uuendati kõiki süsteemi komponente käsuga full-upgrade.
Esimene test on jõudluse võrdlemine «üksikettevõtluses»: saja miljoni koha arvutamine π ühel tuumal. Ubuntu APT-vara sisaldab programmi, mis lahendab selle probleemi: utiliit pi.
Järgmine testimisfaas on põhjalik „eelsoojendus” serveri kõigi LLVM projekti programmide kompileerimisega. Kompileeritavaks on valitud , kompileerijateks on gcc ja g++ versioon 9.2.1, mis on kaasas paketiga build-essentials. Kuna me testime servereid, lisame seadistamisel kogumikule 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 täiendavalt testitavaid servereid. Kompileerimine käivitatakse paralleelselt kõigil saadaval oleval niidil.
Pärast kompileerimist saab alustada video kodeerimist. Kõige tuntum käsurea utiliit, ffmpeg, omab spetsiaalset benchmarkimisrežiimi. Testimisel osales ffmpeg versioon 4.1.4 ja sisendfailiks oli multika film .
ffmpeg -i .\/bbb_sunflower_2160p_30fps_normal.mp4 -f null - -benchmarkKõik testitulemuste väärtused — aeg, mis kulus ülesande eduka täitmise jaoks.
Omadus
2x Kunpeng 920
2x Intel® Xeon® Gold 5218
Kokku tuumade\/niitide arv
128/128
32/64
Baassagedus, GHz
2.60
2.30
Maksimaalne frekvents, GHz
2.60
3.90
π arvestamine
5m 40.627s
3m 18.613s
LLVM 10 kogumik
19m 29.863s
22m 39.474s
Video kodeerimine ffmpegiga
1m 3.196s
44.401s
Kergesti on märgata, et peamine eelis x86_64 arhitektuuri esindajal on 3.9 GHz sagedus, mis saavutatakse Intel® Turbo Boost tehnoloogia abil. Arm64 arhitektuuri protsessor toob kasu rohkemate tuumade arvelt, mitte sageduse.
Nagu oodatud, ei aita ühetuumaline π arvestamine tuumade arv. Siiski, suurte projektide kompileerimise puhul muutub olukord.
Kokkuvõte
Füüsiliselt erineb TaiShan 2280v2 server igaühe mugavusele ja turvalisusele tähelepanu pööramise poolest. PCI Express 4.0 olemasolu on selle konfiguratsiooni jaoks eraldi pluss.
Serveri kasutamisel võivad tekkida probleemid arm64 arhitektuuri tarkvaraga, kuid need probleemid on iga kasutaja jaoks spetsiifilised.
Kas soovite serveri kogu funktsionaalsust oma ülesannete peal testida? TaiShan 2280v2 on juba saadaval .
Allikas: habr.com
