Nov
27
2018

Examen du serveur Lenovo ThinkSystem SR850

Le Lenovo ThinkSystem SR850 est un serveur 2U offrant une grande flexibilité sous le capot qui peut entraîner des performances énormes pour les applications les plus exigeantes. Annoncé plus tôt cette année, le S850 est sur le point de faire des pas de géant par rapport aux serveurs Lenovo précédents avec 233% de cœurs en plus, en ajoutant jusqu’à quatre processeurs Intel Xeon Scalable, 400% de mémoire en plus et des performances 76% plus rapides. Le SR850 est conçu pour les cas d’utilisation commerciale générale, mais avec toutes ces performances, il peut également gérer les charges de travail de base de données, de virtualisation et d’intelligence artificielle les plus exigeantes.

La pérennité est une préoccupation majeure pour beaucoup lors de l’évaluation de l’achat d’un nouveau matériel. Avec le ThinkSystem SR850, Lenovo intègre le système de protection contre le futur. Grâce à une conception mezzanine, les utilisateurs peuvent ajouter deux processeurs supplémentaires aux deux processeurs d’origine, pour un total de quatre. Le SR850 peut être équipé de 6 To de RAM. Et les baies de disques Lenovo AnyBay peuvent accueillir des disques SAS, SATA et NVMe dans la même baie, ce qui est quelque peu nouveau dans cette classe de serveurs. Si les utilisateurs doivent améliorer les performances ou passer à un autre support de stockage, le SR850 sera prêt.

La configuration AnyBay est un grand pas dans la bonne direction de l’innovation technique. Avoir un fond de panier pouvant s’adapter à n’importe quel type de support sera de plus en plus important pour ceux qui doivent acheter des serveurs maintenant, mais n’ont pas besoin de passer à SSD NVMe pendant un moment. Les baies de lecteur Lenovo AnyBay sont proposées dans cinq configurations différentes pour le SR850. Ceux-ci incluent 8 baies de lecteur, toutes SAS / SATA; 8 baies de lecteur, où 4 sont AnyBay; 16 baies de disques, toutes SAS / SATA; 16 baies de lecteur, dont 4 sont AnyBay; 16 baies de lecteur, où 8 sont AnyBay.

Pour cet examen, notre SR850 est configuré avec quatre processeurs Intel 8160 offrant une vitesse d’horloge de 2,1 GHz et 24 cœurs chacun, ainsi que 512 Go de mémoire DDR4.

Spécifications du serveur Lenovo ThinkSystem SR850

Facteur de forme 2U
Processeur (max) 2x ou 4x processeurs Intel Xeon Famille de processeur évolutif, jusqu’à 165W
Mémoire (max) Jusqu’à 6 To dans des emplacements 48x avec des DIMM de 128 Go; TruDDR4 à 2666 MHz
Slots d’extension Jusqu’à 9x PCIe plus 1x LOM; 1x emplacement optionnel ML2
Stockage interne Jusqu’à 16 baies de stockage 2,5 pouces prenant en charge les disques durs et SSD SAS / SATA
ou jusqu’à 8 x SSD NVMe de 2,5 pouces; plus démarrage 2x M.2 en miroir
Interface réseau Options multiples avec 1GbE, 10GbE, 25GbE, 32GbE, 40GbE
ou des adaptateurs InfiniBand PCIe; un (2/4-port) 1GbE
Ou carte 10GbE LOM
Alimentation (Std / Max) 2x hot-swap / redondant: 750W / 1100W / 1600W AC 80 PLUS Platinum
Prise en charge RAID RAID matériel (jusqu’à 16 ports) avec cache flash; HBA jusqu’à 16 ports
Gestion des systèmes Gestion intégrée du contrôleur XClarity
Administration centralisée de la fourniture d’infrastructure par l’administrateur XClarity
Plugins XClarity Integrator
Gestion centralisée de l’alimentation du serveur XClarity Energy Manager
OS supporté Microsoft Windows Server
RHEL
SLES
VMware vSphere
Garantie limitée Service sur site et unité remplaçable par le client sur 1 et 3 ans, jour ouvrable suivant, 9×5

Conception et construction

Le Lenovo ThinkSystem SR850 a globalement la même conception que les autres serveurs Lenovo 2U. L’avant de l’appareil comporte seize baies de 2,5 pouces qui occupent la majeure partie de l’espace disponible à gauche, ainsi que des ports USB et des voyants d’état à droite. Les baies de lecteur avant peuvent être échangées ou mises à niveau par l’utilisateur final, ce que StorageReview a fait lors de l’activation du système pour les disques SSD NVMe. Nous avons remplacé le fond de panier SAS / SATA par un système prenant en charge les disques SSD NVMe dans quatre des huit emplacements, et ajouté le câblage CPI approprié aux cartes mères supérieure et inférieure.

