Desempacado de Huawei TaiShan 2280v2

Desempacado de Huawei TaiShan 2280v2
Los servidores con procesadores basados en la arquitectura arm64 están haciendo su entrada en nuestra vida. En este artículo, mostraremos el desempaquetado, la instalación y una pequeña prueba del nuevo servidor TaiShan 2280v2.

Desempaquetado

Desempacado de Huawei TaiShan 2280v2
El servidor nos llegó en una caja nada llamativa. En los lados de la caja está impreso el logo de Huawei, así como las marcas de manejo y embalaje. En la parte superior se puede ver la instrucción para extraer el servidor de la caja correctamente. ¡Comencemos con el desempaquetado!

Desempacado de Huawei TaiShan 2280v2

Desempacado de Huawei TaiShan 2280v2
El servidor está envuelto en una capa de material antiestático y acomodado entre capas de espuma. En general, es un embalaje estándar para servidores.

Desempacado de Huawei TaiShan 2280v2
En la pequeña caja se pueden encontrar rieles, dos tornillos y dos cables de alimentación Schuko-C13. Los rieles parecen bastante simples, pero de eso hablaremos más adelante.

Desempacado de Huawei TaiShan 2280v2
En la parte superior del servidor está la información sobre el mismo, así como los accesos al módulo BMC y al BIOS. El número de serie se presenta en un código de barras unidimensional, y el código QR contiene un enlace al sitio de soporte técnico.

Levantemos la tapa del servidor y echemos un vistazo en su interior.

¿Qué hay dentro?

Desempacado de Huawei TaiShan 2280v2
La tapa del servidor está asegurada con un mecanismo especial que se puede fijar en posición cerrada con un destornillador de estrella. Abrir el mecanismo provoca el desplazamiento de la tapa, que luego se puede quitar sin muchos problemas.

Desempacado de Huawei TaiShan 2280v2

Desempacado de Huawei TaiShan 2280v2
El servidor se entrega en una configuración lista llamada TaiShan 2280 V2 512G Configuración Estándar en la siguiente configuración:

  • 2x Kunpeng 920 (arquitectura ARM64, 64 núcleos, frecuencia base de 2.6 GHz);
  • 16x DDR4-2933 32GB (total de 512 GB);
  • 12x SAS HDD 1200GB;
  • controlador RAID por hardware Avago 3508 con fuente de alimentación de respaldo basada en supercondensadores;
  • 2x tarjeta de red con cuatro puertos 1GE;
  • 2x tarjeta de red con cuatro puertos 10GE/25GE SFP+;
  • 2x fuente de alimentación de 2000 vatios;
  • chasis Rackmount 2U.

La placa madre del servidor implementa el estándar PCI Express 4.0, lo que permite utilizar toda la potencia de las 4x tarjetas de red de 25GE.

En la configuración del servidor que nos enviaron, 16 ranuras de memoria RAM están vacías. Físicamente, el procesador Kunpeng 920 admite hasta 2 TB de RAM, lo que permite instalar 32 módulos de memoria de 128 GB cada uno, ampliando el total de RAM a 4 TB en una sola plataforma hardware.

Los procesadores tienen disipadores extraíbles sin ventiladores propios. A pesar de las expectativas, los procesadores están soldados a la placa madre (BGA) y, en caso de fallas, solo pueden ser reemplazados en un centro de servicio utilizando equipos especiales.

Ahora ensamblamos el servidor de nuevo y pasamos a la instalación en el rack.

Montaje

Desempacado de Huawei TaiShan 2280v2
En primer lugar, se montan las bandejas en el rack. Las bandejas son estantes simples sobre los cuales se coloca el servidor. Por un lado, esta solución es muy sencilla y conveniente, sin embargo, no es posible dar mantenimiento al servidor sin sacarlo del rack.

Desempacado de Huawei TaiShan 2280v2
En comparación con otros servidores, el TaiShan llama la atención por su panel frontal plano y su esquema de color verde y negro. Cabe destacar que el fabricante presta atención a la etiquetación del equipo instalado en el servidor. En cada bandeja de disco se indica la información necesaria sobre el disco instalado, y debajo del puerto VGA hay un ícono que señala el orden de numeración de los discos.

Desempacado de Huawei TaiShan 2280v2
El puerto VGA y 2 puertos USB en el panel frontal son un agradable bono del fabricante además de los principales VGA + 2 USB en la parte posterior. En la parte trasera también se puede encontrar un puerto para IPMI, etiquetado como MGMT, y un puerto COM en formato RJ-45, marcado como IOIOI.

Configuración inicial

Desempacado de Huawei TaiShan 2280v2
Durante la configuración inicial, se cambian los ajustes de acceso al BIOS y se configura IPMI. Huawei promueve la seguridad, por lo que tanto el BIOS como el IPMI están protegidos con contraseñas diferentes de las típicas admin/admin. Al primer ingreso, el BIOS advierte que la contraseña predeterminada no es segura y debe ser cambiada.

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

