
Strežniki s procesorji na arhitekturi arm64 si počasi utirajo pot v naše življenje. V tem članku bomo pokazali razpakiranje, namestitev in majhen test novega strežnika TaiShan 2280v2.
Raspakovanje

Strežnik je prispel v nezanimivi škatli. Na straneh škatle je logotip Huawei ter oznake za embalažo in pakiranje. Na vrhu lahko vidimo navodila za pravilno odstranjevanje strežnika iz škatle. Pričnimo z razpakiranjem!


Strežnik je zavit v plast antistatičnega materiala in položen med plastmi pene. Na splošno standardna embalaža za strežnik.

V majhni škatlici lahko najdemo tirnice, dva vijaka in dva napajalna kabla Schuko-C13. Tirnice izgledajo kar preprosto, o njih pa bomo še govorili.

Na vrhu strežnika je navedena informacija o tem strežniku, pa tudi dostopi do BMC modula in BIOS-a. Serijska številka je predstavljena z enodimenzionalnim črtno kodo, QR koda pa vsebuje povezavo na spletno stran tehnične podpore.
Odstranimo pokrov strežnika in pokukamo noter.
Šta se nalazi unutra?

Pokrov strežnika drži posebna zaponka, ki jo je mogoče zakleniti v zaprtem stanju s križnim izvijačem. Odprevanje zaponke vodi do premika pokrova strežnika, po čemer se pokrov brez težav odstrani.


Strežnik prihaja v pripravni konfiguraciji z imenom TaiShan 2280 V2 512G Standard Configuration v naslednji konfiguraciji:
- 2x Kunpeng 920 (arhitektura ARM64, 64 jeder, osnovna frekvenca 2.6 GHz);
- 16x DDR4-2933 32GB (skupaj 512 GB);
- 12x SAS HDD 1200GB;
- strojni RAID kontroler Avago 3508 z virom rezervne moči na osnovi ionistorja;
- 2x omrežna kartica s štirimi 1GE vhodi;
- 2x omrežna kartica s štirimi 10GE/25GE SFP+ vhodi;
- 2x napajalnik 2000 vatov;
- Rackmount ohišje 2U.
Matična plošča strežnika podpira standard PCI Express 4.0, kar omogoča izkoriščanje celotne moči 4x 25GE mrežnih kartic.
V posredovani konfiguraciji strežnika je praznih 16 rež za pomnilnik. Fizikalno procesor Kunpeng 920 podpira do 2 TB pomnilnika, kar omogoča namestitev 32 modulov pomnilnika po 128 GB vsak, in s tem povečuje skupno količino pomnilnika na 4 TB na eni strojni platformi.
Na procesorjih so snemljivi hladilniki brez svojih ventilatorjev. Kljub pričakovanjem so procesorji spajkani na matično ploščo (BGA) in v primeru okvare jih je mogoče zamenjati le v servisnem centru s specializirano opremo.
Sedaj bomo strežnik ponovno sestavili in prešli na montažo v omaro.
Montaža

Najprej se v omaro namestijo vodila. Vodila so preproste police, na katere položimo strežnik. Na eni strani je taka rešitev zelo preprosta in priročna, vendar je vzdrževanje strežnika brez njegovo izvlekli iz omare skoraj nemogoče.

Med ostalimi strežniki TaiShan pritegne pozornost z ravno sprednjo ploščo in zeleno-črno barvno shemo. Omeniti je treba, da proizvajalec skrbno obravnava označevanje nameščenih komponent v strežniku. Na vsakem disku so navedene potrebne informacije o nameščenem disku, pod VGA-vratom pa je simbol, ki označuje vrstni red številčenja diskov.

VGA-port in 2 USB-vrata na sprednji plošči sta prijetna bonus od proizvajalca poleg glavnih VGA + 2 USB na zadnji plošči. Na zadnji plošči lahko najdete tudi vrata za IPMI, označena kot MGMT, ter COM-vrat v RJ-45 izvedbi, označeno kot IOIOI.
Prvotna nastavitev

Med prvotno nastavitvijo se spremenijo nastavitve BIOS-a in nastavitev IPMI. Huawei spodbuja varnost, zato sta BIOS in IPMI zaščitena z gesli, ki se razlikujejo od običajnih admin/admin. Pri prvem vstopu BIOS opozori, da je privzeto geslo nezanesljivo in da ga je treba spremeniti.

HUAWEI BIOS Setup Utility je po videzu podoben Aptio Setup Utility, ki se uporablja v strežnikih podjetja SuperMicro. Tukaj ne boste našli niti stikala za tehnologijo Hyper-Threading niti možnost Legacy.

Spletni vmesnik modula BMC ponuja tri polja za vnos namesto pričakovanih dveh. V vmesnik se lahko prijavite tako z lokalnim uporabniškim imenom in geslom, kot tudi z avtentikacijo prek oddaljenega LDAP strežnika.
IPMI ponuja številne možnosti za upravljanje strežnika:
- RMCP;
- RMCP+;
- VNC;
- KVM;
- SNMP.
Privzeto je metoda RMCP, uporabljena v ipmitool, onemogočena zaradi varnostnih razlogov. Za KVM-dostop iBMC ponuja dve rešitvi:
- klasični Java-applet;
- HTML5-konzolo.

