Entpacken des Huawei TaiShan 2280v2

Entpacken des Huawei TaiShan 2280v2
Server mit Prozessoren auf der Architektur arm64 halten langsam Einzug in unseren Alltag. In diesem Artikel zeigen wir das Entpacken, die Installation und einen kurzen Test des neuen TaiShan 2280v2 Servers.

Entpacken

Entpacken des Huawei TaiShan 2280v2
Der Server kam in einer unauffälligen Box zu uns an. Auf den Seiten der Box ist das Huawei-Logo sowie die Symbole für Verpackung und Versand sichtbar. Oben befindet sich eine Anleitung zum korrekten Herausnehmen des Servers aus der Box. Lass uns mit dem Entpacken beginnen!

Entpacken des Huawei TaiShan 2280v2

Entpacken des Huawei TaiShan 2280v2
Der Server ist in einer Schicht aus antistatischem Material verpackt und zwischen Schaumstoffschichten platziert. Insgesamt eine Standardverpackung für einen Server.

Entpacken des Huawei TaiShan 2280v2
In der kleinen Box finden wir die Schienen, zwei Schrauben und zwei Schuko-C13-Netzkabel. Die Schienen wirken recht einfach, aber dazu kommen wir später.

Entpacken des Huawei TaiShan 2280v2
Oben auf dem Server sind Informationen zu diesem Server sowie Zugänge zum BMC-Modul und zum BIOS angegeben. Die Seriennummer wird durch einen eindimensionalen Barcode dargestellt, und der QR-Code enthält einen Link zur technischen Support-Website.

Lass uns die Abdeckung des Servers abnehmen und einen Blick ins Innere werfen.

Was befindet sich im Inneren?

Entpacken des Huawei TaiShan 2280v2
Die Serverabdeckung wird von einem speziellen Riegel gehalten, der mit einem Kreuzschlitzschraubendreher im geschlossenen Zustand eingerastet werden kann. Das Öffnen des Riegels führt zu einer Verschiebung der Serverabdeckung, nach der die Abdeckung ohne besondere Probleme entfernt werden kann.

Entpacken des Huawei TaiShan 2280v2

Entpacken des Huawei TaiShan 2280v2
Der Server wird in einer vorkonfigurierten Version mit dem Namen geliefert TaiShan 2280 V2 512G Standardkonfiguration in folgender Ausstattung:

  • 2x Kunpeng 920 (ARM64-Architektur, 64 Kerne, Grundfrequenz 2,6 GHz);
  • 16x DDR4-2933 32GB (insgesamt 512 GB);
  • 12x SAS HDD 1200GB;
  • Avago 3508 Hardware RAID-Controller mit einem Backup-Netzteil auf Basis eines Superkondensators;
  • 2x Netzwerkkarten mit vier 1GE-Ports;
  • 2x Netzwerkkarten mit vier 10GE/25GE SFP+-Ports;
  • 2x Netzteile mit 2000 Watt;
  • 2U Rackmount-Gehäuse.

Das Mainboard des Servers unterstützt den PCI Express 4.0 Standard, was die volle Leistung von 4x 25GE-Netzwerkkarten ermöglicht.

In der uns zugesandten Serverkonfiguration sind 16 Speicherslots leer. Physisch unterstützt der Kunpeng 920 Prozessor bis zu 2 TB RAM, was die Installation von 32 Modulen mit jeweils 128 GB ermöglicht, um den Gesamt-RAM auf 4 TB auf einer einzigen Hardwareplattform zu erweitern.

Die Prozessoren sind mit abnehmbaren Kühlkörpern ohne eigene Lüfter ausgestattet. Entgegen den Erwartungen sind die Prozessoren jedoch auf das Motherboard (BGA) gelötet und können im Falle eines Ausfalls nur in einem Servicezentrum mit spezieller Ausrüstung ersetzt werden.

Jetzt setzen wir den Server wieder zusammen und gehen zur Montage in das Rack über.

Montage

Entpacken des Huawei TaiShan 2280v2
Zunächst werden die Schienen im Rack montiert. Die Schienen sind einfache Regale, auf denen der Server platziert wird. Einerseits ist diese Lösung sehr einfach und praktisch, jedoch ist es nicht möglich, den Server zu warten, ohne ihn aus dem Rack zu ziehen.

