Desembalaje de Huawei TaiShan 2280v2


Los servidores con procesadores basados ​​en la arquitectura arm64 entran cuidadosamente en nuestras vidas. En este artículo, mostraremos el desembalaje, la instalación y la pequeña prueba del nuevo servidor TaiShan 2280v2.

Desempacando



El servidor vino a nosotros en una caja sin complicaciones. A los lados de la caja está el logotipo de Huawei, así como el empaque y los letreros de empaque. Arriba puede ver las instrucciones sobre cómo eliminar correctamente el servidor de la caja. ¡Desempaquemos!



El servidor se envuelve en una capa de material antiestático y se coloca entre las capas de espuma. En general, embalaje estándar para el servidor.


En una caja pequeña, puede encontrar la corredera, dos pernos y dos cables de alimentación Schuko-C13. La diapositiva parece bastante simple, pero hablaremos de ellos más adelante.


En la parte superior del servidor hay información sobre este servidor, así como acceso al módulo BMC y al BIOS. El número de serie está representado por un código de barras unidimensional y el código QR contiene un enlace al sitio de soporte técnico.

Retire la cubierta del servidor y mire dentro.

¿Qué hay adentro?



La cubierta del servidor está sujeta por un pestillo especial que se puede cerrar con llave cuando se usa un destornillador Phillips. Al abrir el pestillo se desplaza la cubierta del servidor, después de lo cual la cubierta se retira sin ningún problema.



El servidor viene en una configuración preparada llamada TaiShan 2280 V2 512G Standard Configuration en la siguiente configuración:

  • 2x Kunpeng 920 (arquitectura ARM64, 64 núcleos, frecuencia base 2.6 GHz);
  • 16x DDR4-2933 32GB (total 512 GB);
  • 12x SAS HDD 1200GB;
  • Controlador RAID de hardware Avago 3508 con una fuente de alimentación de respaldo basada en un ionistor;
  • Tarjeta de red 2x con cuatro puertos 1GE;
  • 2x tarjeta de red con cuatro puertos 10GE / 25GE SFP +;
  • 2x fuente de alimentación de 2000 vatios;
  • Caja de montaje en rack de 2U.
La placa base del servidor implementa el estándar PCI Express 4.0, que le permite utilizar toda la potencia de las tarjetas de red 4x 25GE.
En la configuración del servidor que se nos envió, 16 ranuras de RAM están vacías. Físicamente, el procesador Kunpeng 920 admite hasta 2 TB de RAM, lo que le permite instalar 32 tarjetas de memoria de 128 GB cada una, ampliando la cantidad total de RAM a 4 TB en una plataforma de hardware.

Los procesadores tienen radiadores extraíbles sin sus propios ventiladores. Contrariamente a lo esperado, los procesadores se sueldan a la placa base (BGA) y en caso de falla solo se pueden reemplazar en el centro de servicio con un equipo especial.

Y ahora volveremos a montar el servidor y pasaremos al montaje en bastidor.

Instalación



En primer lugar, los rieles están montados en el estante. La diapositiva es un estante simple en el que cabe el servidor. Por un lado, esta solución es muy simple y conveniente, sin embargo, no es posible reparar el servidor sin sacarlo del rack.


En comparación con otros servidores, TaiShan llama su atención con un panel frontal plano y un esquema de color verde-negro. También me gustaría señalar que el fabricante es sensible a la marca de los equipos instalados en el servidor. En cada diapositiva de disco, se indica la información necesaria sobre el disco instalado y se muestra un icono debajo del puerto VGA que indica la numeración de los discos.


Un puerto VGA y 2 puertos USB en el panel frontal son una buena ventaja del fabricante, además de los principales puertos USB VGA + 2 en el panel posterior. En el panel posterior, también puede encontrar el puerto IPMI marcado como MGMT y el puerto COM RJ-45 marcado como IOIOI.

Configuración inicial



Durante la configuración inicial, la configuración de entrada del BIOS y la configuración de IPMI cambian. Huawei promueve la seguridad, por lo que BIOS e IPMI están protegidos por contraseñas que son diferentes de las contraseñas de administrador / administrador habituales. La primera vez que se ingresa el BIOS, advierte que la contraseña predeterminada no es segura y debe cambiarse.


La utilidad de configuración del BIOS de Huawei es similar en interfaz a la utilidad de configuración de Aptio utilizada en los servidores SuperMicro. Aquí no encontrará ni un interruptor para la tecnología Hyper-Threading ni un modo Legacy.


La interfaz web del módulo BMC ofrece tres campos de entrada en lugar de los dos esperados. Puede ingresar a la interfaz utilizando una contraseña de inicio de sesión local o autenticación a través de un servidor LDAP remoto.

IPMI proporciona muchas opciones para la administración del servidor:

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

Por defecto, el método RMCP utilizado en ipmitool está deshabilitado por razones de seguridad. Para el acceso KVM, iBMC ofrece dos soluciones:

  • Applet de Java "clásico";
  • Consola HTML5


