Auspacken des Huawei TaiShan 2280v2

Auspacken des Huawei TaiShan 2280v2
Server mit Prozessoren, die auf der arm64-Architektur basieren, dringen fleißig in unser Leben ein. In diesem Artikel zeigen wir Ihnen das Unboxing, die Installation und einen kurzen Test des neuen TaiShan 2280v2 Servers.

Auspacken

Auspacken des Huawei TaiShan 2280v2
Der Server kam in einem unauffälligen Karton bei uns an. Die Seiten der Schachtel tragen das Huawei-Logo sowie Behälter- und Verpackungsmarkierungen. Oben sehen Sie Anweisungen zum ordnungsgemäßen Entfernen des Servers aus der Verpackung. Beginnen wir mit dem Auspacken!

Auspacken des Huawei TaiShan 2280v2

Auspacken des Huawei TaiShan 2280v2
Der Server ist in eine Schicht aus antistatischem Material eingewickelt und zwischen Schaumstoffschichten platziert. Im Allgemeinen eine Standardverpackung für einen Server.

Auspacken des Huawei TaiShan 2280v2
In einer kleinen Box finden Sie einen Schieber, zwei Bolzen und zwei Schuko-C13-Stromkabel. Der Schlitten sieht recht einfach aus, aber darüber reden wir später.

Auspacken des Huawei TaiShan 2280v2
Oben auf dem Server befinden sich Informationen zu diesem Server sowie der Zugriff auf das BMC-Modul und das BIOS. Die Seriennummer wird durch einen eindimensionalen Barcode dargestellt und der QR-Code enthält einen Link zur Website des technischen Supports.

Nehmen wir die Serverabdeckung ab und schauen hinein.

Was ist drin?

Auspacken des Huawei TaiShan 2280v2
Die Serverabdeckung wird durch einen speziellen Riegel gehalten, der im geschlossenen Zustand mit einem Kreuzschlitzschraubendreher gesichert werden kann. Durch Öffnen des Riegels verschiebt sich die Serverabdeckung und lässt sich anschließend problemlos abnehmen.

Auspacken des Huawei TaiShan 2280v2

Auspacken des Huawei TaiShan 2280v2
Der Server wird in einer vorgefertigten Konfiguration mit dem Namen geliefert TaiShan 2280 V2 512G Standardkonfiguration in folgender Konfiguration:

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

Das Server-Motherboard implementiert den PCI Express 4.0-Standard, wodurch Sie die volle Leistung von 4x 25GE-Netzwerkkarten nutzen können.

In der uns zugesandten Serverkonfiguration sind 16 RAM-Steckplätze leer. Physisch unterstützt der Kunpeng 920-Prozessor bis zu 2 TB RAM, wodurch Sie 32 Speichersticks mit jeweils 128 GB installieren können, wodurch die Gesamtmenge an RAM auf 4 TB in einer Hardwareplattform erweitert wird.

Die Prozessoren verfügen über abnehmbare Kühler ohne eigene Lüfter. Entgegen den Erwartungen sind die Prozessoren auf dem Motherboard (BGA) verlötet und können im Fehlerfall nur in einem Servicecenter mit Spezialgeräten ausgetauscht werden.

Jetzt bauen wir den Server wieder zusammen und fahren mit der Rackmontage fort.

Montage

Auspacken des Huawei TaiShan 2280v2
Zunächst werden die Objektträger in das Rack montiert. Rutschen sind einfache Regale, auf denen der Server platziert wird. Diese Lösung ist einerseits sehr einfach und komfortabel, allerdings ist eine Wartung des Servers ohne Ausbau aus dem Rack nicht möglich.

Auspacken des Huawei TaiShan 2280v2
Im Vergleich zu anderen Servern fällt TaiShan durch sein flaches Frontpanel und die grün-schwarze Farbgebung auf. Unabhängig davon möchte ich darauf hinweisen, dass der Hersteller auf die Kennzeichnung der im Server installierten Geräte achtet. Jeder Festplattenträger enthält die notwendigen Informationen über die installierte Festplatte, und unter dem VGA-Anschluss befindet sich ein Symbol, das die Reihenfolge der Festplattennummerierung angibt.

