Huawei TaiShan 2280v2 auspacken


Server mit Prozessoren, die auf der arm64-Architektur basieren, treten sorgfältig in unser Leben ein. In diesem Artikel zeigen wir das Auspacken, Installieren und den kleinen Test des neuen TaiShan 2280v2-Servers.

Auspacken



Der Server kam in einer unauffälligen Box zu uns. An den Seiten der Box befinden sich das Huawei-Logo sowie Verpackungen und Verpackungsschilder. Oben sehen Sie Anweisungen zum ordnungsgemäßen Entfernen des Servers aus der Box. Lass uns auspacken!



Der Server ist in eine Schicht aus antistatischem Material eingewickelt und zwischen die Schaumschichten gelegt. Im Allgemeinen Standardverpackung für den Server.


In einer kleinen Schachtel finden Sie den Schieber, zwei Schrauben und zwei Schuko-C13-Stromkabel. Die Folie sieht einfach aus, aber wir werden später darüber sprechen.


Über dem Server befinden sich Informationen zu diesem Server sowie der Zugriff auf das BMC-Modul und das BIOS. Die Seriennummer wird durch einen eindimensionalen Strichcode dargestellt, und der QR-Code enthält einen Link zur Website des technischen Supports.

Entfernen Sie die Serverabdeckung und schauen Sie hinein.

Was ist innen?



Die Serverabdeckung wird von einem speziellen Riegel gehalten, der bei Verwendung eines Kreuzschlitzschraubendrehers geschlossen werden kann. Durch Öffnen der Verriegelung wird die Serverabdeckung verschoben, wonach die Abdeckung problemlos entfernt wird.



Der Server wird in einer vorgefertigten Konfiguration mit dem Namen TaiShan 2280 V2 512G Standard Configuration in der folgenden Konfiguration geliefert :

  • 2x Kunpeng 920 (ARM64-Architektur, 64 Kerne, Grundfrequenz 2,6 GHz);
  • 16x DDR4-2933 32 GB (insgesamt 512 GB);
  • 12x SAS HDD 1200 GB;
  • Avago 3508 Hardware-RAID-Controller mit einem Backup-Netzteil auf Basis eines Ionistors;
  • 2x Netzwerkkarte mit vier 1GE-Ports;
  • 2x Netzwerkkarte mit vier 10GE / 25GE SFP + -Ports;
  • 2x Stromversorgung 2000 Watt;
  • Rackmount 2U Gehäuse.
Das Server-Motherboard implementiert den Standard PCI Express 4.0, mit dem Sie die volle Leistung von 4x 25GE-Netzwerkkarten nutzen können.
In der an uns gesendeten Serverkonfiguration sind 16 RAM-Slots leer. Physisch unterstützt der Kunpeng 920-Prozessor bis zu 2 TB RAM, wodurch Sie 32 Speichersticks mit jeweils 128 GB installieren und die Gesamtmenge an RAM auf 4 TB auf einer Hardwareplattform erweitern können.

Die Prozessoren haben abnehmbare Heizkörper ohne eigene Lüfter. Entgegen den Erwartungen werden die Prozessoren auf das Motherboard (BGA) gelötet und können im Fehlerfall nur im Servicecenter mit speziellen Geräten ausgetauscht werden.

Und jetzt bauen wir den Server wieder zusammen und fahren mit der Rack-Montage fort.

Installation



Zunächst werden die Schienen im Rack montiert. Die Folie ist ein einfaches Regal, in das der Server passt. Einerseits ist diese Lösung sehr einfach und bequem, es ist jedoch nicht möglich, den Server zu warten, ohne ihn aus dem Rack zu ziehen.


Im Vergleich zu anderen Servern fällt TaiShan mit einer flachen Frontplatte und einem grün-schwarzen Farbschema auf. Ich möchte auch darauf hinweisen, dass der Hersteller empfindlich auf die Kennzeichnung der auf dem Server installierten Geräte reagiert. Auf jeder Festplattenfolie werden die erforderlichen Informationen zur installierten Festplatte angezeigt, und unter dem VGA-Anschluss wird ein Symbol angezeigt, das die Nummerierung der Festplatten angibt.


Ein VGA-Anschluss und 2 USB-Anschlüsse an der Vorderseite sind neben den wichtigsten VGA + 2-USB-Anschlüssen an der Rückseite ein netter Bonus des Herstellers. Auf der Rückseite finden Sie auch den als MGMT gekennzeichneten IPMI-Anschluss und den als IOIOI gekennzeichneten COM-Anschluss in der RJ-45-Version.

Ersteinrichtung



Während der Ersteinrichtung werden die BIOS-Eintragseinstellungen und die IPMI-Einstellungen geändert. Huawei fördert die Sicherheit, sodass BIOS und IPMI durch Kennwörter geschützt sind, die sich von den üblichen Administrator- / Administratorkennwörtern unterscheiden. Bei der ersten Eingabe des BIOS wird gewarnt, dass das Standardkennwort nicht sicher ist und geändert werden muss.


Das Huawei BIOS Setup Utility ähnelt in seiner Oberfläche dem Aptio Setup Utility, das in SuperMicro-Servern verwendet wird. Hier finden Sie weder einen Schalter für die Hyper-Threading-Technologie noch einen Legacy-Modus.