Desempacado de Huawei TaiShan 2280v2
La interfaz web del módulo BMC ofrece tres campos de entrada en lugar de los dos esperados. Se puede acceder a la interfaz tanto con un inicio de sesión y contraseña locales como mediante autenticación a través de un servidor LDAP remoto.

IPMI proporciona numerosas capacidades para administrar el 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:

  • el clásico applet Java;
  • la consola HTML5.

Desempacado de Huawei TaiShan 2280v2
Dado que los procesadores ARM están posicionados como energéticamente eficientes, en la página principal de la interfaz web de iBMC se puede ver un bloque "Eficiencia Energética", que muestra no solo cuánta energía hemos ahorrado usando este servidor, sino cuántos kilogramos de dióxido de carbono no han llegado a la atmósfera.

A pesar de la impresionante potencia de las fuentes de alimentación, en modo de reposo el servidor consume 340 vatios, pero bajo carga completa solo 440 vatios.

Uso

El siguiente paso importante es la instalación del sistema operativo. Existe una gran cantidad de distribuciones de Linux 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 logramos ejecutar:

  • Ubuntu 19.10;
  • CentOS 8.1.
  • Simply Linux 9.

Durante la preparación del artículo surgió la noticia de que la empresa rusa "Bazalt SPO" lanzó una nueva versión del sistema operativo Simply Linux. Se ha declarado, que Simply Linux es compatible con los procesadores Kunpeng 920. A pesar de que la principal aplicación de este sistema operativo es de 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ía del software está orientado a la ampliamente difundida arquitectura x86_64, y las versiones portadas para arm64 a menudo se quedan rezagadas en funcionalidad.

Huawei recomienda utilizar EulerOS, una distribución comercial de Linux basada en CentOS, ya que esta distribución originalmente admite completamente las funciones de los servidores TaiShan. Existe una versión gratuita de EulerOS — OpenEuler.

Los benchmarks conocidos, como GeekBench 5 y PassMark CPU Mark, aún no funcionan con la arquitectura arm64, por lo que se tomaron tareas "cotidianas" como descompresión, compilación de programas y cálculo del número π para comparar el rendimiento.

El competidor del mundo x86_64 es un servidor de doble socket con Intel® Xeon® Gold 5218. Presentamos las especificaciones técnicas de los servidores:

Características
TaiShan 2280v2
Intel® Xeon® Gold 5218

Procesador
2x Kunpeng 920 (64 núcleos, 64 hilos, 2.6 GHz)
2x Intel® Xeon® Gold 5218 (16 núcleos, 32 hilos, 2.3 GHz)

Memoria RAM
16x DDR4-2933 32GB
12x DDR4-2933 32GB

Discos
12x HDD 1.2TB
2x HDD 1TB

Todas las pruebas se realizan en el sistema operativo Ubuntu 19.10. Antes de realizar las pruebas, todos los componentes del sistema se actualizaron con el comando full-upgrade.

La primera prueba compara el rendimiento en "individual": el cálculo de cien millones de dígitos del número π en un solo núcleo. En los repositorios APT de Ubuntu hay un programa que resuelve este problema: la utilidad pi.

La siguiente etapa de la prueba es un "calentamiento" minucioso del servidor mediante la compilación de todos los programas del proyecto LLVM. Se eligió como material de compilación LLVM monorepo 10.0.0, y los compiladores son gcc y g++ versión 9.2.1, proporcionados con el paquete build-essentials. Dado que estamos probando servidores, al configurar la construcción añadiremos la clave -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 habilitará la optimización máxima realizada durante la compilación, y además exigirá más a los servidores bajo prueba. La compilación se ejecuta en paralelo en todos los hilos disponibles.

Después de la compilación, se puede proceder a la recodificación de vídeo. La herramienta de línea de comandos más conocida, ffmpeg, tiene un modo especial de benchmarking. En la prueba se utilizó ffmpeg versión 4.1.4, y como archivo de entrada se tomó la película animada Big Buck Bunny 3D en alta resolución.

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

Todos los valores en los resultados de las pruebas son el tiempo que tomó completar la tarea con éxito.

Características
2x Kunpeng 920
2x Intel® Xeon® Gold 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

Cálculo del número π
5m 40.627s
3m 18.613s

Compilación de LLVM 10
19m 29.863s
22m 39.474s

Recodificación de vídeo con ffmpeg
1m 3.196s
44.401s

Es fácil notar que la principal ventaja del representante de la arquitectura x86_64 es la frecuencia de 3.9 GHz, alcanzada gracias a la tecnología Intel® Turbo Boost. El procesador con arquitectura arm64 se beneficia por el número de núcleos, no por la frecuencia.

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

Conclusión

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

Al utilizar el servidor, puede haber problemas con software para arquitectura arm64, sin embargo, estos problemas son específicos para cada usuario en particular.

¿Quieres probar toda la funcionalidad del servidor en tus propias tareas? TaiShan 2280v2 ya está disponible en nuestro Selectel Lab.

Fuente: habr.com

Compra un hosting fiable para sitios web con protección contra DDoS, servidores VPS VDS 🔥 Compra un hosting fiable para sitios web con protección contra DDoS, servidores VPS VDS | ProHoster