Servery s procesormi založenými na architektúre arm64 usilovne vstupujú do našich životov. V tomto článku vám ukážeme rozbalenie, inštaláciu a krátky test nového servera TaiShan 2280v2.
Vybalenie
Server k nám dorazil v nenápadnej krabici. Boky škatule nesú logo Huawei, ako aj značky kontajnera a balenia. V hornej časti vidíte pokyny, ako správne vybrať server z krabice. Začnime s vybaľovaním!
Server je obalený vrstvou antistatického materiálu a umiestnený medzi vrstvami peny. Vo všeobecnosti štandardné balenie pre server.
V malej krabičke nájdete šmykľavku, dve skrutky a dva napájacie káble Schuko-C13. Sánky vyzerajú dosť jednoducho, ale o tom si povieme neskôr.
V hornej časti servera sú informácie o tomto serveri, ako aj prístup k modulu BMC a systému BIOS. Sériové číslo predstavuje jednorozmerný čiarový kód a QR kód obsahuje odkaz na stránku technickej podpory.
Odstránime kryt servera a pozrieme sa dovnútra.
Čo je vo vnútri?
Kryt servera drží na mieste špeciálna západka, ktorú je možné v zatvorenom stave zaistiť pomocou krížového skrutkovača. Otvorenie západky spôsobí posunutie krytu servera, po ktorom je možné kryt bez problémov odstrániť.
Server sa dodáva v hotovej konfigurácii tzv Štandardná konfigurácia TaiShan 2280 V2 512G v nasledujúcej konfigurácii:
hardvérový RAID radič Avago 3508 so záložným zdrojom na báze ionistora;
2x sieťová karta so štyrmi 1GE portami;
2x sieťová karta so štyrmi 10GE/25GE SFP+ portami;
2x napájanie 2000 watt;
Rackmount 2U puzdro.
Základná doska servera implementuje štandard PCI Express 4.0, ktorý umožňuje využiť plný výkon 4x 25GE sieťových kariet.
V konfigurácii servera, ktorá nám bola zaslaná, je 16 slotov RAM prázdnych. Fyzicky procesor Kunpeng 920 podporuje až 2 TB pamäte RAM, čo vám umožňuje nainštalovať 32 pamäťových kariet po 128 GB, čím sa celkové množstvo pamäte RAM rozšíri na 4 TB v jednej hardvérovej platforme.
Procesory majú odnímateľné radiátory bez vlastných ventilátorov. Oproti očakávaniam sú procesory prispájkované na základnú dosku (BGA) a v prípade poruchy ich možno vymeniť len v servisnom stredisku pomocou špeciálneho vybavenia.
Teraz položme server späť a prejdime k montáži do racku.
Inštalácia
Najprv sa sklíčka namontujú do stojana. Šmykľavky sú jednoduché police, na ktorých je umiestnený server. Toto riešenie je na jednej strane veľmi jednoduché a pohodlné, ale bez odstránenia z racku nie je možné server obsluhovať.
V porovnaní s inými servermi TaiShan priťahuje pozornosť plochým predným panelom a zeleno-čiernou farebnou schémou. Samostatne by som chcel poznamenať, že výrobca je citlivý na označenie zariadení nainštalovaných na serveri. Každý nosič disku obsahuje potrebné informácie o nainštalovanom disku a pod portom VGA je ikona označujúca poradie číslovania diskov.
VGA port a 2 USB porty na prednom paneli sú príjemným bonusom od výrobcu k hlavným VGA + 2 USB portom na zadnom paneli. Na zadnom paneli nájdete aj port IPMI s označením MGMT a port RJ-45 COM s označením IOIOI.
Pôvodné nastavenie
Počas úvodného nastavenia zmeníte nastavenia systému BIOS a nakonfigurujete IPMI. Huawei presadzuje bezpečnosť, takže BIOS a IPMI sú chránené heslami, ktoré sa líšia od bežných admin/admin hesiel. Pri prvom prihlásení vás systém BIOS upozorní, že predvolené heslo je slabé a je potrebné ho zmeniť.
Pomôcka Huawei BIOS Setup Utility je svojím rozhraním podobná pomôcke Aptio Setup Utility, ktorá sa používa na serveroch SuperMicro. Nenájdete tu prepínač technológie Hyper-Threading ani Legacy mód.
Webové rozhranie modulu BMC ponúka tri vstupné polia namiesto očakávaných dvoch. Do rozhrania sa môžete prihlásiť buď pomocou lokálneho prihlasovacieho hesla alebo autentifikácie cez vzdialený server LDAP.
IPMI poskytuje mnoho možností správy servera:
RMCP;
RMCP+;
VNC;
KVM;
SNMP
Štandardne je metóda RMCP používaná v ipmitool z bezpečnostných dôvodov zakázaná. Pre prístup KVM ponúka iBMC dve riešenia:
"klasický" Java applet;
konzola HTML5.
Keďže procesory ARM sú umiestnené ako energeticky efektívne, na hlavnej stránke webového rozhrania iBMC môžete vidieť blok „Energetická efektívnosť“, ktorý ukazuje nielen to, koľko energie sme ušetrili pomocou tohto servera, ale koľko kilogramov oxidu uhličitého nebolo uvoľnené do atmosféry.
Napriek pôsobivému výkonu napájacích zdrojov server v nečinnom režime spotrebúva 340 wattova len pri plnom zaťažení 440 wattov.
Použitie
Ďalším dôležitým krokom je inštalácia operačného systému. Existuje mnoho populárnych distribúcií Linuxu pre architektúru arm64, ale iba najmodernejšie verzie sa inštalujú a fungujú správne na serveri. Tu je zoznam operačných systémov, ktoré sme mohli spustiť:
Ubuntu 19.10;
CentOS 8.1.
Jednoducho Linux 9.
Pri príprave tohto článku sa objavila správa, že ruská spoločnosť Basalt SPO vydala novú verziu operačného systému Simply Linux. Nárokovanéže Simply Linux podporuje procesory Kunpeng 920. Napriek tomu, že hlavnou aplikáciou tohto OS je Desktop, nenechali sme si ujsť príležitosť otestovať jeho fungovanie na našom serveri a výsledok nás potešil.
Architektúra procesora, jeho hlavná vlastnosť, zatiaľ nie je podporovaná všetkými aplikáciami. Väčšina softvéru je zameraná na všadeprítomnú architektúru x86_64 a verzie portované na arm64 často výrazne zaostávajú vo funkčnosti.
Huawei odporúča používať EulerOS, komerčná linuxová distribúcia založená na CentOS, pretože táto distribúcia spočiatku plne podporuje funkčnosť serverov TaiShan. K dispozícii je bezplatná verzia EulerOS - OpenEuler.
Známe benchmarky ako GeekBench 5 a PassMark CPU Mark zatiaľ nefungujú s architektúrou arm64, takže na porovnanie výkonu boli prijaté „každodenné“ úlohy ako rozbaľovanie, kompilácia programov a výpočet čísla π.
Konkurentom zo sveta x86_64 je dvojsocketový server s Intel® Xeon® Gold 5218. Tu sú technické charakteristiky serverov:
Všetky testy sa vykonávajú na operačnom systéme Ubuntu 19.10. Pred spustením testov boli všetky systémové komponenty inovované pomocou príkazu full-upgrade.
Prvým testom je porovnanie výkonu v „jednotnom teste“: výpočet sto miliónov číslic čísla π na jednom jadre. V repozitároch Ubuntu APT existuje program, ktorý rieši tento problém: utilita pi.
Ďalšou fázou testovania je dôkladné „zahriatie“ servera kompiláciou všetkých programov projektu LLVM. Vybrané ako kompilovateľné LLVM monorepo 10.0.0, a kompilátory sú gcc и g++ verzia 9.2.1dodávané s balením budovať-náležitosti. Keďže testujeme servery, pri konfigurácii zostavy pridáme kľúč -Ofast:
To umožní maximálnu optimalizáciu v čase kompilácie a ešte viac zaťaží testované servery. Kompilácia prebieha paralelne na všetkých dostupných vláknach.
Po kompilácii môžete začať s prekódovaním videa. Najznámejší nástroj príkazového riadka, ffmpeg, má špeciálny režim porovnávania. Testovanie zahŕňalo ffmpeg verziu 4.1.4 a ako vstupný súbor bola použitá karikatúra Big Buck Bunny 3D vo vysokom rozlíšení.
Je ľahké vidieť, že hlavnou výhodou architektúry x86_64 je frekvencia 3.9 GHz dosiahnutá pomocou technológie Intel® Turbo Boost. Procesor založený na architektúre arm64 využíva počet jadier, nie frekvenciu.
Ako sa dalo očakávať, pri výpočte π na vlákno počet jadier vôbec nepomáha. Pri zostavovaní veľkých projektov sa však situácia mení.
Záver
Z fyzického hľadiska sa server TaiShan 2280v2 vyznačuje dôrazom na jednoduchosť použitia a bezpečnosť. Samostatnou výhodou tejto konfigurácie je prítomnosť PCI Express 4.0.
Pri používaní servera sa môžu vyskytnúť problémy so softvérom založeným na architektúre arm64, tieto problémy sú však špecifické pre každého jednotlivého používateľa.
Chcete otestovať všetky funkcie servera na vlastných úlohách? TaiShan 2280v2 je už dostupný v našom laboratóriu Selectel.