
Serveri s procesorima na arhitekturi arm64 polako ulaze u našu svakodnevicu. U ovom članku ćemo prikazati raspakiranje, instalaciju i kratko testiranje novog servera TaiShan 2280v2.
Raspakiranje

Server je stigao u običnoj kutiji. Na bokovima kutije je logo Huawei, kao i oznake ambalaže. Na vrhu se može vidjeti upute za pravilno vađenje servera iz kutije. Krenimo s raspakiranjem!


Server je omotan slojem antistatičkog materijala i položen između slojeva pjene. Sve u svemu, standardno pakiranje za server.

U maloj kutiji možete pronaći klizaljke, dvije vijčane matice i dva napojna kabela Schuko-C13. Klizaljke djeluju prilično jednostavno, ali o njima ćemo razgovarati kasnije.

Na vrhu servera su informacije o ovom serveru, kao i pristupi BMC-modulu i BIOS-u. Serijski broj je prikazan jednorazinskim bar kodom, a QR kod sadrži vezu na stranicu tehničke podrške.
Skidamo poklopac servera i zavirujemo unutra.
Što je unutra?

Poklopac servera drži poseban mehanizam koji se može učvrstiti u zatvorenom stanju posebnim odvijačem. Otvaranje mehanizma uzrokuje pomak poklopca servera, nakon čega se poklopac lako skida.


Server dolazi u gotovoj konfiguraciji pod nazivom TaiShan 2280 V2 512G Standard Configuration u sljedećoj konfiguraciji:
- 2x Kunpeng 920 (arhitektura ARM64, 64 jezgre, osnovna frekvencija 2.6 GHz);
- 16x DDR4-2933 32GB (ukupno 512 GB);
- 12x SAS HDD 1200GB;
- hardverski RAID kontroler Avago 3508 s izvorom rezervnog napajanja na bazi superkondenzatora;
- 2x mrežna kartica s četiri 1GE porta;
- 2x mrežna kartica s četiri 10GE/25GE SFP+ porta;
- 2x napajanje od 2000 vata;
- Rackmount kućište 2U.
Matična ploča servera implementira standard PCI Express 4.0, što omogućava korištenje svih prednosti 4x 25GE mrežnih kartica.
U poslanom nam serveru 16 slotova za radnu memoriju je prazno. Fizički procesor Kunpeng 920 podržava do 2 TB radne memorije, što omogućava instalaciju 32 memorijske jedinice od 128 GB svaka, povećavajući ukupni kapacitet radne memorije na 4 TB unutar jedne hardverske platforme.
Na procesorima se nalaze odvojivi hladnjaci bez vlastitih ventilatora. I pored očekivanja, procesori su zavareni na matičnu ploču (BGA) i u slučaju kvara mogu se zamijeniti samo u servisu s pomoću specijalne opreme.
Sada ćemo opet sastaviti server i preći na montažu u ormar.
Montaža

Prvo se u ormar montiraju klizne police. Klizne police su jednostavne police na koje se postavlja server. S jedne strane, ovo rješenje je vrlo jednostavno i praktično, međutim, održavanje servera bez njegovo vađenje iz ormara nije moguće.

Među ostalim serverima, TaiShan privlači pažnju ravnom prednjom pločom i zeleno-crnom shemom boja. Osobito treba napomenuti da proizvođač pažljivo označava instaliranu opremu u serveru. Na svakoj disk kliznoj polici je navedena potrebna informacija o instaliranom disku, a ispod VGA porta je ikona koja označava redoslijed numeracije diskova.

VGA port i 2 USB porta na prednjoj strani su ugodna bonus opcija od proizvođača, uz glavnih VGA + 2 USB na stražnjoj strani. Na stražnjoj strani se također može pronaći port za IPMI, označen kao MGMT, i COM port u RJ-45 izvedbi, označen kao IOIOI.
Prvotna konfiguracija

Tijekom inicijalnog postavljanja mijenjaju se postavke ulaza u BIOS i postavke IPMI. Huawei promiče sigurnost, stoga su BIOS i IPMI zaštićeni lozinkama koje se razlikuju od uobičajenih admin/admin. Prilikom prvog ulaska u BIOS upozorava se da je zadan password nepouzdan i da ga treba promijeniti.

Huawei BIOS Setup Utility je sličan sučelju Aptio Setup Utility, koje se koristi u serverima tvrtke SuperMicro. Ovdje nećete pronaći prekidač za tehnologiju Hyper-Threading, niti Legacy način.

Web sučelje BMC modula nudi tri polja za unos umjesto očekivana dva. U sučelje se može ući putem lokalnog unosa lozinke, kao i autentifikacijom putem udaljenog LDAP servera.
IPMI pruža mnoge mogućnosti za upravljanje serverom:
- RMCP;
- RMCP+;
- VNC;
- KVM;
- SNMP.
Prema zadanim postavkama, metoda RMCP koja se koristi u ipmitool-u je onemogućena zbog sigurnosnih razloga. Za KVM pristup iBMC nudi dva rješenja:
- klasični Java applet;
- HTML5 konzolu.

