
Los servidores con procesadores basados en la arquitectura arm64 están entrando con diligencia en nuestras vidas. En este artículo le mostraremos el unboxing, instalación y prueba breve del nuevo servidor TaiShan 2280v2.
desembalaje

El servidor nos llegó en una caja normal y corriente. Los lados de la caja llevan el logo de Huawei, así como marcas de contenedor y embalaje. En la parte superior puede ver instrucciones sobre cómo retirar correctamente el servidor de la caja. ¡Empecemos a desempacar!


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

En una pequeña caja podrás encontrar una corredera, dos tornillos y dos cables de alimentación Schuko-C13. El trineo parece bastante simple, pero hablaremos de eso 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.
Quitemos la cubierta del servidor y miremos dentro.
¿Qué hay dentro?

La cubierta del servidor se mantiene en su lugar mediante un pestillo especial, que se puede asegurar en estado cerrado con un destornillador Phillips. Al abrir el pestillo, la cubierta del servidor se desliza, después de lo cual se puede quitar la cubierta sin ningún problema.


El servidor viene en una configuración lista para usar llamada Configuración estándar TaiShan 2280 V2 512G en la siguiente configuración:
- 2x Kunpeng 920 (arquitectura ARM64, 64 núcleos, frecuencia base 2.6 GHz);
- 16x DDR4-2933 32 GB (512 GB en total);
- 12 discos duros SAS de 1200 GB;
- controlador RAID de hardware Avago 3508 con una fuente de alimentación de respaldo basada en un ionistor;
- 2x tarjeta de red con cuatro puertos 1GE;
- 2 tarjetas de red con cuatro puertos 10GE/25GE SFP+;
- 2x fuente de alimentación de 2000 vatios;
- Caja 2U para montaje en rack.
La placa base del servidor implementa el estándar PCI Express 4.0, que le permite utilizar toda la potencia de 4 tarjetas de red 25GE.
En la configuración del servidor que nos enviaron, 16 ranuras de RAM están vacías. Físicamente, el procesador Kunpeng 920 admite hasta 2 TB de RAM, lo que 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 cuentan con radiadores extraíbles sin ventiladores propios. Contrariamente a lo esperado, los procesadores están soldados a la placa base (BGA) y, en caso de avería, sólo pueden sustituirse en un centro de servicio utilizando equipos especiales.
Ahora volvamos a armar el servidor y pasemos al montaje en bastidor.
Instalación

En primer lugar, las diapositivas se montan en el bastidor. Los toboganes son simples estantes sobre los que se coloca el servidor. Por un lado, esta solución es muy sencilla y cómoda, pero no es posible dar servicio al servidor sin sacarlo del bastidor.

En comparación con otros servidores, TaiShan llama la atención por su panel frontal plano y su combinación de colores verde y negro. Por otra parte, me gustaría señalar que el fabricante es sensible al etiquetado del equipo instalado en el servidor. Cada portadiscos contiene la información necesaria sobre el disco instalado y debajo del puerto VGA hay un icono que indica el orden de 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 puertos principales VGA + 2 USB en el panel trasero. En el panel posterior también puede encontrar un puerto IPMI, marcado MGMT, y un puerto COM RJ-45, marcado IOIOI.
Configuración inicial

Durante la configuración inicial, cambia la configuración de entrada del BIOS y configura IPMI. Huawei promueve la seguridad, por lo que BIOS e IPMI están protegidos con contraseñas que son diferentes de las contraseñas habituales de administrador/administrador. Cuando inicia sesión por primera vez, el BIOS le advierte que la contraseña predeterminada es débil y debe cambiarse.

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

