Распакоўка Huawei TaiShan 2280v2

Распакоўка Huawei TaiShan 2280v2
Серверы з працэсарамі на архітэктуры arm64 старанна ўваходзяць у нашае жыццё. У гэтым артыкуле мы пакажам распакаванне, усталёўку і невялікі тэст новага сервера TaiShan 2280v2.

распакаванне

Распакоўка Huawei TaiShan 2280v2
Сервер прыбыў да нас у нічым не характэрнай скрынцы. На баках каробкі нанесены лагатып Huawei, а таксама знакі тары і ўпакоўкі. Зверху можна бачыць інструкцыю па правільным выманні сервера са скрынкі. Прыступім да распакавання!

Распакоўка Huawei TaiShan 2280v2

Распакоўка Huawei TaiShan 2280v2
Сервер абгорнуты ў пласт антыстатычнага матэрыялу і выкладзены паміж пластамі пенапласту. Увогуле, стандартнае пакаванне для сервера.

Распакоўка Huawei TaiShan 2280v2
У маленькай скрыначцы можна знайсці санкі, два ніта і два кабелі харчавання Schuko-C13. Санкі выглядаюць досыць простымі, але пра іх мы пагаворым пазней.

Распакоўка Huawei TaiShan 2280v2
Зверху на серверы нанесена інфармацыя аб дадзеным серверы, а таксама доступы да BMC-модулю і ў BIOS. Серыйны нумар прадстаўлены аднамерным штрых-кодам, а QR-код змяшчае спасылку на сайт тэхнічнай падтрымкі.

Знімем вечка сервера і зазірнем унутр.

Што ўнутры?

Распакоўка Huawei TaiShan 2280v2
Вечка сервера ўтрымлівае спецыяльная зашчапка, якую можна зафіксаваць у закрытым стане крыжовай адвёрткай. Адкрыццё зашчапкі прыводзіць да зруху вечка сервера, пасля чаго вечка здымаецца без асаблівых праблем.

Распакоўка Huawei TaiShan 2280v2

Распакоўка Huawei TaiShan 2280v2
Сервер пастаўляецца ў гатовай канфігурацыі пад назвай TaiShan 2280 V2 512G Standard Configuration у наступнай камплектацыі:

  • 2x Kunpeng 920 (архітэктура ARM64, 64 ядра, базавая частата 2.6/XNUMX Ггц);
  • 16x DDR4-2933 32GB (сумарна 512 ГБ);
  • 12x SAS HDD 1200GB;
  • апаратны RAID-кантролер Avago 3508 з крыніцай рэзервовага харчавання на базе іяністара;
  • 2x сеткавая карта з чатырма 1GE партамі;
  • 2x сеткавая карта з чатырма 10GE/25GE SFP+ партамі;
  • 2x блок харчавання 2000 ват;
  • корпус Rackmount 2U.

Матчын поплатак сервера рэалізуе стандарт PCI Express 4.0, што дазваляе выкарыстоўваць усю моц 4x 25GE сеткавых карт.

У дасланай нам канфігурацыі сервера пустуюць 16 слотаў аператыўнай памяці. Фізічна працэсар Kunpeng 920 падтрымлівае да 2 ТБ аператыўнай памяці, што дазваляе ўсталяваць 32 планкі памяці па 128 ГБ кожная, пашырыўшы агульны аб'ём аператыўнай памяці да 4 ТБ у адной апаратнай платформе.

На працэсарах стаяць здымныя радыятары без уласных вентылятараў. Насуперак чаканням працэсары разлітаваныя на матчыну плату (BGA) і ў выпадку выхаду са строю могуць быць заменены толькі ў сэрвісным цэнтры пры дапамозе спецыяльнага абсталявання.

А зараз збяром сервер зваротна і пяройдзем да мантажу ў стойку.

Мантаж

Распакоўка Huawei TaiShan 2280v2
У першую чаргу ў стойку мантуюцца санкі. Санкі - гэта простыя паліцы, на якія ўкладваецца сервер. З аднаго боку, такое рашэнне вельмі простае і зручнае, аднак абслужыць сервер без выцягвання яго са стойкі не ўяўляецца магчымым.

