Els servidors amb processadors basats en l'arquitectura arm64 estan entrant diligentment a les nostres vides. En aquest article us mostrarem el desembalatge, la instal·lació i la prova curta del nou servidor TaiShan 2280v2.
Desembalatge
El servidor ens va arribar en una caixa poc destacada. Els laterals de la caixa porten el logotip de Huawei, així com les marques d'envàs i embalatge. A la part superior podeu veure les instruccions sobre com treure correctament el servidor de la caixa. Comencem a desembalar!
El servidor s'embolica amb una capa de material antiestàtic i es col·loca entre capes d'escuma. En general, embalatge estàndard per a un servidor.
En una caixa petita podeu trobar una corredissa, dos cargols i dos cables d'alimentació Schuko-C13. El trineu sembla prou senzill, però d'això en parlarem més endavant.
A la part superior del servidor hi ha informació sobre aquest servidor, així com l'accés al mòdul BMC i la BIOS. El número de sèrie està representat per un codi de barres unidimensional i el codi QR conté un enllaç al lloc d'assistència tècnica.
Traiem la coberta del servidor i mirem dins.
Què hi ha dins?
La coberta del servidor es manté al seu lloc mitjançant un pestell especial, que es pot assegurar en estat tancat amb un tornavís Phillips. L'obertura del pestell fa que la coberta del servidor llisqui, després la coberta es pot treure sense cap problema.
El servidor ve en una configuració ja feta anomenada TaiShan 2280 V2 512G Configuració estàndard en la configuració següent:
controlador RAID de maquinari Avago 3508 amb una font d'alimentació de reserva basada en un ionistor;
2x targeta de xarxa amb quatre ports 1GE;
Targeta de xarxa 2x amb quatre ports SFP+ 10GE/25GE;
2x font d'alimentació de 2000 watts;
Caixa 2U de muntatge en rack.
La placa base del servidor implementa l'estàndard PCI Express 4.0, que us permet utilitzar tota la potència de les targetes de xarxa 4x 25GE.
A la configuració del servidor que ens ha enviat, 16 ranures RAM estan buides. Físicament, el processador Kunpeng 920 admet fins a 2 TB de RAM, la qual cosa permet instal·lar 32 llapis de memòria de 128 GB cadascun, ampliant la quantitat total de RAM a 4 TB en una plataforma de maquinari.
Els processadors tenen radiadors extraïbles sense ventiladors propis. Contràriament al que s'esperava, els processadors estan soldats a la placa base (BGA) i en cas de fallada només es poden substituir en un centre de servei mitjançant equips especials.
Ara tornem a muntar el servidor i passem al muntatge en bastidor.
Instal·lació
En primer lloc, les diapositives es munten al bastidor. Les diapositives són simples prestatges on es col·loca el servidor. D'una banda, aquesta solució és molt senzilla i còmoda, però no és possible donar servei al servidor sense treure'l del bastidor.
En comparació amb altres servidors, TaiShan crida l'atenció amb el seu panell frontal pla i l'esquema de colors verd i negre. Per separat, m'agradaria assenyalar que el fabricant és sensible a l'etiquetatge de l'equip instal·lat al servidor. Cada suport de disc conté la informació necessària sobre el disc instal·lat, i sota el port VGA hi ha una icona que indica l'ordre de numeració del disc.
Un port VGA i 2 ports USB al panell frontal són un bon avantatge del fabricant, a més dels ports VGA + 2 USB principals del panell posterior. Al panell posterior també podeu trobar un port IPMI, marcat MGMT, i un port COM RJ-45, marcat IOIOI.
Configuració inicial
Durant la configuració inicial, canvieu la configuració d'entrada de la BIOS i configureu IPMI. Huawei promou la seguretat, de manera que la BIOS i l'IPMI estan protegits amb contrasenyes diferents de les contrasenyes habituals d'administrador/administrador. Quan inicieu sessió per primera vegada, la BIOS us avisa que la contrasenya predeterminada és feble i cal canviar-la.
La utilitat de configuració de la BIOS de Huawei és similar en la interfície a la utilitat de configuració d'Aptio, que s'utilitza als servidors SuperMicro. Aquí no trobareu cap interruptor per a la tecnologia Hyper-Threading o el mode Legacy.
La interfície web del mòdul BMC ofereix tres camps d'entrada en lloc dels dos esperats. Podeu iniciar sessió a la interfície mitjançant una contrasenya d'inici de sessió local o autenticació mitjançant un servidor LDAP remot.
IPMI ofereix moltes opcions per a la gestió del servidor:
RMCP;
RMCP+;
VNC;
KVM;
SNMP
Per defecte, el mètode RMCP utilitzat a ipmitool està desactivat per motius de seguretat. Per a l'accés KVM, iBMC ofereix dues solucions:
miniaplicació Java "clàssica";
Consola HTML5.
Atès que els processadors ARM estan posicionats com a eficients energèticament, a la pàgina principal de la interfície web iBMC podeu veure el bloc "Eficiència energètica", que mostra no només quanta energia hem estalviat utilitzant aquest servidor, sinó quants quilograms de diòxid de carboni no hi ha. alliberat a l'atmosfera.
Malgrat la impressionant potència de les fonts d'alimentació, en mode inactiu el servidor consumeix watts 340, i només a plena càrrega watts 440.
Utilitzar
El següent pas important és instal·lar el sistema operatiu. Hi ha moltes distribucions de Linux populars per a l'arquitectura arm64, però només les versions més modernes s'instal·len i funcionen correctament al servidor. Aquí teniu una llista de sistemes operatius que hem pogut executar:
Ubuntu 19.10;
CentOS 8.1.
Simplement Linux 9.
Mentre es preparava aquest article, va sortir la notícia que l'empresa russa Basalt SPO havia llançat una nova versió del sistema operatiu Simply Linux. Reclamatque Simply Linux és compatible amb els processadors Kunpeng 920. Malgrat que l'aplicació principal d'aquest sistema operatiu és l'escriptori, no vam perdre l'oportunitat de provar el seu funcionament al nostre servidor i vam quedar satisfets amb el resultat.
L'arquitectura del processador, la seva característica principal, encara no és compatible amb totes les aplicacions. La majoria del programari se centra en l'omnipresent arquitectura x86_64, i les versions portades a arm64 solen quedar notablement endarrerides en funcionalitat.
Huawei recomana utilitzar EulerOS, una distribució comercial de Linux basada en CentOS, ja que aquesta distribució inicialment admet totalment la funcionalitat dels servidors TaiShan. Hi ha una versió gratuïta d'EulerOS - Obre Euler.
Els benchmarks coneguts com GeekBench 5 i PassMark CPU Mark encara no funcionen amb l'arquitectura arm64, de manera que es van utilitzar tasques "quotidianes" com ara desempaquetar, compilar programes i calcular el nombre π per comparar el rendiment.
Un competidor del món x86_64 és un servidor de dos sòcols amb Intel® Xeon® Gold 5218. Aquestes són les característiques tècniques dels servidors:
Memòria operativa
16x DDR4-2933 de 32 GB
12x DDR4-2933 de 32 GB
Discos
12x HDD de 1.2 TB
2x HDD de 1 TB
Totes les proves es realitzen al sistema operatiu Ubuntu 19.10. Abans d'executar les proves, tots els components del sistema es van actualitzar amb l'ordre d'actualització completa.
La primera prova és comparar el rendiment en la "prova única": calcular cent milions de dígits del nombre π en un nucli. Hi ha un programa als repositoris APT d'Ubuntu que resol aquest problema: la utilitat pi.
La següent etapa de prova és un "escalfament" complet del servidor mitjançant la compilació de tots els programes del projecte LLVM. Seleccionat com a compilable LLVM monorepo 10.0.0, i els compiladors ho són gcc и g++ versió 9.2.1subministrat amb el paquet compilacions essencials. Com que estem provant servidors, a l'hora de configurar el muntatge afegirem la clau -Fast:
Això permetrà l'optimització màxima del temps de compilació i esforçarà encara més els servidors en prova. La compilació s'executa en paral·lel a tots els fils disponibles.
Després de la compilació, podeu començar a transcodificar el vídeo. La utilitat de línia d'ordres més famosa, ffmpeg, té un mode de comparació especial. La prova va implicar la versió 4.1.4 de ffmpeg i es va prendre un dibuix animat com a fitxer d'entrada Big Buck Bunny 3D en alta definició.
Tots els valors dels resultats de la prova són el temps dedicat a completar amb èxit la tasca.
Caracterització 2x Kunpeng 920 2 x Intel® Xeon® Gold 5218
Nombre total de nuclis/fils
128/128
32/64
Freqüència base, GHz
2.60
2.30
Freqüència màxima, GHz
2.60
3.90
Càlcul de pi
5m 40.627 s
3m 18.613 s
Edifici LLVM 10
19m 29.863 s
22m 39.474 s
Transcodificació de vídeo ffmpeg
1m 3.196 s
44.401s
És fàcil veure que el principal avantatge de l'arquitectura x86_64 és la freqüència de 3.9 GHz, aconseguida mitjançant la tecnologia Intel® Turbo Boost. Un processador basat en l'arquitectura arm64 aprofita el nombre de nuclis, no la freqüència.
Com era d'esperar, quan es calcula π per fil, el nombre de nuclis no ajuda gens. Tanmateix, a l'hora de compilar grans projectes, la situació canvia.
Conclusió
Des del punt de vista físic, el servidor TaiShan 2280v2 es distingeix per l'atenció a la facilitat d'ús i la seguretat. La presència de PCI Express 4.0 és un avantatge independent d'aquesta configuració.
Quan s'utilitza el servidor, poden sorgir problemes amb el programari basat en l'arquitectura arm64, però aquests problemes són específics de cada usuari individual.
Vols provar tota la funcionalitat del servidor en les teves tasques? TaiShan 2280v2 ja està disponible al nostre Selectel Lab.