S obzirom da su ARM procesori pozicionirani kao energetski učinkoviti, na glavnoj stranici web sučelja iBMC može se vidjeti blok 'Energetska učinkovitost', koji pokazuje ne samo koliko smo energije uštedjeli koristeći ovaj server, nego i koliko kilograma ugljičnog dioksida nije dospjelo u atmosferu.
Unatoč impresivnoj snazi napajanja, u stanju mirovanja server troši 340 vata, a pod punim opterećenjem ukupno 440 vata.
Korištenje
Sljedeća važna faza je instalacija operativnog sustava. Za arm64 arhitekturu postoji mnogo popularnih Linux distribucija, no samo najnovije verzije se instaliraju i ispravno rade na serveru. Evo popisa operativnih sustava koje smo uspjeli pokrenuti:
- Ubuntu 19.10;
- CentOS 8.1.
- Simply Linux 9.
Tijekom pripreme članka objavljena je vijest da je ruska kompanija „Bazalt SPO“ izdala novu verziju operativnog sustava Simply Linux. , da Simply Linux podržava procesore Kunpeng 920. Iako je primarna namjena ovog OS-a - Desktop, nismo propustili priliku da provjerimo njegov rad na našem serveru i bili smo zadovoljni rezultatom.
Arhitektura procesora, njegova glavna osobina, za sada nije podržana od strane svih aplikacija. Većina softvera je orijentirana na naširoko rasprostranjenu arhitekturu x86_64, dok verzije prilagođene za arm64 često znatno kasne po funkcionalnosti.
Huawei preporučuje korištenje , komercijalne Linux distribucije na bazi CentOS-a, budući da ova distribucija izvorno u potpunosti podržava funkcionalnost TaiShan servera. Postoji besplatna verzija EulerOS-a - .
Poznati benchmarkovi, kao što su GeekBench 5 i PassMark CPU Mark zasad ne rade s arm64 arhitekturom, stoga su za usporedbu performansi uzeti „svakodnevni“ zadaci u obliku raspakiranja, kompilacije programa i izračunavanja broja π.
Kao konkurent iz svijeta x86_64 uzet je dvokutijski server s Intel® Xeon® Gold 5218. Donosimo tehničke specifikacije servera:
Značajka
TaiShan 2280v2
Intel® Xeon® Gold 5218
Procesor
2x Kunpeng 920 (64 jezgre, 64 niti, 2.6 GHz)
2x Intel® Xeon® Gold 5218 (16 jezgri, 32 niti 2.3 GHz)
Radna memorija
16x DDR4-2933 32GB
12x DDR4-2933 32GB
Diskovi
12x HDD 1.2TB
2x HDD 1TB
Svi testovi se provode na operativnom sustavu Ubuntu 19.10. Prije izvođenja testova svi su komponenti sustava ažurirani naredbom full-upgrade.
Prvi test uspoređuje performanse u „individualnom nastupu“: izračunavanje stotinu milijuna znamenki broja π na jednoj jezgri. U APT repozitorijima Ubuntu postoji program koji rješava ovaj problem: alat pi.
Sljedeća faza testiranja je temeljito „zagrijavanje“ servera kompilacijom svih programa iz projekta LLVM. Kao kompilirani odabran je , a kompajleri su gcc i g++ verzije 9.2.1, koji dolaze s paketom build-essentials. Budući da testiramo poslužitelje, prilikom konfiguriranja kompilacije dodajemo ključ -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 će uključiti maksimalnu optimizaciju koja se provodi tijekom kompilacije i dodatno opteretiti testirane poslužitelje. Kompilacija se pokreće paralelno na svim dostupnim nitima.
Nakon kompilacije, možete se posvetiti rekodiranju videa. Najpoznatiji alat naredbenog retka, ffmpeg, ima poseban način benchmarkinga. U testiranju je sudjelovao ffmpeg verzije 4.1.4, a kao ulazna datoteka korišten je crtani film .
ffmpeg -i .\/bbb_sunflower_2160p_30fps_normal.mp4 -f null - -benchmarkSve vrijednosti u rezultatima testova predstavljaju vrijeme potrebno za uspješno izvršavanje zadatka.
Značajka
2x Kunpeng 920
2x Intel® Xeon® Gold 5218
Ukupan broj jezgri\/nitova
128/128
32/64
Bazična frekvencija, GHz
2.60
2.30
Maksimalna frekvencija, GHz
2.60
3.90
Izračunavanje broja π
5m 40.627s
3m 18.613s
Izgradnja LLVM 10
19m 29.863s
22m 39.474s
Rekodiranje videa ffmpeg
1m 3.196s
44.401s
Lako je primijetiti da je glavna prednost predstavnika arhitekture x86_64 frekvencija od 3.9 GHz, koja se postiže korištenjem tehnologije Intel® Turbo Boost. Procesor na arhitekturi arm64 prednosti ima u broju jezgri, a ne frekvenciji.
Kao što se i očekivalo, prilikom izračunavanja broja π u jednom niti broj jezgri nije od pomoći. Ipak, situacija se mijenja prilikom kompilacije velikih projekata.
Zaključak
S fizičkog stajališta, poslužitelj TaiShan 2280v2 ističe se pažnjom na praktičnost i sigurnost. Prisutnost PCI Express 4.0 je dodatna prednost ove konfiguracije.
Pri korištenju poslužitelja mogu se pojaviti problemi s softverom za arhitekturu arm64, međutim, ovi problemi su specifični za svakog pojedinog korisnika.
Želite li isprobati cijelu funkcionalnost poslužitelja na vlastitim zadacima? TaiShan 2280v2 je već dostupan .
Izvor: habr.com
