Serveri sa procesorima baziranim na arm64 arhitekturi marljivo ulaze u naše živote. U ovom članku ćemo vam pokazati raspakiranje, instalaciju i kratki test novog TaiShan 2280v2 servera.
Raspakivanje
Server nam je stigao u neupadljivoj kutiji. Bočne strane kutije nose Huawei logo, kao i oznake kontejnera i pakovanja. Na vrhu možete vidjeti upute kako pravilno ukloniti server iz kutije. Počnimo sa raspakovanjem!
Server je umotan u sloj antistatičkog materijala i postavljen između slojeva pene. Općenito, standardno pakovanje za server.
U maloj kutiji možete pronaći klizač, dva vijka i dva strujna kabla Schuko-C13. Sanjke izgledaju dovoljno jednostavno, ali o tome ćemo kasnije.
Na vrhu servera su informacije o ovom serveru, kao i pristup BMC modulu i BIOS-u. Serijski broj je predstavljen jednodimenzionalnim barkodom, a QR kod sadrži link do stranice tehničke podrške.
Uklonimo poklopac servera i pogledajmo unutra.
Šta je unutra?
Poklopac servera se drži posebnom bravom, koja se u zatvorenom stanju može pričvrstiti Phillips odvijačem. Otvaranje reze uzrokuje klizanje poklopca servera, nakon čega se poklopac može ukloniti bez problema.
Server dolazi u gotovoj konfiguraciji tzv TaiShan 2280 V2 512G Standardna konfiguracija u sljedećoj konfiguraciji:
hardverski RAID kontroler Avago 3508 sa rezervnim napajanjem na bazi jonistora;
2x mrežna kartica sa četiri 1GE porta;
2x mrežna kartica sa četiri 10GE/25GE SFP+ porta;
2x napajanje 2000 vati;
Rackmount 2U kućište.
Matična ploča servera implementira PCI Express 4.0 standard, koji vam omogućava korištenje pune snage 4x 25GE mrežnih kartica.
U konfiguraciji servera koja nam je poslata, 16 RAM slotova je praznih. Fizički, Kunpeng 920 procesor podržava do 2 TB RAM-a, što vam omogućava da instalirate 32 memorijske kartice od 128 GB svaki, proširujući ukupnu količinu RAM-a na 4 TB u jednoj hardverskoj platformi.
Procesori imaju uklonjive radijatore bez vlastitih ventilatora. Suprotno očekivanjima, procesori su zalemljeni na matičnu ploču (BGA) i u slučaju kvara mogu se zamijeniti samo u servisnom centru uz pomoć posebne opreme.
Sada ponovo sastavite server i pređimo na montažu u stalak.
Instalacija
Prije svega, klizači se montiraju u stalak. Slajdovi su jednostavne police na koje se postavlja server. S jedne strane, ovo rješenje je vrlo jednostavno i zgodno, ali nije moguće servisirati server bez uklanjanja iz stalka.
U poređenju sa drugim serverima, TaiShan privlači pažnju svojom ravnom prednjom pločom i zeleno-crnom šemom boja. Zasebno, želio bih napomenuti da je proizvođač osjetljiv na označavanje opreme instalirane na serveru. Svaki nosač diska sadrži potrebne informacije o instaliranom disku, a ispod VGA porta nalazi se ikona koja označava redosled numerisanja diska.
VGA port i 2 USB porta na prednjoj ploči su lep bonus od proizvođača pored glavnih VGA + 2 USB porta na zadnjem panelu. Na zadnjem panelu takođe možete pronaći IPMI port, označen kao MGMT, i RJ-45 COM port, sa oznakom IOIOI.
Početno podešavanje
Tokom početnog podešavanja, menjate postavke BIOS-a i konfigurišete IPMI. Huawei promoviše sigurnost, pa su BIOS i IPMI zaštićeni lozinkama koje se razlikuju od uobičajenih administratorskih/admin lozinki. Kada se prvi put prijavite, BIOS vas upozorava da je zadana lozinka slaba i da je treba promijeniti.
Huawei BIOS Setup Utility je sličan u interfejsu Aptio Setup Utility-u, koji se koristi u SuperMicro serverima. Ovdje nećete pronaći prekidač za Hyper-Threading tehnologiju ili Legacy način rada.
Web sučelje BMC modula nudi tri polja za unos umjesto dva očekivana. Možete se prijaviti na sučelje koristeći ili lokalnu lozinku za prijavu ili autentifikaciju putem udaljenog LDAP servera.
IPMI pruža mnoge opcije za upravljanje serverom:
RMCP;
RMCP+;
VNC;
KVM;
SNMP
Podrazumevano, RMCP metoda koja se koristi u ipmitool-u je onemogućena iz sigurnosnih razloga. Za KVM pristup, iBMC nudi dva rješenja:
"klasični" Java aplet;
HTML5 konzola.
Budući da su ARM procesori pozicionirani kao energetski efikasni, na glavnoj stranici iBMC web sučelja možete vidjeti blok “Energy Efficiency” koji pokazuje ne samo koliko smo energije uštedjeli korištenjem ovog servera, već i koliko kilograma ugljičnog dioksida nije bilo pušten u atmosferu.
Uprkos impresivnoj snazi izvora napajanja, u mirovanju server troši 340 vatii samo pod punim opterećenjem 440 vati.
Koristite
Sljedeći važan korak je instalacija operativnog sistema. Postoji mnogo popularnih Linux distribucija za arm64 arhitekturu, ali samo najsavremenije verzije se instaliraju i rade ispravno na serveru. Evo liste operativnih sistema koje smo mogli pokrenuti:
Ubuntu 19.10;
CentOS 8.1.
Jednostavno Linux 9.
U pripremi ovog članka izašla je vijest da je ruska kompanija Basalt SPO objavila novu verziju Simply Linux operativnog sistema. Deklarisanoda Simply Linux podržava procesore Kunpeng 920. Uprkos činjenici da je glavna aplikacija ovog OS-a Desktop, nismo propustili priliku da testiramo njegov rad na našem serveru i bili smo zadovoljni rezultatom.
Arhitektura procesora, njegova glavna karakteristika, još uvijek nije podržana od strane svih aplikacija. Većina softvera je fokusirana na sveprisutnu x86_64 arhitekturu, a verzije prenesene na arm64 često značajno zaostaju u funkcionalnosti.
Huawei preporučuje korištenje EulerOS, komercijalna Linux distribucija bazirana na CentOS-u, budući da ova distribucija u početku u potpunosti podržava funkcionalnost TaiShan servera. Postoji besplatna verzija EulerOS-a - OpenEuler.
Dobro poznati benchmarkovi kao što su GeekBench 5 i PassMark CPU Mark još ne rade sa arm64 arhitekturom, tako da su „svakodnevni“ zadaci poput raspakivanja, kompajliranja programa i izračunavanja broja π uzeti za upoređivanje performansi.
Konkurencija iz x86_64 svijeta je server sa dva socket-a sa Intel® Xeon® Gold 5218. Evo tehničkih karakteristika servera:
Svi testovi se izvode na Ubuntu 19.10 operativnom sistemu. Prije pokretanja testova, sve komponente sistema su nadograđene naredbom pune nadogradnje.
Prvi test je upoređivanje performansi u „single testu“: izračunavanje sto miliona cifara broja π na jednom jezgru. U Ubuntu APT repozitorijumima postoji program koji rešava ovaj problem: pi uslužni program.
Sljedeća faza testiranja je temeljno „zagrijavanje“ servera kompajliranjem svih programa LLVM projekta. Odabrano kao kompilibilno LLVM monorepo 10.0.0, a kompajleri su gcc и g++ verzija 9.2.1isporučuje se sa paketom bitne građe. Pošto testiramo servere, prilikom konfigurisanja sklopa ćemo dodati ključ -Brzo:
Ovo će omogućiti maksimalnu optimizaciju vremena kompajliranja i dodatno opteretiti servere koji se testiraju. Kompilacija se izvodi paralelno na svim dostupnim nitima.
Nakon kompilacije, možete početi transkodirati video. Najpoznatiji uslužni program komandne linije, ffmpeg, ima poseban način benčmarkinga. Testiranje je uključivalo ffmpeg verziju 4.1.4, a kao ulazni fajl uzet je crtani film Big Buck Bunny 3D u visokoj rezoluciji.
Lako je uočiti da je glavna prednost x86_64 arhitekture frekvencija od 3.9 GHz, postignuta korištenjem Intel® Turbo Boost tehnologije. Procesor baziran na arm64 arhitekturi koristi prednost broja jezgara, a ne frekvencije.
Kao što se i očekivalo, pri izračunavanju π po niti, broj jezgara uopće ne pomaže. Međutim, pri sastavljanju velikih projekata situacija se mijenja.
zaključak
Sa fizičke tačke gledišta, TaiShan 2280v2 server se odlikuje pažnjom na jednostavnost upotrebe i sigurnost. Prisustvo PCI Express 4.0 je posebna prednost ove konfiguracije.
Prilikom korišćenja servera mogu nastati problemi sa softverom baziranim na arm64 arhitekturi, međutim ovi problemi su specifični za svakog pojedinačnog korisnika.
Želite li testirati svu funkcionalnost servera na vlastitim zadacima? TaiShan 2280v2 je već dostupan u našoj Selectel laboratoriji.