Rozpakowywanie Huawei TaiShan 2280v2

Rozpakowywanie Huawei TaiShan 2280v2
Serwery z procesorami opartymi na architekturze arm64 pilnie wkraczają w nasze życie. W tym artykule pokażemy rozpakowanie, instalację i krótki test nowego serwera TaiShan 2280v2.

Rozpakowanie

Rozpakowywanie Huawei TaiShan 2280v2
Serwer dotarł do nas w niczym nie wyróżniającym się pudełku. Na bokach pudełka widnieje logo Huawei, a także oznaczenia pojemnika i opakowania. Na górze widać instrukcję jak prawidłowo wyjąć serwer z pudełka. Zacznijmy się rozpakowywać!

Rozpakowywanie Huawei TaiShan 2280v2

Rozpakowywanie Huawei TaiShan 2280v2
Serwer owinięty jest warstwą materiału antystatycznego i umieszczony pomiędzy warstwami pianki. Ogólnie standardowe opakowanie dla serwera.

Rozpakowywanie Huawei TaiShan 2280v2
W niewielkim pudełku znajdziemy zamek, dwie śruby i dwa kable zasilające Schuko-C13. Sanki wyglądają dość prosto, ale o tym porozmawiamy później.

Rozpakowywanie Huawei TaiShan 2280v2
Na górze serwera znajdują się informacje o tym serwerze, a także dostęp do modułu BMC i BIOS-u. Numer seryjny jest reprezentowany przez jednowymiarowy kod kreskowy, a kod QR zawiera łącze do strony pomocy technicznej.

Zdejmijmy pokrywę serwera i zajrzyjmy do środka.

Co jest w środku?

Rozpakowywanie Huawei TaiShan 2280v2
Pokrywa serwera utrzymywana jest na miejscu za pomocą specjalnego zatrzasku, który w stanie zamkniętym można zabezpieczyć śrubokrętem krzyżakowym. Otwarcie zatrzasku powoduje przesunięcie pokrywy serwera, po czym można ją bez problemu zdjąć.

Rozpakowywanie Huawei TaiShan 2280v2

Rozpakowywanie Huawei TaiShan 2280v2
Serwer dostarczany jest w gotowej konfiguracji tzw Standardowa konfiguracja TaiShan 2280 V2 512G w następującej konfiguracji:

  • 2x Kunpeng 920 (architektura ARM64, 64 rdzenie, częstotliwość bazowa 2.6 GHz);
  • 16x DDR4-2933 32 GB (łącznie 512 GB);
  • 12x dysk twardy SAS 1200 GB;
  • sprzętowy kontroler RAID Avago 3508 z zasilaczem awaryjnym opartym na jonizatorze;
  • 2x karta sieciowa z czterema portami 1GE;
  • 2x karta sieciowa z czterema portami 10GE/25GE SFP+;
  • 2x zasilacz 2000 W;
  • Obudowa rack 2U.

Płyta główna serwera implementuje standard PCI Express 4.0, co pozwala na wykorzystanie pełnej mocy kart sieciowych 4x 25GE.

W przesłanej nam konfiguracji serwera 16 slotów RAM jest pustych. Fizycznie procesor Kunpeng 920 obsługuje do 2 TB pamięci RAM, co pozwala na zainstalowanie 32 kości pamięci po 128 GB każda, zwiększając całkowitą ilość pamięci RAM do 4 TB w jednej platformie sprzętowej.

Procesory posiadają wyjmowane radiatory bez własnych wentylatorów. Wbrew oczekiwaniom procesory są wlutowane w płytę główną (BGA) i w przypadku awarii można je wymienić jedynie w serwisie przy użyciu specjalnego sprzętu.

Teraz złóżmy serwer z powrotem i przejdźmy do montażu w stojaku.

Instalacja

Rozpakowywanie Huawei TaiShan 2280v2
W pierwszej kolejności prowadnice montowane są w stojaku. Prowadnice to proste półki, na których umieszczony jest serwer. Z jednej strony rozwiązanie to jest bardzo proste i wygodne, jednak nie ma możliwości serwisowania serwera bez wyjmowania go z szafy.

