Os servidores con procesadores baseados na arquitectura arm64 están entrando con dilixencia nas nosas vidas. Neste artigo mostrarémosche o desembalaxe, instalación e proba curta do novo servidor TaiShan 2280v2.
Desembalar
O servidor chegounos nunha caixa sen especial. Os lados da caixa levan o logotipo de Huawei, así como marcas de envases e envases. Na parte superior podes ver instrucións sobre como eliminar correctamente o servidor da caixa. Comezamos a desempaquetar!
O servidor está envolto nunha capa de material antiestático e colócase entre capas de escuma. En xeral, embalaxe estándar para un servidor.
Nunha caixa pequena podes atopar un tobogán, dous parafusos e dous cables de alimentación Schuko-C13. O trineo parece sinxelo, pero diso falaremos máis tarde.
Na parte superior do servidor hai información sobre este servidor, así como o acceso ao módulo BMC e á BIOS. O número de serie está representado por un código de barras unidimensional e o código QR contén unha ligazón ao sitio de asistencia técnica.
Quitemos a tapa do servidor e miremos dentro.
¿Que hai de dentro?
A tapa do servidor mantense no seu lugar mediante un pestillo especial, que se pode asegurar no estado pechado cun desaparafusador Phillips. Ao abrir o pestillo fai que a tapa do servidor se deslice, despois de que a tapa pode retirarse sen ningún problema.
O servidor vén nunha configuración preparada chamada Configuración estándar de TaiShan 2280 V2 512G na seguinte configuración:
controlador RAID de hardware Avago 3508 cunha fonte de alimentación de reserva baseada nun ionistor;
Tarxeta de rede 2x con catro portos 1GE;
Tarxeta de rede 2x con catro portos SFP+ 10GE/25GE;
2x fonte de alimentación 2000 watts;
Estuche de montaxe en rack 2U.
A placa base do servidor implementa o estándar PCI Express 4.0, que lle permite utilizar toda a potencia das tarxetas de rede 4x 25GE.
Na configuración do servidor que nos enviou, 16 ranuras RAM están baleiras. Fisicamente, o procesador Kunpeng 920 admite ata 2 TB de RAM, o que permite instalar 32 sticks de memoria de 128 GB cada un, ampliando a cantidade total de RAM a 4 TB nunha plataforma de hardware.
Os procesadores teñen radiadores extraíbles sen ventiladores propios. Ao contrario das expectativas, os procesadores están soldados na placa base (BGA) e en caso de falla só poden substituírse nun centro de servizo mediante equipos especiais.
Agora imos montar o servidor de novo e pasar ao montaxe en rack.
Instalación
Primeiro de todo, as diapositivas están montadas no rack. As diapositivas son simples estantes nos que se coloca o servidor. Por unha banda, esta solución é moi sinxela e cómoda, pero non é posible dar servizo ao servidor sen retiralo do rack.
En comparación con outros servidores, TaiShan chama a atención polo seu panel frontal plano e o seu esquema de cores verde e negro. Por separado, gustaríame sinalar que o fabricante é sensible á etiquetaxe dos equipos instalados no servidor. Cada soporte de disco contén a información necesaria sobre o disco instalado, e baixo o porto VGA hai unha icona que indica a orde de numeración do disco.
Un porto VGA e 2 portos USB no panel frontal son unha boa vantaxe do fabricante ademais dos principais portos VGA + 2 USB no panel traseiro. No panel traseiro tamén podes atopar un porto IPMI, marcado MGMT, e un porto COM RJ-45, marcado IOIOI.
Configuración inicial
Durante a configuración inicial, cambia a configuración de entrada da BIOS e configura o IPMI. Huawei promove a seguridade, polo que a BIOS e o IPMI están protexidos con contrasinais que son diferentes dos contrasinais habituais de administrador/administrador. Cando inicias sesión por primeira vez, a BIOS advírteche de que o contrasinal predeterminado é débil e hai que cambialo.
A utilidade de configuración do BIOS de Huawei é similar na interface á utilidade de configuración de Aptio, que se usa nos servidores SuperMicro. Aquí non atoparás un interruptor para a tecnoloxía Hyper-Threading ou o modo Legacy.
A interface web do módulo BMC ofrece tres campos de entrada en lugar dos dous esperados. Pode iniciar sesión na interface usando un contrasinal de inicio de sesión local ou autenticación a través dun servidor LDAP remoto.
IPMI ofrece moitas opcións para a xestión do servidor:
RMCP;
RMCP+;
VNC;
KVM;
SNMP
Por defecto, o método RMCP usado en ipmitool está desactivado por motivos de seguridade. Para o acceso KVM, iBMC ofrece dúas solucións:
miniaplicación Java "clásico";
Consola HTML5.
Dado que os procesadores ARM están posicionados como eficientes enerxéticamente, na páxina principal da interface web iBMC podes ver o bloque "Eficiencia enerxética", que mostra non só canta enerxía aforramos usando este servidor, senón cantos quilogramos de dióxido de carbono non foron. liberado á atmosfera.
A pesar da impresionante potencia das fontes de alimentación, en modo inactivo o servidor consome 340 vatios, e só a plena carga 440 vatios.
Usar
O seguinte paso importante é instalar o sistema operativo. Hai moitas distribucións de Linux populares para a arquitectura arm64, pero só as versións máis modernas instálanse e funcionan correctamente no servidor. Aquí tes unha lista de sistemas operativos que puidemos executar:
Ubuntu 19.10;
CentOS 8.1.
Simplemente Linux 9.
Mentres se preparaba este artigo, saíu a noticia de que a empresa rusa Basalt SPO lanzara unha nova versión do sistema operativo Simply Linux. Declaradoque Simply Linux admite os procesadores Kunpeng 920. A pesar de que a principal aplicación deste sistema operativo é Desktop, non perdemos a oportunidade de probar o seu funcionamento no noso servidor e quedamos satisfeitos co resultado.
A arquitectura do procesador, a súa principal característica, aínda non é compatible con todas as aplicacións. A maioría do software céntrase na omnipresente arquitectura x86_64, e as versións portadas para arm64 adoitan quedar notablemente atrasadas en funcións.
Huawei recomenda usar EulerOS, unha distribución comercial de Linux baseada en CentOS, xa que esta distribución admite inicialmente totalmente a funcionalidade dos servidores TaiShan. Hai unha versión gratuíta de EulerOS - Abrir Euler.
Benchmarks coñecidos como GeekBench 5 e PassMark CPU Mark aínda non funcionan coa arquitectura arm64, polo que tarefas "cotidianas" como desempaquetar, compilar programas e calcular o número π tomáronse para comparar o rendemento.
Un competidor do mundo x86_64 é un servidor de dous sockets con Intel® Xeon® Gold 5218. Estas son as características técnicas dos servidores:
Discos
12 unidades de disco duro de 1.2 TB
2 unidades de disco duro de 1 TB
Todas as probas realízanse no sistema operativo Ubuntu 19.10. Antes de realizar as probas, todos os compoñentes do sistema foron actualizados co comando de actualización completa.
A primeira proba é comparar o rendemento na "proba única": calcular cen millóns de díxitos do número π nun núcleo. Hai un programa nos repositorios APT de Ubuntu que resolve este problema: a utilidade pi.
A seguinte fase de proba é un "quecemento" completo do servidor compilando todos os programas do proxecto LLVM. Seleccionado como compilable LLVM monorepo 10.0.0, e os compiladores son gcc и g++ versión 9.2.1subministrado co paquete compoñentes esenciais. Xa que estamos probando servidores, ao configurar o conxunto engadiremos a chave -Axiña:
Isto permitirá a máxima optimización do tempo de compilación e estresará aínda máis os servidores en proba. A compilación execútase en paralelo en todos os fíos dispoñibles.
Despois da compilación, podes comezar a transcodificar o vídeo. A utilidade de liña de comandos máis famosa, ffmpeg, ten un modo de benchmarking especial. A proba implicou a versión 4.1.4 de ffmpeg e tomouse un debuxo animado como ficheiro de entrada Big Buck Bunny 3D en alta definición.
Transcodificación de vídeo ffmpeg
1m anos 3.196
44.401s
É fácil ver que a principal vantaxe da arquitectura x86_64 é a frecuencia de 3.9 GHz, conseguida mediante a tecnoloxía Intel® Turbo Boost. Un procesador baseado na arquitectura arm64 aproveita o número de núcleos, non a frecuencia.
Como era de esperar, ao calcular π por fío, o número de núcleos non axuda en absoluto. Non obstante, ao compilar grandes proxectos a situación cambia.
Conclusión
Desde o punto de vista físico, o servidor TaiShan 2280v2 distínguese pola atención á facilidade de uso e seguridade. A presenza de PCI Express 4.0 é unha vantaxe separada desta configuración.
Ao usar o servidor, poden xurdir problemas co software baseado na arquitectura arm64, pero estes problemas son específicos de cada usuario individual.
Queres probar toda a funcionalidade do servidor nas túas propias tarefas? TaiShan 2280v2 xa está dispoñible no noso Selectel Lab.