Entpacken des Huawei TaiShan 2280v2
Im Vergleich zu anderen Servern fällt der TaiShan durch sein flaches Frontpanel und die grün-schwarze Farbgebung auf. Besonders hervorzuheben ist, dass der Hersteller großen Wert auf die Kennzeichnung der im Server enthaltenen Hardware legt. Auf jeder Festplattenschiene sind die erforderlichen Informationen zu den installierten Laufwerken angegeben, und unter dem VGA-Port befindet sich ein Piktogramm, das die Reihenfolge der Laufwerksnummerierung darstellt.

Entpacken des Huawei TaiShan 2280v2
Der VGA-Anschluss und die 2 USB-Ports an der Vorderseite sind ein angenehmer Bonus des Herstellers, zusätzlich zu den bestehenden VGA + 2 USB-Anschlüssen an der Rückseite. An der Rückseite finden Sie außerdem einen IPMI-Anschluss, der als MGMT gekennzeichnet ist, und einen COM-Port in RJ-45-Ausführung, der als IOIOI gekennzeichnet ist.

Erste Einrichtung

Entpacken des Huawei TaiShan 2280v2
Im Rahmen der ersten Einrichtung werden die BIOS-Anmeldeeinstellungen und die IPMI-Konfiguration geändert. Huawei legt großen Wert auf Sicherheit, daher sind BIOS und IPMI mit Passwörtern geschützt, die sich von den üblichen admin/admin unterscheiden. Beim ersten Zugriff warnt das BIOS, dass das Standardpasswort unsicher ist und geändert werden sollte.

Entpacken des Huawei TaiShan 2280v2
Das Huawei BIOS Setup Utility ähnelt im Aufbau dem Aptio Setup Utility, das in den Servern von SuperMicro verwendet wird. Hier gibt es weder einen Schalter für die Hyper-Threading-Technologie noch einen Legacy-Modus.

Entpacken des Huawei TaiShan 2280v2
Die Weboberfläche des BMC-Moduls bietet drei Eingabefelder anstelle der erwarteten zwei. Der Zugang zur Oberfläche erfolgt sowohl über ein lokales Login-Passwort als auch durch Authentifizierung über einen Remote-LDAP-Server.

IPMI bietet zahlreiche Möglichkeiten zur Serververwaltung:

  • RMCP;
  • RMCP+;
  • VNC;
  • KVM;
  • SNMP.

Standardmäßig ist die Methode RMCP, die in ipmitool verwendet wird, aus Sicherheitsgründen deaktiviert. Für den KVM-Zugang bietet iBMC zwei Lösungen an:

  • „klassischer“ Java-Applet;
  • HTML5-Konsole.

Entpacken des Huawei TaiShan 2280v2
Da ARM-Prozessoren als energieeffizient positioniert werden, zeigt der Hauptbildschirm der iBMC-Weboberfläche den Bereich „Energieeffizienz“, der nicht nur anzeigt, wie viel Energie wir durch die Verwendung dieses Servers eingespart haben, sondern auch, wie viele Kilogramm Kohlendioxid nicht in die Atmosphäre gelangt sind.

Trotz der beeindruckenden Leistung der Netzteile verbraucht der Server im Leerlauf 340 Watt, und unter Volllast lediglich 440 Watt..

Nutzung

Der nächste wichtige Schritt ist die Installation des Betriebssystems. Es gibt viele beliebte Linux-Distributionen für die Architektur arm64, jedoch funktionieren nur die modernsten Versionen korrekt auf dem Server. Hier ist eine Liste der Betriebssysteme, die wir erfolgreich starten konnten:

  • Ubuntu 19.10;
  • CentOS 8.1.
  • Simply Linux 9.

Während der Vorbereitung dieses Artikels erreichte uns die Nachricht, dass das russische Unternehmen „Basalt SPO“ eine neue Version des Betriebssystems Simply Linux veröffentlicht hat. Es wird angegeben,, dass Simply Linux die Kunpeng 920-Prozessoren unterstützt. Obwohl das Hauptanwendungsgebiet dieses Betriebssystems der Desktop ist, haben wir nicht versäumt, seine Leistung auf unserem Server zu testen, und waren mit dem Ergebnis zufrieden.

Die Architektur des Prozessors, sein Hauptmerkmal, wird derzeit von nicht allen Anwendungen unterstützt. Die meisten Softwarelösungen richten sich nach der weit verbreiteten x86_64-Architektur, während die für arm64 portierten Versionen meist funktional deutlich hinterherhinken.

Huawei empfiehlt die Verwendung von EulerOS, einem kommerziellen Linux-Derivat auf Basis von CentOS, da diese Distribution ursprünglich die Funktionalität der TaiShan-Server vollständig unterstützt. Es gibt eine kostenlose Version von EulerOS — OpenEuler.