Rozpakowywanie Huawei TaiShan 2280v2
W porównaniu do innych serwerów, TaiShan przyciąga uwagę płaskim panelem przednim oraz zielono-czarną kolorystyką. Osobno zaznaczę, że producent jest wyczulony na oznakowanie sprzętu zainstalowanego w serwerze. Na każdym nośniku znajdują się niezbędne informacje o zainstalowanym dysku, a pod portem VGA znajduje się ikona informująca o kolejności numeracji dysków.

Rozpakowywanie Huawei TaiShan 2280v2
Port VGA i 2 porty USB na przednim panelu to miły dodatek od producenta oprócz głównych portów VGA + 2 USB na tylnym panelu. Na tylnym panelu znajdziemy także port IPMI oznaczony MGMT oraz port COM RJ-45 oznaczony IOIOI.

Początkowe ustawienia

Rozpakowywanie Huawei TaiShan 2280v2
Podczas wstępnej konfiguracji zmieniasz ustawienia wejścia BIOS i konfigurujesz IPMI. Huawei promuje bezpieczeństwo, dlatego BIOS i IPMI są chronione hasłami innymi niż zwykłe hasła administratora/administratora. Przy pierwszym logowaniu BIOS ostrzega, że ​​domyślne hasło jest słabe i należy je zmienić.

Rozpakowywanie Huawei TaiShan 2280v2
Narzędzie Huawei BIOS Setup Utility ma podobny interfejs do narzędzia Aptio Setup Utility, używanego w serwerach SuperMicro. Nie znajdziemy tutaj przełącznika dla technologii Hyper-Threading czy trybu Legacy.

Rozpakowywanie Huawei TaiShan 2280v2
Interfejs sieciowy modułu BMC oferuje trzy pola wejściowe zamiast oczekiwanych dwóch. Możesz zalogować się do interfejsu przy użyciu lokalnego hasła logowania lub uwierzytelnienia za pośrednictwem zdalnego serwera LDAP.

IPMI zapewnia wiele opcji zarządzania serwerem:

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

Domyślnie metoda RMCP używana w ipmitool jest wyłączona ze względów bezpieczeństwa. W przypadku dostępu KVM iBMC oferuje dwa rozwiązania:

  • „klasyczny” aplet Java;
  • Konsola HTML5.

Rozpakowywanie Huawei TaiShan 2280v2
Ponieważ procesory ARM są pozycjonowane jako energooszczędne, na stronie głównej interfejsu sieciowego iBMC widać blok „Efektywność energetyczna”, który pokazuje nie tylko, ile energii zaoszczędziliśmy korzystając z tego serwera, ale także ile kilogramów dwutlenku węgla nie wyemitowaliśmy uwolnione do atmosfery.

Pomimo imponującej mocy zasilaczy, w trybie bezczynności serwer zużywa 340 watówi tylko przy pełnym obciążeniu 440 watów.

Używać

Kolejnym ważnym krokiem jest instalacja systemu operacyjnego. Istnieje wiele popularnych dystrybucji Linuksa dla architektury arm64, jednak tylko najnowocześniejsze wersje instalują się i działają poprawnie na serwerze. Oto lista systemów operacyjnych, które udało nam się uruchomić:

  • Ubuntu 19.10
  • CentOS 8.1.
  • Po prostu Linux 9.

Podczas przygotowywania tego artykułu pojawiła się informacja, że ​​rosyjska firma Basalt SPO wypuściła nową wersję systemu operacyjnego Simply Linux. Przejęteże Simply Linux obsługuje procesory Kunpeng 920. Pomimo tego, że głównym zastosowaniem tego systemu operacyjnego jest komputer stacjonarny, nie przegapiliśmy okazji, aby przetestować jego działanie na naszym serwerze i byliśmy zadowoleni z wyniku.

Architektura procesora, jego główna cecha, nie jest jeszcze obsługiwana przez wszystkie aplikacje. Większość oprogramowania koncentruje się na wszechobecnej architekturze x86_64, a wersje przeniesione na arm64 często zauważalnie tracą funkcjonalność.

Huawei zaleca użycie EulerOS, komercyjna dystrybucja Linuksa oparta na CentOS, ponieważ dystrybucja ta początkowo w pełni obsługuje funkcjonalność serwerów TaiShan. Dostępna jest darmowa wersja EulerOS - Otwórz Eulera.

