Розпакування 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 ГГц);
  • 16x DDR4-2933 32GB (сумарно 512 ГБ);
  • 12x SAS HDD 1200 ГБ;
  • апаратний 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 ГГц)
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, що постачаються з пакетом побудувати основи. Так як ми відчуваємо сервери, то при конфігуруванні збирання додамо ключ -Швидко:

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 ГГц, що досягається за допомогою технології Intel Turbo Boost. Процесор на архітектурі arm64 бере кількість ядер, а чи не частотою.

Як і очікувалося, при обчисленні числа в один потік кількість ядер ніяк не допомагає. Проте при компіляції великих проектів ситуація змінюється.

Висновок

З фізичного погляду сервер TaiShan 2280v2 відрізняється увагою до зручності експлуатації та безпеки. Наявність PCI Express 4.0 є окремим плюсом цієї конфігурації.

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

Бажаєте протестувати весь функціонал сервера на власних завданнях? TaiShan 2280v2 вже доступний у нашій Selectel Lab.

Джерело: habr.com

Додати коментар або відгук