Auspacken des Huawei TaiShan 2280v2
Ein VGA-Anschluss und 2 USB-Anschlüsse auf der Vorderseite sind neben den Haupt-VGA- und 2 USB-Anschlüssen auf der Rückseite ein schöner Bonus des Herstellers. Auf der Rückseite finden Sie außerdem einen IPMI-Port mit der Bezeichnung MGMT und einen RJ-45-COM-Port mit der Bezeichnung IOIOI.

Ersteinrichtung

Auspacken des Huawei TaiShan 2280v2
Während der Ersteinrichtung ändern Sie die BIOS-Eintragseinstellungen und konfigurieren IPMI. Huawei fördert die Sicherheit, daher werden BIOS und IPMI mit Passwörtern geschützt, die sich von den üblichen Admin-/Administrator-Passwörtern unterscheiden. Wenn Sie sich zum ersten Mal anmelden, warnt Sie das BIOS, dass das Standardkennwort schwach ist und geändert werden muss.

Auspacken des Huawei TaiShan 2280v2
Das Huawei BIOS Setup Utility ähnelt in seiner Benutzeroberfläche dem Aptio Setup Utility, das in SuperMicro-Servern verwendet wird. Einen Schalter für die Hyper-Threading-Technologie oder den Legacy-Modus finden Sie hier nicht.

Auspacken des Huawei TaiShan 2280v2
Die Weboberfläche des BMC-Moduls bietet drei statt der erwarteten zwei Eingabefelder. Sie können sich entweder mit einem lokalen Login-Passwort oder mit einer Authentifizierung über einen Remote-LDAP-Server bei der Schnittstelle anmelden.

IPMI bietet viele Optionen für die Serververwaltung:

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

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

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

Auspacken des Huawei TaiShan 2280v2
Da ARM-Prozessoren als energieeffizient eingestuft sind, können Sie auf der Hauptseite der iBMC-Weboberfläche den Block „Energieeffizienz“ sehen, der nicht nur anzeigt, wie viel Energie wir mit diesem Server eingespart haben, sondern auch, wie viele Kilogramm Kohlendioxid nicht eingespart wurden in die Atmosphäre freigesetzt.

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

Verwenden

Der nächste wichtige Schritt ist die Installation des Betriebssystems. Es gibt viele beliebte Linux-Distributionen für die arm64-Architektur, aber nur die modernsten Versionen lassen sich auf dem Server installieren und funktionieren ordnungsgemäß. Hier ist eine Liste der Betriebssysteme, die wir ausführen konnten:

  • Ubuntu 19.10
  • CentOS 8.1.
  • Einfach Linux 9.

Während der Erstellung dieses Artikels wurde bekannt, dass das russische Unternehmen Basalt SPO eine neue Version des Betriebssystems Simply Linux veröffentlicht hat. Behauptetdass Simply Linux Kunpeng 920-Prozessoren unterstützt. Obwohl die Hauptanwendung dieses Betriebssystems der Desktop ist, haben wir es uns nicht entgehen lassen, den Betrieb auf unserem Server zu testen und waren mit dem Ergebnis zufrieden.

Die Prozessorarchitektur, sein Hauptmerkmal, wird noch nicht von allen Anwendungen unterstützt. Die meiste Software konzentriert sich auf die allgegenwärtige x86_64-Architektur, und auf arm64 portierte Versionen fallen in der Funktionalität oft deutlich zurück.

Huawei empfiehlt die Verwendung EulerOS, eine kommerzielle Linux-Distribution auf Basis von CentOS, da diese Distribution zunächst die Funktionalität von TaiShan-Servern vollständig unterstützt. Es gibt eine kostenlose Version von EulerOS - OpenEuler.

