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:
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 de Linux populares para la arquitectura arm64, pero solo las versiones más modernas se instalan y funcionan correctamente en el servidor. Aquí hay una lista de sistemas operativos que pudimos ejecutar:
Ubuntu 19.10
CentOS 8.1.
Simplemente Linux 9.
Mientras preparaba este artículo, surgió la noticia de que la empresa rusa Basalt SPO había lanzado una nueva versión del sistema operativo Simply Linux. Declaradoque Simply Linux admite procesadores Kunpeng 920. A pesar de que la aplicación principal de este sistema operativo es el escritorio, no perdimos la oportunidad de probar 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 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 Euler OS, 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. Existe una versión gratuita de EulerOS: AbrirEuler.
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
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 con el comando de actualización completa.
La primera prueba consiste en comparar el rendimiento en la “prueba única”: calcular cien millones de dígitos del número π en un núcleo. Existe un programa en los repositorios APT de Ubuntu que soluciona 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 LLVM monorrepo 10.0.0, 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:
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. Big Buck Bunny 3D en alta definición.
Todos 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
Los 44.401s
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 en nuestro Laboratorio Selectel.