Bekannte Benchmarks wie GeekBench 5 und PassMark CPU Mark unterstützen derzeit noch nicht die arm64-Architektur. Daher wurden zur Leistungsbewertung „alltägliche“ Aufgaben wie Entpacken, Kompilieren von Programmen und Berechnen von π herangezogen.

Als Konkurrent aus der x86_64-Welt wurde ein Dual-Socket-Server mit Intel® Xeon® Gold 5218 gewählt. Die technischen Spezifikationen der Server lauten:

Merkmale
TaiShan 2280v2
Intel® Xeon® Gold 5218

Prozessor
2x Kunpeng 920 (64 Kerne, 64 Threads, 2,6 GHz)
2x Intel® Xeon® Gold 5218 (16 Kerne, 32 Threads, 2,3 GHz)

Arbeitsspeicher
16x DDR4-2933 32GB
12x DDR4-2933 32GB

Festplatten
12x HDD 1.2TB
2x HDD 1TB

Alle Tests werden unter dem Betriebssystem Ubuntu 19.10 durchgeführt. Vor den Tests wurden alle Systemkomponenten mit dem Befehl full-upgrade aktualisiert.

Der erste Test vergleicht die Leistung im "Single-Thread-Test": die Berechnung von hundert Millionen Stellen der Zahl π auf einem Kern. In den APT-Repositories von Ubuntu gibt es ein Programm, das dieses Problem löst: das Tool pi.

Die nächste Phase des Tests ist ein gründliches "Aufwärmen" des Servers durch die Kompilierung aller Programme des LLVM-Projekts. Kompilierung ausgewählt ist LLVM Monorepo 10.0.0, und die verwendeten Compiler sind gcc und g++ Version 9.2.1, die mit dem Paket build-essentialsgeliefert werden. Da wir Server testen, werden wir bei der Konfiguration des Builds den Schalter -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"

dies die maximale Optimierung während der Kompilierung aktivieren und zusätzlich die getesteten Server belasten. Die Kompilierung erfolgt parallel auf allen verfügbaren Threads.

Nach der Kompilierung können Sie mit der Videokonvertierung beginnen. Das bekannteste Kommandozeilen-Tool, ffmpeg, hat einen speziellen Benchmark-Modus. Getestet wurde ffmpeg Version 4.1.4, und als Eingabedatei diente ein Animationsfilm Big Buck Bunny 3D in hoher Auflösung.

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

Alle Werte in den Testergebnissen repräsentieren die Zeit, die für die erfolgreiche Ausführung der Aufgabe benötigt wurde.

Merkmale
2x Kunpeng 920
2x Intel® Xeon® Gold 5218

Gesamtanzahl der Kerne/Threads
128/128
32/64

Basisfrequenz, GHz
2.60
2.30

Maximale Frequenz, GHz
2.60
3.90

Berechnung der Zahl π
5m 40.627s
3m 18.613s

Kompilierung LLVM 10
19m 29.863s
22m 39.474s

Videokonvertierung mit ffmpeg
1m 3.196s
44.401s

Es ist leicht zu erkennen, dass der Hauptvorteil eines Vertreters der Architektur x86_64 die Frequenz von 3,9 GHz ist, die durch die Intel® Turbo Boost-Technologie erreicht wird. Der Prozessor auf ARM64-Architektur erzielt seine Vorteile durch die Anzahl der Kerne, nicht durch die Frequenz.

Wie erwartet hilft bei der Berechnung der Zahl π in einem einzigen Thread die Anzahl der Kerne in keiner Weise. Dennoch ändert sich die Situation bei der Kompilierung großer Projekte.

Fazit

Aus physikalischer Sicht besticht der Server TaiShan 2280v2 durch Benutzerfreundlichkeit und Sicherheit. Die Unterstützung von PCI Express 4.0 ist ein zusätzlicher Vorteil dieser Konfiguration.

Bei der Verwendung des Servers können Probleme mit Software auftreten, die für die arm64-Architektur ausgelegt ist. Diese Probleme sind jedoch spezifisch für jeden einzelnen Benutzer.

Möchten Sie alle Funktionen des Servers mit Ihren eigenen Aufgaben testen? Der TaiShan 2280v2 ist bereits verfügbar in unserem Selectel Lab..

Quelle: habr.com

Zuverlässiges Webhosting mit DDoS-Schutz, VPS- und VDS-Server kaufen 🔥 Zuverlässiges Webhosting mit DDoS-Schutz, VPS- und VDS-Server kaufen | ProHoster