Lenovo ThinkSystem SR570 to 2-gniazdowy serwer 1U, który może być używany przez całą gamę firm, od małych i średnich przedsiębiorstw po duże przedsiębiorstwa. Serwer oferuje równowagę między wydajnością, pamięcią operacyjną i pamięcią masową. Ta równowaga zapewnia wszechstronność, umożliwiając wykorzystanie SR570 w szerokim zakresie obciążeń, takich jak wirtualizacja i przetwarzanie w chmurze, bezpieczeństwo infrastruktury, serwery WWW i tworzenie aplikacji. SR570 jest również popularnym wyborem dla rozwiązań definiowanych programowo, z których wiele Lenovo wspiera za pośrednictwem swoich platform ThinkAgile, które w większym stopniu opierają się na gęstości obliczeniowej niż na przestrzeni dyskowej.
Pod maską serwer SR570 może pomieścić maksymalnie dwa procesory Intel Xeon Scalable z maksymalnie 26 rdzeniami, do 1 TB pamięci RAM TruDDR4 2666 MHz oraz do 10 dysków 2.5-calowych (lub do 4 dysków 3.5-calowych) z dyskami SSD NVMe, SAS lub SATA do wyboru. Serwer Lenovo ThinkSystem SR570 może pomieścić wszystkie powyższe urządzenia w kompaktowej obudowie 1U.
Serwer SR570 ma potencjał do osiągnięcia wysokiej wydajności i jest niezwykle wszechstronny. Dostępnych jest wiele opcji pamięci masowej (w tym dodatkowe kieszenie Lenovo AnyBay, które umożliwiają podłączenie wielu interfejsów w tej samej kieszeni), co pozwala użytkownikom na uzyskanie odpowiedniej pojemności lub typu nośnika w obudowie 1U. Serwer obsługuje również kilka opcji kart sieciowych i PCIe, w zależności od potrzeb klienta. Co więcej, cena serwera zaczyna się już od 2,300 USD.
Nasz konkretny system składa się z dwóch procesorów Intel Xeon Gold 5118, 384 GB pamięci RAM i czterech dysków SSD Memblaze PBlaze5 Mixed Use NVMe o pojemności 4 TB.
Specyfikacja serwera Lenovo ThinkSystem SR570
| Budowa | 1U |
| Procesor |
Do dwóch procesorów Intel Xeon Bronze, Silver, Gold lub Platinum o TDP do 150 W: do 26 rdzeni (prędkość rdzeni 2.0 GHz) |
| chipset | Intel C622 |
| Pamięć |
Do 16 gniazd DIMM |
| Dyski | |
| Zatoki napędowe | 4 gniazda dysków LFF SATA Simple Swap 4 gniazda dysków LFF SAS/SATA z możliwością wymiany na gorąco 8 gniazd dysków SFF SAS/SATA z możliwością wymiany na gorąco 10 zatok dyskowych SFF z możliwością wymiany na gorąco: 6 x 2.5" SAS/SATA i 4 x 2.5" AnyBay |
| Pojemność pamięci wewnętrznej | Modele 2.5-calowe: do 76.8 TB przy użyciu 10 dysków SSD SAS/SATA 2.5" o pojemności 7.68 TB Modele 3.5-calowe: do 56 TB przy użyciu 4 dysków twardych NL SAS/SATA 3.5" o pojemności 14 TB |
| Kontroler pamięci masowej |
6 Gb/s SATA |
| Interfejsy sieciowe |
2 zintegrowane porty 1 GbE RJ-45 (brak obsługi 10/100 Mb) |
| Gniazda rozszerzeń wejścia/wyjścia |
Do trzech gniazd, w zależności od zainstalowanych kart riser. Gniazda są następujące: Gniazdo 1: PCIe 3.0 x8; niskoprofilowe |
| porty | |
| Przód | 1x port USB 2.0 z dostępem do kontrolera XClarity 1x port USB 3.0. 1x port VGA (opcjonalnie) |
| Tył | 2x porty USB 3.0 1x port VGA Opcjonalny 1x port szeregowy DB-9 |
| Chłodzenie |
Modele z 4 zatokami napędowymi LFF lub 8 zatokami napędowymi SFF: cztery (jeden procesor) lub sześć (dwa procesory) wentylatorów systemowych z pojedynczym wirnikiem i możliwością wymiany podczas pracy, z redundancją N+1. |
| Zasilacz laboratoryjny | Maksymalnie dwa redundantne zasilacze prądu przemiennego typu hot-swap o mocy 550 W lub 750 W (100–240 V) High Efficiency Platinum lub 750 W (200–240 V) High Efficiency Titanium. Obsługa HVDC (tylko w Chinach). |
| Obsługa systemu operacyjnego | Microsoft Windows Server 2012 R2, 2016 i 2019 Red Hat Enterprise Linux 6 (x64) i 7 SUSE Linux Enterprise Server 11 (x64), 12 i 15 VMware vSphere (ESXi) 6.0, 6.5 i 6.7. |
| Gwarancja | 1- lub 3-letni |
| Wymiary | Wysokość: 43 mm (1.7 cala), szerokość: 434 mm (17.1 cala), głębokość: 715 mm (28.1 cala) |
| Waga | Min. konfiguracja: 10.2 kg (22.5 funta), maks.: 16.0 kg (35.3 funta) |
Zaprojektuj i zbuduj
Lenovo SR570 to serwer 1U dostępny w dwóch konfiguracjach: z czterema zatokami 3.5 cala (LW) z przodu lub maksymalnie 10 zatokami 2.5 cala (SW). Nasz egzemplarz testowy oferuje sześć zatok SATA/SAS oraz cztery zatoki 2.5 cala obsługujące NVMe. Zatoki na dyski zajmują większość przedniej, lewej strony serwera. Po prawej stronie znajdują się przycisk zasilania, port USB 3.0, diody LED stanu, port USB 2.0 oraz opcjonalny port VGA (konfiguracja jest nieco inna w układzie LFF, gdzie niektóre z powyższych elementów znajdują się u góry).
Odwracając serwer do tyłu, widzimy po prawej stronie dwa zasilacze z możliwością wymiany podczas pracy, dwa porty USB 3.0 po lewej stronie zasilaczy, a następnie port VGA, dwa porty RJ-45 GbE, port Ethernet 10/100/1000 Mb dla XCC, opcjonalne gniazdo na kartę LOM i maksymalnie trzy gniazda PCIe na górze.
Widok z góry pokazuje czyste ścieżki przepływu powietrza przez podzespoły wewnętrzne z minimalnymi przeszkodami. Chłodzenie zapewnia sześć wentylatorów, rozmieszczonych równomiernie po lewej i prawej stronie dla każdego procesora.
Zatoki NVMe w tym serwerze umożliwiają bezpośrednie podłączenie do płyty głównej, co jest korzystne, ponieważ nie zajmuje gniazda PCIe. Widzieliśmy już wiele serwerów, które wymagały poświęcenia cennego (w przypadku serwera 1U) gniazda na dodanie NVMe, co utrudnia dalszą rozbudowę.
Ponadto ThinkSystem SR570 zawiera wbudowane złącze M.2 do obsługi pamięci rozruchowej. Pozwala to użytkownikowi na dostosowanie konfiguracji do konkretnego zastosowania, zamiast przejmować zasoby, które mogłyby zostać przydzielone do bardziej praktycznych zastosowań.
Zarząd
W przypadku systemów ThinkSystem i ThinkAgile Lenovo oferuje rozwiązanie XClarity do zarządzania. XClarity centralizuje i usprawnia zarządzanie zasobami sprzętowymi, przyspiesza wdrażanie infrastruktury chmurowej i tradycyjnej oraz umożliwia wgląd i kontrolę zasobów fizycznych z poziomu zewnętrznych narzędzi programowych wyższego poziomu.
Na ekranie głównym XClarity prezentuje użytkownikom wszystkie najważniejsze informacje, umożliwiając im szybki i łatwy dostęp. Pięć głównych okien zawiera Podsumowanie stanu (z podziałem na komponenty sprzętowe), Szybki dostęp (do czynności takich jak włączanie i wyłączanie systemu), Podgląd konsoli zdalnej, Informacje i ustawienia systemu oraz Zużycie energii. Po prawej stronie ekranu znajdują się główne zakładki: Strona główna, Zdarzenia, Inwentaryzacja, Wykorzystanie, Konsola zdalna, Aktualizacja oprogramowania sprzętowego, Konfiguracja serwera i Konfiguracja BMC.
Karta „Zdarzenie” działa dokładnie tak, jak sugeruje jej nazwa. Zawiera listę zdarzeń wraz z identyfikatorem, komunikatem o ich wystąpieniu oraz datą i godziną ich wystąpienia. Użytkownicy mogą na tym ekranie przeglądać dzienniki audytu, historię konserwacji i adresatów alertów.
Karta Inwentarz wyświetla listę różnych komponentów sprzętowych serwera i podaje podstawowy opis, np. liczbę rdzeni na procesor lub pojemność pamięci RAM.
Użytkownicy mogą szczegółowo przeanalizować poszczególne części i zebrać bardziej szczegółowe informacje. Jest to przydatne w przypadku wystąpienia problemu lub konieczności zamówienia części zamiennej.
Karta Wykorzystanie pokazuje, jakie zasoby i w jakim stopniu są wykorzystywane przez serwer. Dostępna jest wersja graficzna lub tabelaryczna.
Karta Konsoli zdalnej zawiera podgląd tego, jak będzie wyglądać konsola zdalna, a także umożliwia użytkownikom konfigurację ich konsol zdalnych.
Za pomocą karty Aktualizacja oprogramowania sprzętowego administratorzy mogą przeglądać dostępne aktualizacje oprogramowania sprzętowego systemu i/lub karty i ręcznie je aktualizować.
Następną główną zakładką jest Konfiguracja serwera z kilkoma podzakładkami, takimi jak Karty sieciowe, Opcje rozruchu, Zasady zasilania, Konfiguracja RAID i Właściwości serwera. Zasady zasilania pozwalają administratorom skonfigurować nadmiarowość lub brak nadmiarowości, a także ustawić zasady przywracania zasilania: aby serwer pozostał wyłączony, włączony lub powrócił do poprzednich ustawień po przywróceniu zasilania.

