Huawei TaiShan 2280v2 kibővítése

Huawei TaiShan 2280v2 kibővítése
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

Huawei TaiShan 2280v2 kibővítése
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!

Huawei TaiShan 2280v2 kibővítése

Huawei TaiShan 2280v2 kibővítése
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.

Huawei TaiShan 2280v2 kibővítése
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.

Huawei TaiShan 2280v2 kibővítése
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?

Huawei TaiShan 2280v2 kibővítése
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ő.

Huawei TaiShan 2280v2 kibővítése

Huawei TaiShan 2280v2 kibővítése
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

Huawei TaiShan 2280v2 kibővítése
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.

Huawei TaiShan 2280v2 kibővítése
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.

Huawei TaiShan 2280v2 kibővítése
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

Huawei TaiShan 2280v2 kibővítése
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.

Huawei TaiShan 2280v2 kibővítése
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.

Huawei TaiShan 2280v2 kibővítése
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.

Huawei TaiShan 2280v2 kibővítése
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. Azt állítják, 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 EulerOS-ra, 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 — OpenEuler.

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 LLVM monorepo 10.0.0, 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 Big Buck Bunny 3D nagy felbontásban.

ffmpeg -i .\/bbb_sunflower_2160p_30fps_normal.mp4 -f null - -benchmark

Minden 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ő a Selectel Labunkban.

Forrás: habr.com

Megbízható hosting vásárlása weboldalak számára, DDoS védelemmel, VPS VDS szerverek. 🔥 Megbízható webtárhely vásárlása DDoS védelemmel, VPS VDS szerverek | ProHoster