En vous déplaçant vers l’arrière de l’appareil, nous voyons deux blocs d’alimentation remplaçables à chaud sur la droite. Le serveur peut avoir jusqu’à neuf emplacements PCIe en fonction du nombre de processeurs exploités. Il possède également un port NMI, un port Ethernet pour XCC, un port série, deux ports USB 3.0, un bouton d’identification et des voyants situés en bas.

En ouvrant le serveur, on peut voir le plateau d’extension avec les processeurs et les sockets DIMM supplémentaires.

En retirant le plateau, on peut voir les processeurs principaux.

La gestion

Pour la gestion du matériel, Lenovo utilise XClarity, qui centralise et rationalise la gestion des ressources matérielles, accélère le déploiement dans le cloud ainsi que le déploiement traditionnel de l’infrastructure, et permet la visibilité et le contrôle des ressources physiques à partir d’outils logiciels externes de gestion. Dans cette revue, nous avons travaillé avec XClarity Controller, la solution de gestion de système intégrée.

Sur l’écran principal, XClarity présente tout ce que les utilisateurs peuvent voir rapidement et facilement. Cinq fenêtres principales affichent un résumé d’intégrité (présentant divers composants matériels), un accès rapide (pour des actions telles que l’activation ou la désactivation du système), un aperçu de la console distante, des informations et paramètres système et une utilisation de l’alimentation. Sur le côté droit de l’écran se trouvent les onglets principaux, notamment: Accueil, Événements, Inventaire, Utilisation, Console distante, Mise à jour du micrologiciel, Configuration du serveur et Configuration du contrôleur BMC.

L’onglet Inventaire répertorie les différents composants matériels du serveur et donne une description de base, à savoir le nombre de cœurs par processeur ou la capacité de la mémoire vive.

L’onglet Utilisation indique quelles ressources et quelle quantité de celles-ci sont utilisées par le serveur et offre une vue graphique ou sous forme de tableau.

L’onglet Console distante affiche un aperçu de ce à quoi une console distante pourrait ressembler et permet aux utilisateurs de configurer leurs consoles distantes.

Avec l’onglet Mise à jour du micrologiciel, les administrateurs peuvent voir les mises à jour du micrologiciel du système et / ou de l’adaptateur disponibles et les mettre à jour manuellement.

L’onglet principal suivant est Configuration du serveur avec plusieurs sous-onglets, notamment les adaptateurs, les options de démarrage, la stratégie d’alimentation, la configuration RAID et les propriétés du serveur. En ce qui concerne les options de démarrage, les administrateurs peuvent configurer le démarrage UEFI ou Legacy, décider de l’ordre de démarrage et du périphérique utilisé, ainsi que configurer un périphérique de démarrage ponctuel.

La stratégie d’alimentation permet aux administrateurs de configurer des règles redondantes ou non redondantes, ainsi que de définir la stratégie de restauration de l’alimentation: en la désactivant, en l’activant ou en rétablissant les paramètres précédents après une restauration de l’alimentation.

La configuration RAID permet aux administrateurs de définir la configuration RAID au niveau de la matrice par contrôleur ou au niveau de la mémoire.

Avec la configuration du contrôleur de gestion de la carte mère (BMC), les administrateurs peuvent définir leur configuration, la sauvegarder, la restaurer à partir de la sauvegarde ou la réinitialiser aux paramètres d’usine.

Globalement, le contrôleur XClarity est agréable et son utilisation est généralement intuitive. Il existe cependant quelques difficultés et certains rapports ne sont pas aussi agréables que d’autres marques de serveurs de premier plan. Pour être juste, nous n’avons pas exploré XClarity Administrator où certains des problèmes rencontrés pourraient y être traités.

Performance

Pour mesurer les performances et le potentiel de stockage du Lenovo ThinkSystem SR850, nous avons utilisé un scénario sans système d’exploitation fonctionnant sur une plate-forme CentOS 7.4, ainsi que les performances virtualisées de Sysbench MySQL sur 8 et 16 ordinateurs virtuels sur lesquels VMware est installé. Dans notre configuration «nu-metal», nous nous sommes concentrés sur les performances synthétiques mesurées avec VDbench et, dans notre environnement virtualisé, nous avons exécuté huit et seize machines virtuelles MySQL fonctionnant dans ESXi 6.5.

