Déballage du Huawei TaiShan 2280v2


Les serveurs dotés de processeurs basés sur l'architecture arm64 entrent soigneusement dans nos vies. Dans cet article, nous allons montrer le déballage, l'installation et le petit test du nouveau serveur TaiShan 2280v2.

Déballage



Le serveur nous est parvenu dans une boîte banale. Sur les côtés de la boîte se trouve le logo Huawei, ainsi que des emballages et des panneaux d'emballage. Ci-dessus, vous pouvez voir des instructions sur la façon de retirer correctement le serveur de la boîte. Déballons!



Le serveur est enveloppé dans une couche de matériau antistatique et placé entre les couches de mousse. En général, emballage standard pour le serveur.


Dans une petite boîte, vous trouverez la glissière, deux boulons et deux câbles d'alimentation Schuko-C13. La diapositive semble assez simple, mais nous en parlerons plus tard.


Au-dessus du serveur, il y a des informations sur ce serveur, ainsi que l'accès au module BMC et au BIOS. Le numéro de série est représenté par un code à barres unidimensionnel et le code QR contient un lien vers le site de support technique.

Retirez le capot du serveur et regardez à l'intérieur.

Qu'y a-t-il à l'intérieur?



Le capot du serveur est maintenu par un loquet spécial qui peut être verrouillé en position fermée lors de l'utilisation d'un tournevis cruciforme. L'ouverture du loquet déplace le capot du serveur, après quoi le capot est retiré sans aucun problème.



Le serveur est livré dans une configuration prête à l'emploi appelée TaiShan 2280 V2 512G Standard Configuration dans la configuration suivante:

  • 2x Kunpeng 920 (architecture ARM64, 64 cœurs, fréquence de base 2,6 GHz);
  • 16x DDR4-2933 32 Go (512 Go au total);
  • 12x SAS HDD 1200GB;
  • Contrôleur RAID matériel Avago 3508 avec une alimentation de secours basée sur une ionistance;
  • 2x carte réseau avec quatre ports 1GE;
  • 2x carte réseau avec quatre ports SFP + 10GE / 25GE;
  • 2x alimentation 2000 watts;
  • Boîtier rackable 2U.
La carte mère du serveur implémente la norme PCI Express 4.0, qui vous permet d'utiliser toute la puissance des cartes réseau 4x 25GE.
Dans la configuration du serveur qui nous est envoyée, 16 emplacements RAM sont vides. Physiquement, le processeur Kunpeng 920 prend en charge jusqu'à 2 To de RAM, ce qui vous permet d'installer 32 barrettes de mémoire de 128 Go chacune, augmentant la quantité totale de RAM à 4 To sur une plate-forme matérielle.

Les processeurs ont des radiateurs amovibles sans leurs propres ventilateurs. Contrairement aux attentes, les processeurs sont soudés à la carte mère (BGA) et en cas de panne ne peuvent être remplacés qu'au centre de service à l'aide d'un équipement spécial.

Et maintenant, nous allons remonter le serveur et passer au montage en rack.

Installation



Tout d'abord, les rails sont montés dans le rack. La diapositive est une simple étagère sur laquelle le serveur tient. D'une part, cette solution est très simple et pratique, cependant, il n'est pas possible de réparer le serveur sans le sortir du rack.


Comparé à d'autres serveurs, TaiShan attire votre attention avec un panneau avant plat et une palette de couleurs vert-noir. Je voudrais également noter que le constructeur est sensible au marquage des équipements installés sur le serveur. Sur chaque diapositive de disque, les informations nécessaires sur le disque installé sont indiquées et une icône s'affiche sous le port VGA indiquant la numérotation des disques.


Un port VGA et 2 ports USB sur le panneau avant sont un bon bonus du fabricant en plus des ports USB VGA + 2 principaux sur le panneau arrière. Sur le panneau arrière, vous pouvez également trouver le port IPMI marqué MGMT et le port COM RJ-45 marqué IOIOI.

La configuration initiale



Lors de la configuration initiale, les paramètres d'entrée du BIOS et les paramètres IPMI sont modifiés. Huawei favorise la sécurité, de sorte que le BIOS et l'IPMI sont protégés par des mots de passe différents des mots de passe admin / admin habituels. La première fois que le BIOS est entré, il avertit que le mot de passe par défaut n'est pas fort et doit être changé.


L'Utilitaire de configuration du BIOS Huawei présente une interface similaire à l'utilitaire de configuration Aptio utilisé dans les serveurs SuperMicro. Ici, vous ne trouverez ni un commutateur pour la technologie Hyper-Threading ni un mode hérité.


L'interface Web du module BMC propose trois champs de saisie au lieu des deux attendus. Vous pouvez accéder à l'interface à l'aide d'un mot de passe de connexion local ou d'une authentification via un serveur LDAP distant.

IPMI offre de nombreuses options pour la gestion des serveurs:

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

Par défaut, la méthode RMCP utilisée dans ipmitool est désactivée pour des raisons de sécurité. Pour l'accès KVM, iBMC propose deux solutions:

  • Applet Java «classique»;
  • Console HTML5.