Die Webschnittstelle des BMC-Moduls bietet drei Eingabefelder anstelle der erwarteten zwei. Sie können die Schnittstelle mit einem lokalen Anmeldekennwort oder einer Authentifizierung über einen Remote-LDAP-Server aufrufen.

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:

  • "Klassisches" Java-Applet;
  • HTML5-Konsole.


Da ARM-Prozessoren als energieeffizient positioniert sind, sehen Sie auf der Hauptseite der iBMC-Weboberfläche den Energieeffizienzblock, der nicht nur anzeigt, wie viel Energie wir mit diesem Server gespart 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 nur 440 Watt .

Verwenden von


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 sind installiert und funktionieren ordnungsgemäß auf dem Server. Hier ist die Liste der Betriebssysteme, die wir ausgeführt haben:

  • Ubuntu 19.10;
  • CentOS 8.1.
  • Einfach Linux 9.
Während der Vorbereitung des Artikels wurde bekannt, dass das russische Unternehmen Basalt SPO eine neue Version des Betriebssystems Simply Linux veröffentlicht hat. Es wird angegeben, dass Simply Linux Kunpeng 920-Prozessoren unterstützt. Trotz der Tatsache, dass die Hauptanwendung dieses Betriebssystems Desktop ist, haben wir die Gelegenheit nicht verpasst, den Betrieb auf unserem Server zu überprüfen, und waren mit dem Ergebnis zufrieden.
Die Prozessorarchitektur, ihr 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 bleiben in der Funktionalität am deutlichsten zurück.
Huawei empfiehlt die Verwendung von EulerOS , einer kommerziellen Linux-Distribution, die auf CentOS basiert, 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. Um die Leistung zu vergleichen, haben wir „alltägliche“ Aufgaben in Form von Entpacken, Kompilieren von Programmen und Berechnen der Anzahl π übernommen.

Ein Konkurrent aus der x86_64-Welt hat mit Intel® Xeon® Gold 5218 einen Dual-Socket-Server genommen. Wir präsentieren die technischen Eigenschaften der Server:
CharakteristischTaiShan 2280v2Intel® Xeon® Gold 5218
Zentralprozessor2x Kunpeng 920 (64 Kerne, 64 Threads, 2,6 GHz)2x Intel® Xeon® Gold 5218 (16 Kerne, 32 Threads 2,3 GHz)
Rom16x DDR4-2933 32 GB12x DDR4-2933 32GB
12x HDD 1.2TB2x HDD 1TB
Alle Tests werden unter dem Betriebssystem Ubuntu 19.10 durchgeführt. Vor dem Ausführen der Tests wurden alle Systemkomponenten mit dem Befehl zum vollständigen Upgrade aktualisiert.

Der erste Test vergleicht die Leistung in der "Einzelwertung": die Berechnung von einhundert Millionen Zeichen der Zahl π auf einem Kern. Die APT-Repositorys von Ubuntu verfügen über 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. LLVM monorepo 10.0.0 wurde als kompilierte Version ausgewählt , und gcc und g ++ Version 9.2.1 , die mit dem Build-Essentials- Paket geliefert werden , sind die Compiler . Da wir Server testen, fügen Sie beim Konfigurieren der Assembly den Schalter -Ofast hinzu :

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 während der Kompilierung und lädt zusätzlich die Testserver. Die Kompilierung wird auf allen verfügbaren Threads parallel ausgeführt.

Nach dem Kompilieren können Sie das Video transkodieren. Das bekannteste Befehlszeilenprogramm, ffmpeg, verfügt über einen speziellen Benchmarking-Modus. Ffmpeg Version 4.1.4 nahm an den Tests teil, und der Big Buck Bunny 3D-Cartoon in hoher Auflösung wurde als Eingabedatei verwendet .

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

Alle Werte in den Testergebnissen geben die Zeit an, die benötigt wird, um die Aufgabe erfolgreich abzuschließen.
Charakteristisch2x Kunpeng 9202x Intel® Xeon® Gold 5218
Die Gesamtzahl der Kerne / Threads128/12832/64
Grundfrequenz GHz2,602.30
Maximale Frequenz, GHz2,603,90
Berechnung der Zahl π5 m 40,627 s3m 18.613s
LLVM 10 Montage19m 29.863s22 m 39,474 s
Transcodierung von ffmpeg-Videos1m 3.196s44.401s
Es ist leicht zu erkennen, dass der Hauptvorteil des Vertreters der x86_64-Architektur die mit der Intel® Turbo Boost-Technologie erzielte Frequenz von 3,9 GHz ist. Der Prozessor in der arm64-Architektur nimmt die Anzahl der Kerne und nicht die Frequenz.

Wie erwartet hilft bei der Berechnung der Anzahl von π in einem Thread die Anzahl der Kerne nicht. Beim Kompilieren großer Projekte ändert sich jedoch die Situation.

Fazit


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

Bei Verwendung des Servers können Probleme mit der Software für die arm64-Architektur auftreten. Diese Probleme sind jedoch für jeden einzelnen Benutzer spezifisch.
? TaiShan 2280v2 Selectel Lab.

All Articles