Dans les deux scénarios, nous avons exploité un système de stockage NVMe complet en tirant parti des disques SSD Memblaze PBlaze5 4 To. Ces pilotes offrent formidable performance et nous permettent de saturer les performances de calcul avant de manquer de potentiel de stockage. En termes de puissance de calcul, le système est configuré avec quatre processeurs Intel 8160 offrant une vitesse d’horloge de 2,1 GHz et 24 cœurs chacun, ainsi que 512 Go de mémoire DDR4. Au total, cela nous donne 96 cœurs et 201,6 GHz de puissance de calcul.

Sysbench MySQL Performance

Notre premier test d’application de stockage local consiste en une base de données Percona MySQL OLTP mesurée via SysBench. Ce test mesure également le TPS (Transactions par seconde) moyen, la latence moyenne et la latence moyenne du 99ème percentile.

Chaque machine virtuelle Sysbench est configurée avec trois vDisks: un pour le démarrage (~ 92 Go), un avec la base de données prédéfinie (~ 447 Go) et le troisième pour la base de données testée (270 Go). Du point de vue des ressources système, nous avons configuré chaque machine virtuelle avec 16 vCPU, 60 Go de DRAM et exploité le contrôleur SAS SCSI de LSI Logic.

Configuration de test Sysbench (par machine virtuelle)

  • CentOS 6.3 64 bits
  • Percona XtraDB 5.5.30-rel30.1
    • Tables de base de données: 100
    • Taille de la base de données: 10.000.000
    • Threads de base de données: 32
    • Tampon RAM: 24 Go
  • Durée du test: 3 heures
    • 2 heures de préconditionnement de 32 fils
    • 1 heure 32 fils

Dans notre benchmark Sysbench, nous avons testé le SR850 avec 8VM et 16VM. En ce qui concerne les performances brutes, les charges de travail transactionnelles ont généré 21 632 TPS pour 8VM et 25 427 TPS pour 16VM.

Pour une latence moyenne, le SR850 ne comptait que 11,96 ms pour 8VM et 20,26 ms lorsque doublé à 16VM.

Dans notre pire scénario de référence en matière de latence, le SR850 ne comptait que 23,05 ms avec 8VM et 45,27 ms avec 16VM.

Analyse de la charge de travail VDBench

Notre dernière section de tests de performances locales porte sur les performances de charges de travail synthétiques. Dans ce domaine, nous avons exploité huit disques SSD NVMe dans CentOS 7.4 pour mesurer les performances combinées des 8 disques SSD NVMe partitionnés à une utilisation de 25%. Ce type de test est utile pour montrer à quoi ressemblent les métriques de stockage du monde réel sur différentes charges de travail.

En ce qui concerne l’analyse comparative des baies de stockage, les tests d’application sont les meilleurs et les tests de synthèse viennent en deuxième position. Bien qu’ils ne représentent pas parfaitement les charges de travail réelles, les tests synthétiques aident les périphériques de stockage de base avec un facteur de répétabilité facilitant la comparaison de solutions comparables. Ces charges de travail offrent une gamme de profils de test différents, allant des tests « aux quatre coins » aux tests de taille de transfert de base de données courants, en passant par les captures de trace issues de différents environnements VDI. Tous ces tests exploitent le générateur de charge de travail vdBench commun, avec un moteur de script pour automatiser et capturer les résultats sur un grand cluster de tests de calcul. Cela nous permet de répéter les mêmes charges de travail sur une large gamme de périphériques de stockage, y compris des baies de mémoire flash et des périphériques de stockage individuels.

Profils:

  • Lecture aléatoire 4K: Lecture à 100%, 128 threads, 0 à 120%
  • 4K Random Write: 100% Write, 64 threads, 0-120% iorate
  • Lecture séquentielle 64K: 100% de lecture, 16 threads, 0-120% d’iorate
  • Écriture séquentielle 64K: 100% écriture, 8 fils, 0-120% iorate
  • Base de données synthétique: SQL et Oracle
  • Traces VDI Full Clone et Linked Clone

En examinant les performances de lecture maximales, le SR850 a été en mesure de maintenir une performance de latence inférieure à une milliseconde avec des performances de pointe de 4 094 070 IOPS avec une latence de 195 µs.

Avec une écriture aléatoire de 4K, le serveur affichait une performance maximale de 1 590 935 IOPS avec une latence de 319 µs.

Passant à la lecture séquentielle de 64 Ko, le SR850 affichait des performances maximales de 382 461 IOPS ou 23,9 Go / s à 548 µs.

En écriture séquentielle 64K, nous avons enregistré des performances maximales de 115 257 IOPS ou 7,2 Go / s avec une latence de 582 µs.

Avec nos charges de travail SQL, nous avons à nouveau constaté une latence inférieure à une milliseconde tout au long de nos tests. En SQL, nous avons enregistré des performances maximales de 1 793 443 IOPS avec une latence de 139 µs seulement.

