
Az ARM64 architektúrájú processzorokkal rendelkező szerverek fokozatosan belépnek az életünkbe. Ebben a cikkben bemutatjuk a TaiShan 2280v2 új szerver kibontását, telepítését és egy rövid tesztet.
Kicsomagolás

A szerver unalmas dobozban érkezett meg hozzánk. A doboz oldalain a Huawei logó, valamint a csomagolás jelei találhatók. A tetején látható az útmutató a szerver helyes eltávolításához a dobozból. Kezdjük el a kibontást!


A szerver egy réteg antistatikus anyagba van csomagolva, és a habrétegek között helyezkedik el. Összességében ez a standard csomagolás egy szerverhez.

A kis dobozkában találhatók a síncsatlakozók, két csavar, és két Schuko-C13 tápkábel. A síncsatlakozók elég egyszerűnek tűnnek, de erről később beszélünk.

A szerver tetején információ található az adott szerverről, valamint a BMC modul és a BIOS elérhetőségei. A sorozatszám egydimenziós vonalkódban, míg a QR-kód a technikai támogatás weboldalára mutat.
Vegyük le a szerver burkolatát, és nézzünk be a belsejébe.
Mi van benn?

A szerver burkolatát egy speciális zár rögzíti, amelyet kereszthornyos csavarhúzóval lehet zárva tartani. A zár kinyitása a burkolat elmozdulását eredményezi, így a burkolat problémamentesen levehető.


A szerver egy kész konfigurációban érkezik, amelynek neve TaiShan 2280 V2 512G Standard Configuration a következő konfigurációban:
- 2x Kunpeng 920 (ARM64 architektúra, 64 mag, alapfrekvencia 2.6 GHz);
- 16x DDR4-2933 32GB (összesen 512 GB);
- 12x SAS HDD 1200GB;
- Avago 3508 hardware RAID vezérlő, iontartalmú tápforrással;
- 2x hálózati kártya négy 1GE porttal;
- 2x hálózati kártya négy 10GE/25GE SFP+ porttal;
- 2x 2000 wattos tápegység;
- 2U Rackmount ház.
A szerver alaplapi PCI Express 4.0 szabványt valósít meg, amely lehetővé teszi a 4x 25GE hálózati kártyák teljes erejének kihasználását.
A kapott szerver konfigurációban 16 RAM slot üres. A Kunpeng 920 processzor fizikailag akár 2 TB RAM-ot is támogat, így 32 db 128 GB-os memória modul telepíthető, amellyel a RAM összkapacitása akár 4 TB-ra is bővíthető egyetlen hardver platformon.
A processzorokon cserélhető hűtőbordák találhatók, saját ventilátorok nélkül. A várakozásokkal ellentétben a processzorok a kibővített teljesítmény érdekében a főlapra (BGA) vannak forrasztva, és meghibásodás esetén csak szakszervizben, speciális berendezéssel cserélhetők.
Most már összeszereljük a szervert, és áttérünk a rackbe történő beszerelésre.
Szerelés

Elsősorban a rackbe a sínpárok kerülnek. A sínpárok egyszerű polcok, amelyekre a szervert helyezik. Egy ilyen megoldás nagyon egyszerű és kényelmes, azonban a szerver karbantartása a rackből való kihúzása nélkül nem lehetséges.

A többi szerverhez képest a TaiShan figyelemfelkeltő sima előlapjával és zöld-fekete színvilágával. Külön meg kell említeni, hogy a gyártó gondosan kezeli a szerverben található felszerelés jelölését. Minden diszk sínpáron feltüntetik a telepített lemezre vonatkozó szükséges információkat, és a VGA-port alatt egy ikon mutatja a lemezek sorszámát.

A VGA-port és 2 USB-port az elülső panelen – kellemes bónusz a gyártótól az alap VGA + 2 USB a hátsó panel mellett. A hátsó panelen emellett található egy IPMI port, amelyet MGMT-ként jelöltek, és egy RJ-45 COM-port, amelyet IOIOI-ként jelöltek.
Kezdeti beállítás

Az első beállítás során módosítják a BIOS belépési beállításait és az IPMI konfigurálását. A Huawei a biztonságot hirdeti, ezért a BIOS és az IPMI jelszóval védett, amelyek eltérnek a megszokott admin/admin jelszótól. Az első BIOS belépéskor figyelmeztet, hogy az alapértelmezett jelszó nem biztonságos, és azt meg kell változtatni.

A Huawei BIOS Setup Utility felülete hasonló az Aptio Setup Utilityhez, amelyet a SuperMicro szerverekben használnak. Itt nem található sem kapcsoló a Hyper-Threading technológiához, sem Legacy mód.

A BMC-mód webes felülete három mezőt kínál a várt kettő helyett. A felületre beléphetünk helyi bejelentkezési adatokkal, valamint távoli LDAP-szerveren keresztül végzett hitelesítéssel.
Az IPMI számos lehetőséget kínál a szerver kezelésére:
- RMCP;
- RMCP+;
- VNC;
- KVM;
- SNMP.
Alapértelmezés szerint az ipmitoolban használt RMCP módszer biztonsági okokból ki van kapcsolva. A KVM-hozzáféréshez az iBMC két megoldást kínál:
- klasszikus Java-applet;
- HTML5 konzol.