Wydajność
Wydajność serwera SQL
Protokół testowania OLTP dla Microsoft SQL Server firmy StorageReview wykorzystuje aktualną wersję roboczą testu Benchmark C (TPC-C) opracowanego przez Transaction Processing Performance Council – internetowego testu porównawczego przetwarzania transakcji, który symuluje działania występujące w złożonych środowiskach aplikacji. Test TPC-C jest bliższy niż syntetyczne testy wydajnościowe, mierząc mocne strony i wąskie gardła infrastruktury pamięci masowej w środowiskach baz danych.
Każda maszyna wirtualna SQL Server jest skonfigurowana z dwoma dyskami wirtualnymi: woluminem 100 GB na rozruch i woluminem 500 GB na bazę danych i pliki dziennika. Z perspektywy zasobów systemowych, skonfigurowaliśmy każdą maszynę wirtualną z 16 procesorami wirtualnymi, 64 GB pamięci DRAM i wykorzystaliśmy kontroler LSI Logic SAS SCSI. Podczas gdy nasze obciążenia Sysbench testowane wcześniej obciążały platformę zarówno pod względem operacji wejścia/wyjścia, jak i pojemności pamięci masowej, test SQL sprawdza wydajność opóźnień.
W tym teście wykorzystano SQL Server 2014 działający na gościnnych maszynach wirtualnych z systemem Windows Server 2012 R2 i został on obciążony programem Dell Benchmark Factory for Databases. Podczas gdy tradycyjnie testowaliśmy ten test w dużych bazach danych o skali 3,000 w pamięci lokalnej lub współdzielonej, w tej iteracji skupiamy się na równomiernym rozłożeniu czterech baz danych o skali 1,500 na naszych serwerach.
Konfiguracja testowania serwera SQL Server (na maszynę wirtualną)
- Windows Server 2012 R2
- Zajętość pamięci masowej: 600 GB przydzielonych, 500 GB wykorzystanych
- SQL Server 2014
- Rozmiar bazy danych: skala 1,500
- Obciążenie wirtualnego klienta: 15 000
- Bufor RAM: 48 GB
- Długość testu: 3 godziny
- 2.5 godziny przygotowania wstępnego
- 30-minutowy okres próbny
W naszym teście porównawczym transakcyjnego serwera SQL Server SR570 uzyskał łączny wynik 12 631,39 TPS, a wyniki poszczególnych maszyn wirtualnych wahały się od 3,156.91 TPS do 3,160.53 TPS.
Przy średnim opóźnieniu serwera SQL Server urządzenie SR570 dało nam łączny wynik wynoszący 6.5 ms, a dla poszczególnych maszyn wirtualnych wartości wahały się od 2 ms do 8 ms.
Wydajność Sysbench MySQL
Nasz pierwszy test porównawczy aplikacji z pamięcią lokalną opiera się na bazie danych Percona MySQL OLTP, mierzonej za pomocą SysBench. Ten test mierzy również średnią liczbę transakcji na sekundę (TSP), średnie opóźnienie oraz średnie opóźnienie na poziomie 99. percentyla.
Każda maszyna wirtualna Sysbench jest skonfigurowana z trzema dyskami wirtualnymi: jednym do rozruchu (~92 GB), jednym z predefiniowaną bazą danych (~447 GB) i trzecim dla testowanej bazy danych (270 GB). Z perspektywy zasobów systemowych, skonfigurowaliśmy każdą maszynę wirtualną z 16 procesorami wirtualnymi, 60 GB pamięci DRAM i wykorzystaliśmy kontroler LSI Logic SAS SCSI.
Konfiguracja testów Sysbench (na maszynę wirtualną)
- CentOS 6.3 64-bit
- Percona XtraDB 5.5.30-rel30.1
- Tabele bazy danych: 100
- Rozmiar bazy danych: 10 000 000
- Wątki bazy danych: 32
- Bufor RAM: 24 GB
- Długość testu: 3 godziny
- 2 godziny wstępnego kondycjonowania 32 wątków
- 1 godzina 32 wątki
W Sysbench OLTP przetestowaliśmy 4VM, a SR570 osiągnął łączną wartość 4,247.9 TPS.
Średni czas opóźnienia serwera w Sysbench wyniósł 22.6 ms.
W naszym najgorszym scenariuszu (99. percentyl) opóźnienie SR570 wyniosło 46.53 ms.
Analiza obciążenia VDBench
W przypadku testów porównawczych macierzy pamięci masowej, testy aplikacji są najlepsze, a testy syntetyczne plasują się na drugim miejscu. Chociaż nie odzwierciedlają one idealnie rzeczywistych obciążeń, testy syntetyczne pomagają w ustaleniu punktu odniesienia dla urządzeń pamięci masowej, zapewniając powtarzalność, która ułatwia porównywanie konkurencyjnych rozwiązań. Obciążenia te oferują szereg różnych profili testowych, od testów „czterech kątów”, przez testy rozmiaru transferu baz danych, po przechwytywanie śladów z różnych środowisk VDI. Wszystkie te testy wykorzystują generator obciążeń vdBench z silnikiem skryptowym do automatyzacji i przechwytywania wyników w dużym klastrze obliczeniowym. Pozwala to na powtarzanie tych samych obciążeń dla szerokiej gamy urządzeń pamięci masowej, w tym macierzy flash i pojedynczych urządzeń pamięci masowej.
Profile:
- Losowy odczyt 4K: 100% odczytu, 128 wątków, 0-120% ioratu
- Losowy zapis 4K: 100% zapisu, 64 wątki, 0-120% ioracji
- 64K Sekwencyjny odczyt: 100% odczytu, 16 wątków, 0-120% ioratu
- 64K Sekwencyjny zapis: 100% zapisu, 8 wątków, 0-120% ioratu
- Syntetyczna baza danych: SQL i Oracle
- Ślady pełnego klonu VDI i klonów powiązanych
Przy losowym odczycie 4K Lenovo ThinkSystem SR570 osiągnął opóźnienie mniejsze od milisekundy (które utrzymywało się przez większość naszych testów) rozpoczynając od 276 949 IOPS przy 102.9 μs i osiągając szczyt na poziomie 2 797 268 IOPS przy opóźnieniu wynoszącym zaledwie 180.3 μs.
W przypadku losowego zapisu 4K serwer wystartował z prędkością 312 036 IOPS z opóźnieniem zaledwie 23.8 μs. Był w stanie utrzymać bardzo niskie opóźnienie do około 1.5 miliona IOPS, a następnie osiągnął szczyt na poziomie około 1.52 miliona IOPS i opóźnieniu około 73.3 μs, po czym nastąpił spadek.
Przechodząc na pracę sekwencyjną, w odczycie sekwencyjnym 64K SR570 rozpoczął od 21 804 IOPS lub 1.36 GB/s z opóźnieniem 183.4 μs, a następnie osiągnął szczyt na poziomie około 218 K IOPS lub 13.6 GB/s z opóźnieniem 548.4 μs.
W przypadku zapisu sekwencyjnego 64 KB serwer wystartował z prędkością 38 607 IOPS, czyli 1.21 GB/s, przy opóźnieniu zaledwie 49.6 μs. Serwer utrzymywał bardzo niskie opóźnienie do około 100 000 IOPS, czyli 6 GB/s, a następnie osiągnął szczyt na poziomie około 116 000 IOPS, czyli 7.3 GB/s, przy opóźnieniu 247.9 μs, po czym nastąpił spadek.
Kolejny zestaw testów obejmuje nasze obciążenia SQL: SQL, SQL 90-10 i SQL 80-20. W przypadku SQL SR570 osiągnął szczytową wydajność 832 170 IOPS z opóźnieniem zaledwie 152.4 μs, czyli mniej niż 40 μs od wartości początkowej.
W przypadku SQL 90-10 serwer rozpoczął pracę z szybkością 78 698 IOPS przy opóźnieniu 107.5 μs, a osiągnął szczytową wartość 796 731 IOPS przy opóźnieniu 158.7 μs.
W przypadku SQL 80-20 SR570 miał na początku 70 569 IOPS przy opóźnieniu 100.8 μs i osiągnął szczyt 723 716 IOPS przy opóźnieniu 174.2 μs.
Następnie mamy obciążenia Oracle: Oracle, Oracle 90-10 i Oracle 80-20. Z Oracle SR570 rozpoczął pracę z opóźnieniem poniżej 100 μs (99.4 μs) i osiągnął szczyt na poziomie 720 323 IOPS z opóźnieniem zaledwie 178 μs.
Serwer Oracle 90-10 uruchomił się z wydajnością 63 884 IOPS i opóźnieniem 105.1 μs, a jego wydajność szczytowa wyniosła 638 417 IOPS i opóźnienie 136 μs.
W przypadku Oracle 80-20 SR570 zaczyna się od 59 830 IOPS i opóźnienia 98 μs, osiągając szczyt na poziomie 603 487 IOPS i opóźnienia 144 μs.
Następnie przeszliśmy do testu klonowania VDI, pełnego i połączonego. W przypadku rozruchu pełnego klonowania VDI (FC), Lenovo ThinkSystem SR570 wystartował z wynikiem 66 617 IOPS i opóźnieniem 118.9 μs, a szczyt osiągnął 654 079 IOPS z opóźnieniem 194.4 μs.
Podczas początkowego logowania VDI FC serwer wystartował z wynikiem 32 008 IOPS i opóźnieniem 82.2 μs, po czym osiągnął szczyt na poziomie 312 794 IOPS przy opóźnieniu 346.7 μs, po czym nastąpił niewielki spadek.
Podczas poniedziałkowego logowania VDI FC serwer wystartował z wydajnością 24 114 IOPS i opóźnieniem 97.4 μs, osiągając wartość szczytową 240 852 IOPS i opóźnienie 241.9 μs.
W przypadku VDI LC Boot SR570 rozpoczął od 33 129 IOPS z opóźnieniem 135.9 μs i osiągnął szczyt na poziomie 325 125 IOPS przy opóźnieniu 184.4 μs.
Podczas początkowego logowania do VDI LC serwer uruchomił się z szybkością 13 797 IOPS przy opóźnieniu 101.4 μs, a jego szczytowa wydajność wyniosła 131 463 IOPS przy opóźnieniu 214.6 μs.
Wreszcie, w teście VDI LC Monday Login procesor SR570 wystartował z wynikiem 17 606 IOPS i opóźnieniem 111.3 μs, a następnie osiągnął szczyt na poziomie 181 479 IOPS i 319.4 μs.
Wniosek
Lenovo ThinkSystem SR570 to kompaktowy serwer 1U z 2 gniazdami, przeznaczony do wirtualizacji i przetwarzania w chmurze, bezpieczeństwa infrastruktury, obsługi stron internetowych oraz tworzenia aplikacji. Oczywiście, te zastosowania obejmują szeroki zakres zastosowań, od małych biur po większe przedsiębiorstwa. Ten niewielki serwer może być wyposażony w pamięć RAM o pojemności do 1 TB, dwa procesory Intel Xeon Platinum i dysk o pojemności do 76.8 TB, w zależności od wybranej konfiguracji dysków. Oprócz standardowych zastosowań serwerowych, SE570 może znaleźć zastosowanie w różnorodnych rozwiązaniach definiowanych programowo za pośrednictwem pakietu Lenovo ThinkAgile.
W naszej analizie obciążenia aplikacji, ThinkSystem SR570 był bardziej ograniczony przez naszą dokładną konfigurację procesorów niż przez jego potencjał, biorąc pod uwagę cztery dyski SSD NVMe. Udało nam się osiągnąć łączny wynik 12 631,39 TPS i średnie opóźnienie 6.5 ms w SQL Server. W Sysbench serwer uzyskał średni wynik TPS na poziomie 4,247.9, średnie opóźnienie 22.6 ms i opóźnienie w najgorszym przypadku 46.53 ms. Dzięki bardziej wydajnej konfiguracji procesora można łatwo podwoić dostępne zasoby obliczeniowe i uzyskać lepszą ogólną wydajność systemu.
W teście VDBench, serwer SR570 osiągnął opóźnienie poniżej milisekundy w każdym teście. Najważniejsze wyniki wydajności to: 2.8 mln IOPS w losowym odczycie 4K, 1.52 mln IOPS w losowym zapisie 4K, 13.6 GB/s w sekwencyjnym odczycie 64K i 7.3 GB/s w sekwencyjnym zapisie 64K. SR570 osiągnął imponujące wyniki w naszych testach SQL i Oracle, uzyskując wynik SQL na poziomie 832 tys. IOPS, 797 tys. IOPS w teście 90-10 i 723 tys. IOPS w teście 80-20. W przypadku Oracle osiągnął on 720 tys. IOPS, 638 tys. IOPS w teście 90-10 i 603 tys. IOPS w teście 80-20. Warto zwrócić uwagę na opóźnienie: serwer miał wysokie opóźnienie szczytowe wynoszące 548.4 μs i niskie opóźnienie szczytowe wynoszące zaledwie 73.3 μs.
Lenovo ThinkSystem SR570 to wszechstronny serwer, który może sprostać wielu potrzebom dzięki szerokiej gamie opcji konfiguracji. Serwer oferuje wysoką wydajność obliczeniową dzięki dyskom SSD NVMe lub można go skonfigurować do mniej wydajnych zadań po znacznie niższych kosztach. W obu przypadkach jest to doskonała oferta w sytuacjach, gdy zapotrzebowanie na moc obliczeniową i gęstość serwera przeważają nad potrzebą dużej pamięci masowej i elastycznością kart rozszerzeń.




Amazon