Ker so ARM procesorji zasnovani kot energijsko učinkoviti, lahko na začetni strani spletnega vmesnika iBMC vidite blok "Energijska učinkovitost", ki prikazuje ne samo, koliko energije smo prihranili pri uporabi tega strežnika, temveč tudi, koliko kilogramov ogljikovega dioksida ni bilo izpuščenih v atmosfero.
Kljub impresivni moči napajalnikov strežnik v stanju pripravljenosti porabi 340 vatov, medtem ko pod polno obremenitvijo le 440 vatov.
Uporaba
Naslednji pomemben korak je namestitev operacijski sistem. Za arhitekturo arm64 obstaja številne priljubljene distribucije Linux, vendar le najsodobnejše različice se namestijo in pravilno delujejo na strežniku. Tukaj je seznam operacijskih sistemov, ki smo jih uspeli zagnati:
- Ubuntu 19.10;
- CentOS 8.1.
- Simply Linux 9.
Med pripravo članka je prišla novica, da je rusko podjetje „Bazalt SPO“ izdalo novo različico operacijski sistem Simply Linux. , da Simply Linux podpira procesorje Kunpeng 920. Kljub temu, da je glavni namen tega operacijskega sistema — namizje, nismo zamudili priložnosti, da preverimo njegovo delovanje na našem strežniku in smo bili zadovoljni z rezultatom.
Arhitektura procesorja, njegova glavna značilnost, zaenkrat ni podprta s strani vseh aplikacij. Večinoma je programska oprema orientirana na splošno razširjeno arhitekturo x86_64, medtem ko so različice, prenešene na arm64, pogosto opazno zaostajajo po funkcionalnosti.
Huawei priporoča uporabo , komercialne distribucije Linux, ki temelji na CentOS, saj ta distribucija sprva v celoti podpira funkcionalnost strežnikov TaiShan. Na voljo je brezplačna različica EulerOS — .
Znani merilniki, kot so GeekBench 5 in PassMark CPU Mark zaenkrat ne delujejo z arhitekturo arm64, zato so za primerjavo zmogljivosti vzel „vsakdanje“ naloge v obliki razpakiranja, kompilacije programov in izračunavanja števila π.
Konkurrent iz sveta x86_64 je bil dvo-socket strežnik z Intel® Xeon® Gold 5218. Predstavljamo tehnične specifikacije strežnikov:
Karakteristika
TaiShan 2280v2
Intel® Xeon® Gold 5218
Procesor
2x Kunpeng 920 (64 jedra, 64 niti, 2.6 GHz)
2x Intel® Xeon® Gold 5218 (16 jeder, 32 niti 2.3 GHz)
Operativna pomnilnika
16x DDR4-2933 32GB
12x DDR4-2933 32GB
Diski
12x HDD 1.2TB
2x HDD 1TB
Vsi testi se izvajajo na operacijskem sistemu Ubuntu 19.10. Pred izvedbo testov so bili vsi komponenti sistema posodobljeni z ukazom full-upgrade.
Prvi test primerjamo zmogljivost v „posameznih ocenah“: izračun sto milijonov znakov števila π na eni jedri. V APT-repozitorijih Ubuntu obstaja program, ki rešuje to težavo: orodje pi.
Naslednji korak testiranja je temeljito "ogrevanje" strežnika s prevajanjem vseh programov projekta LLVM. Kot prevajalni program je izbran , prevajalnika pa sta gcc in g++ različica 9.2.1, ki sta priložena paketu build-essentials. Ker testiramo strežnike, bomo pri konfiguraciji gradnje dodali možnost -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"To bo omogočilo maksimalno optimizacijo, ki se izvede med prevajanjem, in dodatno obremenilo testirane strežnike. Prevzem se zažene paralelno na vseh razpoložljivih nitih.
Po prevzemu se lahko lotimo prekodiranja videa. Najbolj znana orodja ukazne vrstice, ffmpeg, ima poseben način merjenja zmogljivosti. V testiranju je bilo vključeno ffmpeg različica 4.1.4, vhodna datoteka pa je bila risanka .
ffmpeg -i .\/bbb_sunflower_2160p_30fps_normal.mp4 -f null - -benchmarkVse vrednosti v rezultatih testov so čas, porabljen za uspešno izvedbo naloge.
Karakteristika
2x Kunpeng 920
2x Intel® Xeon® Gold 5218
Skupno število jeder\/nit
128/128
32/64
Osnovna frekvenca, GHz
2.60
2.30
Maksimalna frekvenca, GHz
2.60
3.90
Izračun števila π
5m 40.627s
3m 18.613s
Gradnja LLVM 10
19m 29.863s
22m 39.474s
Prekodiranje videa ffmpeg
1m 3.196s
44.401s
Lahko je opaziti, da je glavna prednost predstavnika arhitekture x86_64 frekvenca 3.9 GHz, dosežena s pomočjo tehnologije Intel® Turbo Boost. Procesor na arhitekturi arm64 se izpostavi s številom jeder, ne s frekvenco.
Kot je bilo pričakovano, pri izračunu števila π v enem niti število jeder ne pomaga. Vendar pa se pri prevodu velikih projektov situacija spremeni.
Zaključek
Z vidika fizike se strežnik TaiShan 2280v2 osredotoča na udobje delovanja in varnost. Prisutnost PCI Express 4.0 je dodatna prednost te konfiguracije.
Pri uporabi strežnika lahko pride do težav s programsko opremo pod arhitekturo arm64, vendar so te težave specifične za vsakega posameznega uporabnika.
Želite preizkusiti celotno funkcionalnost strežnika na svojih nalogah? TaiShan 2280v2 je že na voljo .
Izvor: habr.com