SQL 90-10 a vu le SR850 culminer à 1 629 167 IOPS avec une latence de 150 µs.

Pour SQL 80-20, Lenovo a atteint un score maximal de 1 486 502 IOPS avec une latence de 160 μs.

Nos charges de travail Oracle ont montré que le Lenovo SR850 continue de bien fonctionner avec une performance maximale de 1 370 497 IOPS avec une latence de 175 µs.

Oracle 90-10 affichait des performances maximales de 1 247 226 IOPS avec une latence de 135 µs seulement.

Pour Oracle 80-20, Lenovo affichait une performance maximale de 1 162 074 IOPS avec une latence de 141 µs.

Ensuite, nous sommes passés à notre test de clonage VDI, Full and Linked. Pour le démarrage VDI Full Clone (FC), le Lenovo SR850 a culminé à 1 296 201 IOPS avec une latence de 191 μs.

Pour la connexion initiale au FC VDI, le serveur a culminé à 468 901 IOPS avec une latence de 358 µs.

VCI FC Monday Login a enregistré une performance maximale de 401 389 IOPS avec une latence de 266 µs.

Passant aux tests LC (VDI Linked Clone), le Lenovo SR850 pouvait atteindre un pic de 651 695 IOPS avec une latence de 192 µs pour Boot.

Pour la connexion initiale VDI LC, le serveur a pu atteindre un maximum de 216 567 IOPS avec une latence de 246 µs.

Enfin, VDI LC Monday Login a montré que le SR850 avait une performance maximale de 278 174 IOPS avec une latence de 358 µs.

Conclusion

Le Lenovo SR850 est un serveur 2U grand public qui améliore considérablement le jeu de calcul de ses prédécesseurs. Le SR850 peut accueillir jusqu’à 4 processeurs évolutifs Intel Xeon et jusqu’à 6 To de RAM, le tout dans un encombrement de 2U. Pour couronner le tout, le serveur est livré avec des disques Lenovo AnyBay, ce qui permet aux utilisateurs d’utiliser SAS, SATA ou NVMe (bien qu’il puisse contenir moins de lecteurs NVMe que les deux autres interfaces). Conçu pour les applications d’entreprise générales, il peut exécuter des charges de travail plus puissantes en ajoutant davantage de processeurs et / ou de RAM. Il est également conçu pour être intrinsèquement à l’épreuve du futur, car les utilisateurs peuvent ajouter davantage de processeurs et de RAM au lieu de remplacer le serveur entier.

Pour des performances optimales, nous avons configuré le SR850 avec 4 processeurs Intel 8160, 512 Go de RAM et 8 disques NVMe Memblaze PBlaze5 4To. Bien que cela représente un niveau de performances supérieur à la moyenne, ce n’est pas ce qui se fait de mieux que ce dont le serveur est capable. Dans cet esprit, dans nos charges de travail Sysbench, le serveur pouvait atteindre 21 632 TPS avec 8VM et 25 427 TPS avec 16VM. Pour la latence, nous avons constaté de faibles nombres de 11,96 ms pour 8VM et de 20,26 ms pour 16VM en moyenne, et de seulement 23,05 ms pour 8VM et de 45,27 pour 16VM à 99e percentile.

Notre test VDBench a montré des chiffres très impressionnants. Un million d’IOPS est un obstacle que la plupart des appareils axés sur les performances doivent atteindre s’ils veulent revendiquer des performances élevées. Le Lenovo ThinkSystem SR850 a dépassé le million d’IOPS lors de huit de nos tests, avec un score de 4 millions d’IOPS en 4K en lecture, 1,6 million en 4K en écriture, 1,8 million en SQL, 1,6 million en SQL 90-10 et 1,5 million en SQL 80-20 1,37 million dans Oracle, 1,24 million dans Oracle 90-10, 1,16 million dans Oracle 80-20 et 1,3 million dans VDI FC Boot. Grâce à ces tests et à tous les tests de performance, le SR850 n’a jamais dépassé 1 ms de latence, le plus élevé étant de 582 µs. Sur le plan séquentiel, nous avons vu 23,9 Go / s en lecture et 7,2 Go / s en écriture.

Dans l’ensemble, le Lenovo ThinkSystem SR850 est un système très flexible capable de gérer à la fois des applications classiques dans une configuration plus modeste, ou des charges de travail émergentes telles que le Big Data et l’IA avec un processeur quad-CPU renforcé et une mémoire vive importante. Le SR850 est également très réglable en matière de stockage. Grâce à la technologie AnyBay, les fonds de panier de disques peuvent être échangés afin que les clients puissent acheter un système configuré aujourd’hui, puis basculer vers un système plus lourd, par exemple, à l’avenir.