Распакоўка Huawei TaiShan 2280v2
На фоне астатніх сервераў TaiShan чапляе ўвагу плоскай пярэдняй панэллю і зялёна-чорнай каляровай гамай. Асобна жадаецца адзначыць, што вытворца чула ставіцца да маркіроўкі ўсталяванага ў серверы абсталявання. На кожнай дыскавай саначцы паказана неабходная інфармацыя аб усталяваным дыску, а пад VGA-портам нанесена піктаграма, якая пазначае парадак нумарацыі дыскаў.

Распакоўка Huawei TaiShan 2280v2
VGA-порт і 2 порта USB на пярэдняй панэлі - прыемны бонус ад вытворцы ў дадатак да асноўных VGA + 2 USB на задняй панэлі. На задняй панэлі таксама можна знайсці порт для IPMI, адзначаны як MGMT, і COM-порт у RJ-45 выкананні, адзначаны як IOIOI.

Першасная настройка

Распакоўка Huawei TaiShan 2280v2
Падчас першаснай налады выконваецца змена налад уваходу ў BIOS і налада IPMI. Huawei прапагандуе бяспеку, таму BIOS і IPMI абаронены паролямі, выдатнымі ад звыклых усім admin/admin. Пры першым уваходзе BIOS папярэджвае, што пароль па змаўчанні ненадзейны і яго трэба змяніць.

Распакоўка Huawei TaiShan 2280v2
Huawei BIOS Setup Utility падобны па інтэрфейсе з Aptio Setup Utility, якая прымяняецца ў серверах кампаніі SuperMicro. Тут не сустрэнеш ні перамыкача для тэхналогіі Hyper-Threading, ні Legacy-рэжыму.

Распакоўка Huawei TaiShan 2280v2
Вэб-інтэрфейс BMC-модуля прапануе тры палі для ўводу замест чаканых двух. Увайсці ў інтэрфейс можна як па лакальным лагіне-паролю, так і аўтэнтыфікацыяй праз выдалены LDAP-сервер.

IPMI дае мноства магчымасцяў для кіравання серверам:

  • RMCP;
  • RMCP+;
  • VNC;
  • KVM;
  • SNMP.

Па змаўчанні метад RMCP, які выкарыстоўваецца ў ipmitool адключаны па меркаваннях бяспекі. Для KVM-доступу iBMC прапануе два рашэнні:

  • "класічны" Java-аплет;
  • HTML5-кансоль.

Распакоўка Huawei TaiShan 2280v2
Так як працэсары ARM пазіцыянуюцца як энергаэфектыўныя, на галоўнай старонцы вэб-інтэрфейсу iBMC можна бачыць блок "Energy Efficiency", які паказвае не толькі колькі энергіі мы зэканомілі, выкарыстоўваючы дадзены сервер, але колькі кілаграмаў вуглякіслага газу не патрапіла ў атмасферу.

Нягледзячы на ​​вялікую магутнасць блокаў харчавання, у рэжыме прастою сервер спажывае 340 ват, а пад поўнай нагрузкай за ўсё 440 ват.

Выкарыстанне

Наступны важны этап - усталёўка аперацыйнай сістэмы. Пад архітэктуру arm64 існуе мноства папулярных дыстрыбутываў Linux, аднак толькі найболей сучасныя версіі ўсталёўваюцца і карэктна працуюць на серверы. Вось спіс аперацыйных сістэм, якія нам удалося запусціць:

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

Падчас падрыхтоўкі артыкула выйшла навіна, што расійская кампанія "Базальт ВПЗ" выпусціла новую версію аперацыйнай сістэмы Simply Linux. Заяўлена, што Simply Linux падтрымлівае працэсары Kunpeng 920. Нягледзячы на ​​тое, што асноўнае ўжыванне гэтай АС – Desktop, мы не выпусцілі магчымасць праверыць яе працу на нашым серверы і засталіся задаволеныя вынікам.

Архітэктура працэсара, яго галоўная асаблівасць, пакуль што падтрымліваецца не ўсімі праграмамі. Большасць праграмнага забеспячэння арыентавана на паўсюдна распаўсюджаную архітэктуру x86_64, а версіі, партаваныя для arm64, часцей за ўсё прыкметна адстаюць па функцыянале.

Huawei рэкамендуе выкарыстоўваць EulerOS, камерцыйны дыстрыбутыў Linux на базе CentOS, бо дадзены дыстрыбутыў першапачаткова цалкам падтрымлівае функцыянал сервераў TaiShan. Існуе бясплатная версія EulerOS. OpenEuler.