La interfaz web del módulo BMC ofrece tres campos de entrada en lugar de los dos esperados. Puede iniciar sesión en la interfaz utilizando una contraseña de inicio de sesión local o autenticación a través de un servidor LDAP remoto.
IPMI ofrece muchas opciones para la gestión de servidores:
- RMCP;
- RMCP+;
- VNC;
- KVM;
- SNMP.
De forma predeterminada, el método RMCP utilizado en ipmitool está deshabilitado por razones de seguridad. Para el acceso KVM, iBMC ofrece dos soluciones:
- subprograma 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 "Eficiencia energética", que muestra no solo cuánta energía ahorramos usando este servidor, sino también cuántos kilogramos de dióxido de carbono no fueron liberado a la atmósfera.
A pesar de la impresionante potencia de las fuentes de alimentación, en modo inactivo el servidor consume vatios 340y solo bajo carga completa vatios 440.
el uso de
El siguiente paso importante es instalar el sistema operativo. Existen muchas distribuciones populares para la arquitectura arm64. LinuxSin embargo, solo las versiones más modernas se instalan y ejecutan correctamente en el servidor. Aquí hay una lista de los sistemas operativos que pudimos ejecutar:
- Ubuntu 19.10;
- CentOS 8.1.
- Simplemente Linux 9.
Mientras se preparaba este artículo, se supo que la empresa rusa Bazalt SPO había lanzado una nueva versión del sistema operativo Simply. Linux. , que simplemente Linux Compatible con procesadores Kunpeng 920. Si bien este sistema operativo está diseñado principalmente para su uso en ordenadores de escritorio, aprovechamos la oportunidad para probarlo en nuestro servidor y quedamos satisfechos con los resultados.
La arquitectura del procesador, su característica principal, aún no es compatible con todas las aplicaciones. La mayor parte del software se centra en la omnipresente arquitectura x86_64, y las versiones trasladadas a arm64 a menudo se quedan notablemente atrás en funcionalidad.
Huawei recomienda utilizar distribución comercial Linux sobre la base de CentOS, ya que esta distribución admite de forma nativa la funcionalidad completa de los servidores TaiShan. Hay una versión gratuita de EulerOS— .
Los puntos de referencia conocidos como GeekBench 5 y PassMark CPU Mark aún no funcionan con la arquitectura arm64, por lo que se tomaron tareas "cotidianas" como desempaquetar, compilar programas y calcular el número π para comparar el rendimiento.
Un competidor del mundo x86_64 es un servidor de dos sockets con Intel® Xeon® Gold 5218. Estas son las características técnicas de los servidores:
Caracterización
TaiShan 2280v2
Intel® Xeon® Oro 5218
procesador
2x Kunpeng 920 (64 núcleos, 64 hilos, 2.6 GHz)
2x Intel® Xeon® Gold 5218 (16 núcleos, 32 subprocesos 2.3 GHz)
Memoria operativa
16x DDR4-2933 32GB
12x DDR4-2933 32GB
Discos
12x disco duro de 1.2 TB
2x disco duro de 1 TB
Todas las pruebas se realizan en el sistema operativo. Ubuntu 19/10 Antes de ejecutar las pruebas, todos los componentes del sistema se actualizaron utilizando el comando full-upgrade.
La primera prueba que compararemos es una prueba de rendimiento de un solo núcleo: calcular 100 millones de dígitos de pi en un solo núcleo. En los repositorios APT Ubuntu Existe un programa que resuelve este problema: la utilidad pi.
La siguiente etapa de la prueba es un "calentamiento" exhaustivo del servidor mediante la compilación de todos los programas del proyecto LLVM. Seleccionado como compilable , y los compiladores son gcc и g++ versión 9.2.1suministrado con el paquete elementos esenciales de construcción. Como estamos probando servidores, al configurar el ensamblaje agregaremos la clave -Comida:
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 del tiempo de compilación y sobrecargará aún más los servidores bajo prueba. La compilación se ejecuta en paralelo en todos los subprocesos disponibles.
Después de la compilación, puedes comenzar a transcodificar el video. La utilidad de línea de comandos más famosa, ffmpeg, tiene un modo de evaluación comparativa especial. La prueba involucró ffmpeg versión 4.1.4 y se tomó una caricatura como archivo de entrada. .
ffmpeg -i ./bbb_sunflower_2160p_30fps_normal.mp4 -f null - -benchmarkTodos los valores en los resultados de la prueba son el tiempo dedicado a completar con éxito la tarea.
Caracterización
2x Kun Peng 920
2x Intel® Xeon® Oro 5218
Número total de núcleos/hilos
128/128
32/64
Frecuencia base, GHz
2.60
2.30
Frecuencia máxima, GHz
2.60
3.90
calculando pi
5m 40.627s
3m 18.613s
Construyendo LLVM 10
19m 29.863s
22m 39.474s
Transcodificación de vídeo ffmpeg
1m 3.196s
Años 44.401
Es fácil ver que la principal ventaja de la arquitectura x86_64 es la frecuencia de 3.9 GHz, lograda utilizando la tecnología Intel® Turbo Boost. Un procesador basado en la arquitectura arm64 aprovecha la cantidad de núcleos, no la frecuencia.
Como era de esperar, al calcular π por hilo, el número de núcleos no ayuda en absoluto. Sin embargo, a la hora de elaborar grandes proyectos la situación cambia.
Conclusión
Desde un punto de vista físico, el servidor TaiShan 2280v2 se distingue por su facilidad de uso y seguridad. La presencia de PCI Express 4.0 es una ventaja separada de esta configuración.
Al utilizar el servidor, pueden surgir problemas con el software basado en la arquitectura arm64; sin embargo, estos problemas son específicos de cada usuario individual.
¿Quieres probar todas las funciones del servidor en tus propias tareas? TaiShan 2280v2 ya está disponible .
Fuente: habr.com