Dobrze znane benchmarki, takie jak GeekBench 5 i PassMark CPU Mark nie działają jeszcze z architekturą arm64, dlatego do porównania wydajności wzięto „codzienne” zadania, takie jak rozpakowywanie, kompilowanie programów i obliczanie liczby π.

Konkurentem ze świata x86_64 jest dwugniazdowy serwer z procesorem Intel® Xeon® Gold 5218. Oto charakterystyka techniczna serwerów:

Charakteryzacja
TaiShan 2280v2
Intel® Xeon® Gold 5218

Procesor
2x Kunpeng 920 (64 rdzenie, 64 wątki, 2.6 GHz)
2x Intel® Xeon® Gold 5218 (16 rdzeni, 32 wątki 2.3 GHz)

RAM
16x DDR4-2933 32 GB
12x DDR4-2933 32 GB

Dyski
12x dysk twardy 1.2 TB
2x dysk twardy 1 TB

Wszystkie testy przeprowadzane są na systemie operacyjnym Ubuntu 19.10. Przed uruchomieniem testów wszystkie komponenty systemu zostały zaktualizowane za pomocą polecenia pełnej aktualizacji.

Pierwszy test polega na porównaniu wydajności w „pojedynczym teście”: obliczeniu stu milionów cyfr liczby π na jednym rdzeniu. W repozytoriach Ubuntu APT znajduje się program, który rozwiązuje ten problem: narzędzie pi.

Kolejnym etapem testów jest dokładne „rozgrzanie” serwera poprzez skompilowanie wszystkich programów projektu LLVM. Wybrano jako nadający się do kompilacji Monorepo LLVM 10.0.0, a kompilatory są gcc и g++ wersja 9.2.1dostarczany z pakietem build-essentials. Ponieważ testujemy serwery, podczas konfigurowania zestawu dodamy klucz -Oszybko:

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"

Umożliwi to maksymalną optymalizację czasu kompilacji i jeszcze bardziej obciąży testowane serwery. Kompilacja przebiega równolegle we wszystkich dostępnych wątkach.

Po kompilacji możesz rozpocząć transkodowanie wideo. Najsłynniejsze narzędzie wiersza poleceń, ffmpeg, ma specjalny tryb testów porównawczych. Do testów wykorzystano ffmpeg w wersji 4.1.4, a jako plik wejściowy przyjęto kreskówkę Big Buck Bunny 3D w wysokiej rozdzielczości.

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

Wszystkie wartości w wynikach testu to czas spędzony na pomyślnym wykonaniu zadania.

Charakteryzacja
2x Kunpeng 920
2x Intel® Xeon® Gold 5218

Całkowita liczba rdzeni/wątków
128/128
32/64

Częstotliwość podstawowa, GHz
2.60
2.30

Maksymalna częstotliwość, GHz
2.60
3.90

Obliczanie pi
5m 40.627s
3m 18.613s

Budowa LLVM 10
19m 29.863s
22m 39.474s

Transkodowanie wideo ffmpeg
1m 3.196s
44.401s

Łatwo zauważyć, że główną zaletą architektury x86_64 jest częstotliwość 3.9 GHz, osiągnięta dzięki technologii Intel® Turbo Boost. Procesor oparty na architekturze arm64 wykorzystuje liczbę rdzeni, a nie częstotliwość.

Zgodnie z oczekiwaniami, przy obliczaniu π na wątek liczba rdzeni wcale nie pomaga. Jednak podczas kompilacji dużych projektów sytuacja się zmienia.

wniosek

Z fizycznego punktu widzenia serwer TaiShan 2280v2 wyróżnia dbałość o łatwość obsługi i bezpieczeństwo. Osobną zaletą tej konfiguracji jest obecność PCI Express 4.0.

Podczas korzystania z serwera mogą pojawić się problemy z oprogramowaniem opartym na architekturze arm64, jednak problemy te są specyficzne dla każdego użytkownika.

Chcesz przetestować całą funkcjonalność serwera na własnych zadaniach? TaiShan 2280v2 jest już dostępny w naszym laboratorium Selectel.

Źródło: www.habr.com

Dodaj komentarz