Mivel az ARM processzorokat energiahatékonyként pozicionálják, az iBMC webes felületének főoldalán látható az 'Energy Efficiency' blokk, amely nemcsak azt mutatja, hogy mennyi energiát takarítottunk meg ennek a szervernek a használatával, hanem hogy hány kilogramm szén-dioxid nem került a légkörbe.
A tápegységek lenyűgöző teljesítménye ellenére a szerver inaktív állapotban 340 wattot fogyaszt., és teljes terhelésen mindössze 440 watt.
Használat
A következő fontos lépés a operációs rendszer telepítése. Az arm64 architektúrához sok népszerű Linux disztribúció elérhető, de csak a legújabb verziók telepíthetők és működnek helyesen a szerveren. Íme, az általunk indított operációs rendszerek listája:
- Ubuntu 19.10;
- CentOS 8.1.
- Simply Linux 9.
A cikk készítése során megjelent a hír, hogy az orosz "Bazalt SPO" egy új Simply Linux verziót adott ki. , hogy a Simply Linux támogatja a Kunpeng 920 processzorokat. Bár ennek az operációs rendszernek a fő alkalmazása a asztali környezet, nem hagytuk ki a lehetőséget, hogy teszteljük a működését a szerverünkön, és elégedettek voltunk az eredménnyel.
A processzor architektúrája, a fő jellemzője, egyelőre nem minden alkalmazás által támogatott. A legtöbb szoftver a széles körben elterjedt x86_64 architektúrára van optimalizálva, és az arm64-re portolt verziók általában jelentősen lemaradnak a funkciók terén.
A Huawei javasolja, hogy , az CentOS alapú kereskedelmi Linux disztribúciót használjuk, mivel ez a disztribúció eredetileg teljes mértékben támogatja a TaiShan szerverek funkcionalitását. Létezik ingyenes verzió, az EulerOS — .
A jól ismert benchmarkok, mint a GeekBench 5 és a PassMark CPU Mark jelenleg nem működnek az arm64 architektúrával, ezért a teljesítmény összehasonlítására "szokásos" feladatokat végeztünk, mint a fájlok kicsomagolása, programok fordítása és a π szám kiszámítása.
A x86_64 világából egy kétsockets szervert választottunk az Intel® Xeon® Gold 5218-ra. Íme a szerverek műszaki jellemzői:
Jellemzők
TaiShan 2280v2
Intel® Xeon® Gold 5218
Processzor
2x Kunpeng 920 (64 mag, 64 szál, 2.6 GHz)
2x Intel® Xeon® Gold 5218 (16 mag, 32 szál 2.3 GHz)
Memória
16x DDR4-2933 32GB
12x DDR4-2933 32GB
HDD-k
12x HDD 1.2TB
2x HDD 1TB
Minden tesztet az Ubuntu 19.10 operációs rendszeren végeznek. A tesztek előtt minden rendszerkomponenst frissítettek a full-upgrade parancs segítségével.
Az első teszt a teljesítmény összehasonlítása egy "egyszemélyes versenyszámban": százhúszmillió számjegy π értékének kiszámítása egy magon. Az Ubuntu APT-repozitóriumaiban van egy program, amely megoldja ezt a problémát: a pi segédprogram.
A következő tesztelési szakasz a szerver alapos "bemelegítése" az LLVM projekt összes programjának fordításával. Fordítandóként az , míg a fordítók gcc és g++ 9.2.1-es verziója, amely a build-essentials csomaggal érkezik.. Mivel szervereket tesztelünk, a konfiguráció során hozzáadjuk a kulcsot -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"Ez maximalizálja a fordítási optimalizálást, és további terhelést biztosít a tesztelt szerverek számára. A fordítás párhuzamosan indul el az összes elérhető szálon.
A fordítás után videó újrakódolással foglalkozhatunk. A legismertebb parancssori eszköz, az ffmpeg, rendelkezik egy speciális benchmarking üzemmóddal. A teszteléshez az ffmpeg 4.1.4-es verzióját használtuk, és a bemeneti fájl egy mese volt .
ffmpeg -i .\/bbb_sunflower_2160p_30fps_normal.mp4 -f null - -benchmarkMinden eredmény az elvégzett feladat sikeres végrehajtásához eltelt időt jelzi.
Jellemzők
2x Kunpeng 920
2x Intel® Xeon® Gold 5218
Összes mag/szál száma
128/128
32/64
Alapfrekvencia, GHz
2.60
2.30
Maximális frekvencia, GHz
2.60
3.90
π számának számítása
5m 40.627s
3m 18.613s
LLVM 10 fordítása
19m 29.863s
22m 39.474s
ffmpeg videó újrakódolása
1m 3.196s
44.401s
Könnyen észlelhető, hogy az x86_64 architektúra képviselőjének fő előnye a 3.9 GHz-es órajel, amelyet az Intel® Turbo Boost technológia ér el. Az arm64 architektúrájú processzor a magok számával, nem pedig a frekvenciával operál.
Ahogy vártuk, a π számítása egyszálas módban nem segít a magok számán. Azonban nagy projektek fordításánál a helyzet megváltozik.
Zárás
Fizikai szempontból a TaiShan 2280v2 szerver a használhatóságra és a biztonságra összpontosít. A PCI Express 4.0 jelenléte külön előny a konfiguráció szempontjából.
A szerver használata során problémák léphetnek fel az arm64 architektúrára írt szoftverekkel, azonban ezek a problémák felhasználónként eltérő természetűek.
Szeretné tesztelni a szerver teljes funkcionalitását saját feladataival? A TaiShan 2280v2 már elérhető .
Forrás: habr.com