Dado que los procesadores ARM se posicionan como energéticamente eficientes, en la página principal de la interfaz web de iBMC puede ver el bloque de Eficiencia Energética, que muestra no solo cuánta energía ahorramos usando este servidor, sino cuántos kilogramos de dióxido de carbono no ingresaron a la atmósfera.
A pesar de la impresionante potencia de las fuentes de alimentación, en modo inactivo, el servidor consume 340 vatios y, a plena carga, solo 440 vatios .

Utilizando


El siguiente paso importante es instalar el sistema operativo. Existen muchas distribuciones de Linux populares para la arquitectura arm64, pero solo las versiones más modernas están instaladas y funcionan correctamente en el servidor. Aquí está la lista de sistemas operativos que logramos ejecutar:

  • Ubuntu 19.10;
  • CentOS 8.1.
  • Simplemente Linux 9.
Durante la preparación del artículo, surgieron noticias de que la compañía rusa Basalt SPO lanzó una nueva versión del sistema operativo Simply Linux. Se afirma que Simply Linux es compatible con los procesadores Kunpeng 920. A pesar de que la aplicación principal de este sistema operativo es Desktop, no perdimos la oportunidad de verificar su funcionamiento en nuestro servidor y quedamos satisfechos con el resultado.
La arquitectura del procesador, su característica principal, aún no es compatible con todas las aplicaciones. La mayoría del software se enfoca en la arquitectura ubicua x86_64, y las versiones portadas a arm64 a menudo se retrasan notablemente en la funcionalidad.
Huawei recomienda usar EulerOS , una distribución comercial de Linux basada en CentOS, ya que esta distribución inicialmente es totalmente compatible con la funcionalidad de los servidores TaiShan. Hay una versión gratuita de EulerOS - OpenEuler .
Los puntos de referencia conocidos, como GeekBench 5 y PassMark CPU Mark, aún no funcionan con la arquitectura arm64, por lo tanto, para comparar el rendimiento, tomamos tareas "cotidianas" en forma de desempaquetar, compilar programas y calcular el número π.

Un competidor del mundo x86_64 tomó un servidor de doble socket con Intel® Xeon® Gold 5218. Presentamos las características técnicas de los servidores:
CaracterísticaTaiShan 2280v2Intel® Xeon® Gold 5218
UPC2x Kunpeng 920 (64 núcleos, 64 hilos, 2.6 GHz)2x Intel® Xeon® Gold 5218 (16 núcleos, 32 hilos 2.3 GHz)
RAM16x DDR4-2933 32GB12x DDR4-2933 32GB
12x HDD 1.2TB2x HDD 1TB
Todas las pruebas se realizan en el sistema operativo Ubuntu 19.10. Antes de ejecutar las pruebas, todos los componentes del sistema se actualizaron con el comando de actualización completa.

La primera prueba compara el rendimiento en las "posiciones individuales": el cálculo de cien millones de caracteres del número π en un núcleo. Los repositorios APT de Ubuntu tienen un programa que resuelve este problema: la utilidad pi.

La siguiente etapa de prueba es un "calentamiento" completo del servidor compilando todos los programas del proyecto LLVM. LLVM monorepo 10.0.0 fue elegido como el compilado , y gcc y g ++ versión 9.2.1 , suministrados con el paquete build-essentials , son los compiladores . Como estamos probando servidores, al configurar el ensamblado, agregue el modificador -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"

Esto permitirá la máxima optimización durante la compilación y, además, cargará los servidores de prueba. La compilación se ejecuta en paralelo en todos los hilos disponibles.

Después de la compilación, puede hacer la transcodificación del video. La utilidad de línea de comandos más famosa, ffmpeg, tiene un modo de evaluación comparativa especial. La versión 4.1.4 de Ffmpeg participó en las pruebas, y la caricatura Big Buck Bunny 3D en alta resolución se tomó como un archivo de entrada .

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

Todos los valores en los resultados de la prueba son el tiempo necesario para completar la tarea con éxito.
Característica2x Kunpeng 9202x Intel® Xeon® Gold 5218
El número total de núcleos / hilos128/12832/64
Frecuencia base, GHz2,602,30
Frecuencia máxima, GHz2,603.90
Cálculo del número π5m 40.627s3m 18.613s
Conjunto LLVM 1019m 29.863s22m 39.474s
Transcodificación de video ffmpeg1m 3.196s44,401s
Es fácil ver que la principal ventaja del representante de la arquitectura x86_64 es la frecuencia de 3.9 GHz lograda con la tecnología Intel® Turbo Boost. El procesador en la arquitectura arm64 toma el número de núcleos, no la frecuencia.

Como se esperaba, al calcular el número de π en un hilo, el número de núcleos no ayuda. Sin embargo, al compilar grandes proyectos, la situación cambia.

Conclusión


Desde un punto de vista físico, el servidor TaiShan 2280v2 destaca por su facilidad de uso y seguridad. La presencia de PCI Express 4.0 es una ventaja separada de esta configuración.

Al usar el servidor, puede haber problemas con el software para la arquitectura arm64, sin embargo, estos problemas son específicos de cada usuario específico.
? TaiShan 2280v2 Selectel Lab.

All Articles