Bekannte Benchmarks wie GeekBench 5 und PassMark CPU Mark funktionieren noch nicht mit der arm64-Architektur, daher wurden für den Leistungsvergleich „alltägliche“ Aufgaben wie Entpacken, Kompilieren von Programmen und Berechnen der Zahl π herangezogen.

Ein Konkurrent aus der x86_64-Welt ist ein Zwei-Sockel-Server mit Intel® Xeon® Gold 5218. Hier die technischen Eigenschaften der Server:

Charakterisierung
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)

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

Scheiben
12x Festplatte 1.2 TB
2x Festplatte 1 TB

Alle Tests werden auf dem Betriebssystem Ubuntu 19.10 durchgeführt. Vor der Durchführung der Tests wurden alle Systemkomponenten mit dem Befehl full-upgrade aktualisiert.

Der erste Test besteht darin, die Leistung im „Einzeltest“ zu vergleichen: Berechnung von einhundert Millionen Stellen der Zahl π auf einem Kern. In den Ubuntu APT-Repositories gibt es ein Programm, das dieses Problem löst: das Dienstprogramm pi.

Die nächste Testphase ist ein gründliches „Aufwärmen“ des Servers durch Kompilieren aller Programme des LLVM-Projekts. Als kompilierbar ausgewählt LLVM Monorepo 10.0.0, und die Compiler sind gcc и g++-Version 9.2.1mit dem Paket geliefert Build-Essentials. Da wir Server testen, fügen wir beim Konfigurieren der Assembly den Schlüssel hinzu -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 ermöglicht eine maximale Optimierung der Kompilierungszeit und belastet die zu testenden Server zusätzlich. Die Kompilierung läuft parallel auf allen verfügbaren Threads.

Nach der Kompilierung können Sie mit der Transkodierung des Videos beginnen. Das bekannteste Befehlszeilenprogramm, ffmpeg, verfügt über einen speziellen Benchmarking-Modus. Für den Test wurde die ffmpeg-Version 4.1.4 verwendet und als Eingabedatei wurde ein Cartoon verwendet Big Buck Bunny 3D in High Definition.

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

Alle Werte in den Testergebnissen beziehen sich auf die Zeit, die für die erfolgreiche Erledigung der Aufgabe aufgewendet wurde.

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

Gesamtzahl der Kerne/Threads
128/128
32/64

Grundfrequenz, GHz
2.60
2.30

Maximale Frequenz, GHz
2.60
3.90

Berechnung von Pi
5m 40.627s
3m 18.613s

Aufbau von LLVM 10
19m 29.863s
22m 39.474s

ffmpeg-Videotranskodierung
1m 3.196s
44.401er-Jahre

Es ist leicht zu erkennen, dass der Hauptvorteil der x86_64-Architektur die 3.9-GHz-Frequenz ist, die mithilfe der Intel® Turbo Boost-Technologie erreicht wird. Ein Prozessor, der auf der ARM64-Architektur basiert, nutzt die Anzahl der Kerne und nicht die Frequenz.

Wie erwartet hilft die Anzahl der Kerne bei der Berechnung von π pro Thread überhaupt nicht. Bei der Zusammenstellung großer Projekte ändert sich die Situation jedoch.

Abschluss

Aus physischer Sicht zeichnet sich der TaiShan 2280v2-Server durch ein besonderes Augenmerk auf Benutzerfreundlichkeit und Sicherheit aus. Das Vorhandensein von PCI Express 4.0 ist ein separater Vorteil dieser Konfiguration.

Bei der Nutzung des Servers kann es bei Software auf Basis der arm64-Architektur zu Problemen kommen, diese sind jedoch benutzerspezifisch.

Möchten Sie die gesamte Funktionalität des Servers an Ihren eigenen Aufgaben testen? TaiShan 2280v2 ist bereits verfügbar in unserem Selectel Lab.

Source: habr.com

Kommentar hinzufügen