Сървърите с процесори на архитектурата arm64 усърдно навлизат в живота ни. В тази статия ще покажем разопаковане, инсталиране и малък тест на новия сървър TaiShan 2280v2.
Разопаковане
Сървърът пристигна при нас в незабележима кутия. Отстрани на кутията има лого на Huawei, както и знаци на контейнери и опаковки. По-горе можете да видите инструкции за правилно премахване на сървъра от кутията. Да започнем да разопаковаме!
Сървърът е обвит в слой антистатичен материал и е поставен между слоеве от пяна. Като цяло, стандартната опаковка за сървъра.
В малка кутия можете да намерите шейна, два болта и два захранващи кабела Schuko-C13. Шейната изглежда достатъчно проста, но ще говорим за тях по-късно.
Отгоре на сървъра има информация за този сървър, както и достъп до BMC модула и BIOS. Серийният номер е представен с едноизмерен баркод, а QR кодът съдържа връзка към сайта за техническа поддръжка.
Нека премахнем капака на сървъра и да погледнем вътре.
Какво има вътре
Капакът на сървъра се държи със специално резе, което може да се фиксира в затворено положение с кръстата отвертка. Отварянето на ключалката води до изместване на капака на сървъра, след което капакът може да бъде премахнат без никакви проблеми.
Сървърът идва в готова конфигурация т.нар Стандартна конфигурация на Taishan 2280 V2 512G в следната конфигурация:
Avago 3508 хардуерен RAID контролер с базирано на суперкондензатор резервно захранване;
2x мрежова карта с четири 1GE порта;
2x мрежова карта с четири 10GE/25GE SFP+ порта;
2х захранване 2000 вата;
Ракмонтирано 2U шаси.
Дънната платка на сървъра изпълнява стандарта PCI Express 4.0, който ви позволява да използвате пълната мощност на 4x 25GE мрежови карти.
В изпратената до нас конфигурация на сървъра 16 RAM слота са празни. Физически, процесорът Kunpeng 920 поддържа до 2 TB RAM, което ви позволява да инсталирате 32 памети от 128 GB всяка, разширявайки общото количество RAM до 4 TB в една хардуерна платформа.
Процесорите имат подвижни радиатори без собствени вентилатори. Противно на очакванията, процесорите са запоени към дънната платка (BGA) и в случай на повреда могат да бъдат сменени само в сервиз със специално оборудване.
И сега ще сглобим сървъра обратно и ще преминем към монтаж на стелаж.
Монтаж
На първо място, шейната е монтирана в багажника. Плъзгачите са прости рафтове, върху които се побира сървърът. От една страна, такова решение е много просто и удобно, но не е възможно да обслужвате сървъра, без да го издърпате от стелажа.
На фона на други сървъри, TaiShan грабва окото с плосък преден панел и зелено-черна цветова схема. Отделно бих искал да отбележа, че производителят е чувствителен към маркировката на оборудването, инсталирано в сървъра. Всяка дискова шейна съдържа необходимата информация за инсталирания диск, а под VGA порта има икона, указваща реда на номериране на дисковете.
VGA порт и 2 USB порта на предния панел са приятен бонус от производителя в допълнение към основните VGA + 2 USB порта на задния панел. На задния панел можете също да намерите IPMI порт с етикет MGMT и RJ-45 COM порт с етикет IOIOI.
Първоначалната настройка
По време на първоначалната настройка променяте настройките за влизане в BIOS и конфигурирате IPMI. Huawei насърчава сигурността, така че BIOS и IPMI са защитени с пароли, различни от обичайните пароли за администратор/администратор. Когато влезете за първи път, BIOS ви предупреждава, че паролата по подразбиране е слаба и трябва да бъде променена.
Huawei BIOS Setup Utility е подобен по интерфейс на Aptio Setup Utility, използван в сървърите SuperMicro. Тук няма да намерите нито превключвател за Hyper-Threading технология, нито режим Legacy.
Уеб интерфейсът на BMC предлага три полета за въвеждане вместо очакваните две. Можете да влезете в интерфейса, като използвате локална парола за влизане или удостоверяване чрез отдалечен LDAP сървър.
IPMI предоставя много опции за управление на сървъра:
RMCP;
RMCP+;
VNC;
KVM;
SNMP
По подразбиране методът RMCP, използван от ipmitool, е деактивиран от съображения за сигурност. За KVM достъп iBMC предлага две решения:
"класически" Java аплет;
HTML5 конзола.
Тъй като ARM процесорите са позиционирани като енергийно ефективни, на главната страница на уеб интерфейса на iBMC можете да видите блока „Енергийна ефективност“, който показва не само колко енергия сме спестили с помощта на този сървър, но и колко килограма въглероден диоксид не са влизат в атмосферата.
Въпреки впечатляващия капацитет на захранванията, в неактивен режим сървърът консумира 340 вата, и при пълно натоварване 440 вата.
Употреба
Следващата важна стъпка е инсталирането на операционната система. Има много популярни дистрибуции на Linux за архитектурата arm64, но само най-модерните версии са инсталирани и работят правилно на сървъра. Ето списък на операционните системи, които успяхме да стартираме:
Ubuntu 19.10;
CentOS 8.1.
Просто Linux 9.
По време на подготовката на статията излезе новината, че руската компания Basalt SPO пусна нова версия на операционната система 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. Ето техническите характеристики на сървърите:
Всички тестове се извършват на операционна система Ubuntu 19.10. Преди провеждането на тестовете всички системни компоненти бяха надстроени с командата за пълно надграждане.
Първият тест сравнява производителността в "единичния тест": изчисляване на сто милиона цифри от числото π на едно ядро. В APT хранилищата на Ubuntu има програма, която решава този проблем: помощната програма pi.
Следващият етап от тестването е цялостно "загряване" на сървъра чрез компилиране на всички програми от проекта LLVM. Избрано като компилирано LLVM monorepo 10.0.0, а компилаторите са GCC и g++ версия 9.2.1доставен с опаковката изграждане на-важното. Тъй като тестваме сървъри, ще добавим ключа, когато конфигурираме сборката -Бързо:
Това ще даде възможност за максимална оптимизация на времето за компилиране и ще постави допълнителен стрес върху тестваните сървъри. Компилацията работи паралелно на всички налични нишки.
След компилирането можете да започнете да транскодирате видеоклипа. Най-известната помощна програма за команден ред, ffmpeg, има специален режим за сравнение. ffmpeg версия 4.1.4 участва в тестването и като входен файл беше взета карикатура Big Buck Bunny 3D HD.
Лесно се вижда, че основното предимство на представителя на архитектурата x86_64 е честотата от 3.9 GHz, постигната чрез технологията Intel® Turbo Boost. Процесорът на архитектурата arm64 взема броя на ядрата, а не честотата.
Както се очакваше, при изчисляване на числото π в една нишка, броят на ядрата не помага по никакъв начин. При компилирането на големи проекти обаче ситуацията се променя.
Заключение
От физическа гледна точка сървърът TaiShan 2280v2 се отличава с внимание към лекотата на използване и сигурността. Наличието на PCI Express 4.0 е отделно предимство на тази конфигурация.
При използване на сървъра може да има проблеми със софтуера под архитектурата arm64, но тези проблеми са специфични за всеки отделен потребител.
Искате ли да тествате цялата функционалност на сървъра върху вашите собствени задачи? TaiShan 2280v2 наличен сега в нашата лаборатория Selectel.