Étant donné que les processeurs ARM sont positionnés comme économes en énergie, sur la page principale de l'interface Web iBMC, vous pouvez voir le bloc Efficacité énergétique, qui montre non seulement la quantité d'énergie que nous avons économisée en utilisant ce serveur, mais aussi le nombre de kilogrammes de dioxyde de carbone qui ne sont pas entrés dans l'atmosphère.
Malgré la puissance impressionnante des alimentations, en mode veille, le serveur consomme 340 watts , et en pleine charge seulement 440 watts .

En utilisant


La prochaine étape importante consiste à installer le système d'exploitation. Il existe de nombreuses distributions Linux populaires pour l'architecture arm64, mais seules les versions les plus modernes sont installées et fonctionnent correctement sur le serveur. Voici la liste des systèmes d'exploitation que nous avons réussi à exécuter:

  • Ubuntu 19.10;
  • CentOS 8.1.
  • Simplement Linux 9.
Lors de la préparation de l'article, la nouvelle a annoncé que la société russe Basalt SPO a publié une nouvelle version du système d'exploitation Simply Linux. Il est indiqué que Simply Linux prend en charge les processeurs Kunpeng 920. Malgré le fait que l'application principale de ce système d'exploitation soit Desktop, nous n'avons pas manqué l'occasion de vérifier son fonctionnement sur notre serveur et nous sommes satisfaits du résultat.
L'architecture du processeur, sa principale caractéristique, n'est pas encore prise en charge par toutes les applications. La plupart des logiciels se concentrent sur l'architecture x86_64 omniprésente, et les versions portées sur arm64 accusent le plus souvent un retard de fonctionnalité notable.
Huawei recommande d'utiliser EulerOS , une distribution Linux commerciale basée sur CentOS, car cette distribution prend initialement entièrement en charge les fonctionnalités des serveurs TaiShan. Il existe une version gratuite d'EulerOS - OpenEuler .
Les benchmarks bien connus, tels que GeekBench 5 et PassMark CPU Mark, ne fonctionnent pas encore avec l'architecture arm64, par conséquent, pour comparer les performances, nous avons pris des tâches «quotidiennes» sous la forme de décompresser, de compiler des programmes et de calculer le nombre π.

Un concurrent du monde x86_64 a pris un serveur dual-socket avec Intel® Xeon® Gold 5218. Nous présentons les caractéristiques techniques des serveurs:
CaractéristiqueTaiShan 2280v2Intel® Xeon® Gold 5218
CPU2x Kunpeng 920 (64 cœurs, 64 threads, 2,6 GHz)2x Intel® Xeon® Gold 5218 (16 cœurs, 32 threads 2,3 GHz)
RAM16x DDR4-2933 32GB12x DDR4-2933 32GB
12x HDD 1.2TB2x HDD 1TB
Tous les tests sont effectués sur le système d'exploitation Ubuntu 19.10. Avant d'exécuter les tests, tous les composants du système ont été mis à jour avec la commande de mise à niveau complète.

Le premier test compare les performances au "single standings": le calcul de cent millions de caractères du nombre π sur un noyau. Les référentiels APT d'Ubuntu ont un programme qui résout ce problème: l'utilitaire pi.

La prochaine étape des tests est un "échauffement" approfondi du serveur en compilant tous les programmes du projet LLVM. LLVM monorepo 10.0.0 a été choisi comme compilé , et gcc et g ++ version 9.2.1 , fournis avec le paquet build-essentials , sont les compilateurs . Puisque nous testons des serveurs, lors de la configuration de l'assembly, ajoutez le commutateur -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"

Cela permettra une optimisation maximale pendant la compilation et chargera en outre les serveurs de test. La compilation s'exécute en parallèle sur tous les threads disponibles.

Après la compilation, vous pouvez effectuer le transcodage de la vidéo. L'utilitaire de ligne de commande le plus célèbre, ffmpeg, dispose d'un mode d'analyse comparative spécial. Ffmpeg version 4.1.4 a participé aux tests et le dessin animé 3D Big Buck Bunny en haute résolution a été pris comme fichier d'entrée .

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

Toutes les valeurs dans les résultats du test sont le temps nécessaire pour terminer la tâche avec succès.
Caractéristique2x Kunpeng 9202x Intel® Xeon® Gold 5218
Le nombre total de cœurs / threads128/12832/64
Fréquence de base, GHz2,602,30
Fréquence maximale, GHz2,603,90
Calcul du nombre π5m 40.627s3m 18.613s
Assemblage LLVM 1019m 29.863s22m 39.474s
Transcodage de la vidéo ffmpeg1m 3.196s44.401s
Il est facile de voir que le principal avantage du représentant de l'architecture x86_64 est la fréquence de 3,9 GHz obtenue avec la technologie Intel® Turbo Boost. Le processeur de l'architecture arm64 prend le nombre de cœurs, pas la fréquence.

Comme prévu, lors du calcul du nombre de π dans un thread, le nombre de cœurs n'aide pas. Cependant, lors de la compilation de grands projets, la situation change.

Conclusion


D'un point de vue physique, le serveur TaiShan 2280v2 se distingue par sa facilité d'utilisation et sa sécurité. La présence de PCI Express 4.0 est un avantage distinct de cette configuration.

Lors de l'utilisation du serveur, il peut y avoir des problèmes avec le logiciel pour l'architecture arm64, cependant, ces problèmes sont spécifiques à chaque utilisateur spécifique.
? TaiShan 2280v2 Selectel Lab.

All Articles