Вядомыя бенчмаркі, такія як GeekBench 5 і PassMark CPU Mark пакуль не працуюць з архітэктурай arm64, таму для параўнання прадукцыйнасці былі ўзятыя «штодзённыя» задачы ў выглядзе распакавання, кампіляцыі праграм і вылічэнні ліку π.

Канкурэнтам са свету x86_64 узяты двухсокетны сервер з Intel Xeon Gold 5218. Прыводзім тэхнічныя характарыстыкі сервераў:

Характарыстыка
TaiShan 2280v2
Intel Xeon Gold 5218

працэсар
2x Kunpeng 920 (64 ядра, 64 патоку, 2.6/XNUMX Ггц)
2x Intel ® Xeon ® Gold 5218 (16 ядраў, 32 патоку 2.3 Ггц)

Аператыўная памяць
16x DDR4-2933 32GB
12x DDR4-2933 32GB

дыскі
12x HDD 1.2TB
2x HDD 1TB

Усе тэсты праводзяцца на аперацыйнай сістэме Ubuntu 19.10/XNUMX. Перад выкананнем тэстаў усе кампаненты сістэмы былі абноўлены камандай full-upgrade.

Першым тэстам параўноўваем прадукцыйнасць у "адзінкавым заліку": вылічэнне ста мільёнаў знакаў колькасці π на адным ядры. У APT-рэпазітарах Ubuntu ёсць праграма, вырашальная гэтую праблему: утыліта pi.

Наступны этап тэставання – грунтоўны "прагрэў" сервера кампіляцыяй усіх праграм праекта LLVM. У якасці кампіляванага абраны LLVM monorepo 10.0.0, а кампілятарамі выступаюць НКУ и g++ версіі 9.2.1, якія пастаўляюцца з пакетам build-essentials. Бо мы выпрабоўваем серверы, то пры канфігураванні зборкі дадамо ключ -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"

Гэта ўлучыць максімальную аптымізацыю, якая праводзіцца падчас кампіляцыі, і дадаткова нагрузіць падыспытныя серверы. Кампіляцыя запускаецца паралельна на ўсіх даступных патоках.

Пасля кампіляцыі можна заняцца перакадаваннем відэа. Самая вядомая ўтыліта каманднага радка, ffmpeg, валодае спецыяльным рэжымам бенчмаркетынгу. У тэставанні ўдзельнічаў ffmpeg версіі 4.1.4, а ў якасці ўваходнага файла ўзяты мультфільм. Big Buck Bunny 3D у высокім дазволе.

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

Усе значэнні ў выніках тэстаў - час, затрачаны на паспяховае выкананне задачы.

Характарыстыка
2x Kunpeng 920
2x Intel® Xeon® Gold 5218

Агульная колькасць ядраў/струменяў
128/128
32/64

Базавая частата, Ггц
2.60
2.30

Максімальная частата, Ггц
2.60
3.90

Вылічэнне ліку π
5м 40.627с
3м 18.613с

Зборка LLVM 10
19м 29.863с
22м 39.474с

Перакадаванне відэа ffmpeg
1м 3.196с
44.401s

Лёгка заўважыць, што асноўная перавага прадстаўніка архітэктуры x86_64 – частата 3.9/64 Ггц, дасяганая з дапамогай тэхналогіі Intel ® Turbo Boost. Працэсар на архітэктуры armXNUMX бярэ колькасцю ядраў, а не частатой.

Як і чакалася, пры вылічэнні ліку π у адзін паток колькасць ядраў ніяк не дапамагае. Тым не менш, пры кампіляцыі вялікіх праектаў сітуацыя мяняецца.

Заключэнне

З фізічнага пункта гледжання сервер TaiShan 2280v2 адрозніваецца ўвагай да выгоды эксплуатацыі і бяспекі. Наяўнасць PCI Express 4.0 з'яўляецца асобным плюсам дадзенай канфігурацыі.

Пры выкарыстанні сервера могуць узнікнуць праблемы з праграмным забеспячэннем пад архітэктуру arm64, аднак, гэтыя праблемы з'яўляюцца спецыфічнымі для кожнага канкрэтнага карыстальніка.

Жадаеце пратэставаць увесь функцыянал сервера на ўласных задачах? TaiShan 2280v2 ужо даступны у нашай Selectel Lab.

Крыніца: habr.com

Дадаць каментар