StorageReview.com

Recenzja serwera Dell EMC PowerEdge R740xd NVMe

Enterprise   ◇ 

Dell EMC PowerEdge R740xd został wydany nieco ponad trzy lata temu, kiedy firma zaktualizowała swoją linię serwerów PowerEdge z Broadwell do Xeon SP. R740xd był odnogą R740, wersją „extreme disk” z większą liczbą opcji pamięci masowej. Przetestowaliśmy Dell EMC PowerEdge R740xd i bardzo nam się spodobał. W rzeczywistości przyznaliśmy mu nagrodę Editor's Choice i używamy grupy ośmiu osób jako szkieletu prawie wszystkich naszych testów korporacyjnych. Przenieśmy się do zeszłego roku i świtu procesora Intel Xeon Scalable 2. generacji . Zmodernizowaliśmy również nasze laboratoria R740xd o nowe procesory i wyjaśniliśmy to szczegółowo tutaj. Dzisiaj przyjrzymy się bliżej kilku opcjom pamięci masowej NVMe, które mogą być używane z tym zmodernizowanym serwerem R740xd.

Dell EMC R740xd PowerEdge Bay – zdjęcie z przodu

 

Podobnie jak wszystkie produkty PowerEdge, serwer R740xd jest wysoce konfigurowalny. Po stronie NVMe dostępnych jest kilka opcji. Pierwszą z nich są przednie zatoki. W zależności od konfiguracji serwera w momencie zakupu, użytkownicy mogą wykorzystać wszystkie przednie zatoki na 2.5-calowe dyski SSD NVMe. Aby zmaksymalizować przepustowość, użytkownicy mogą skonfigurować przednie zatoki tak, aby mieściły 12 dysków SSD NVMe i 12 dysków SSD SAS. Dyski SSD NVMe można mapować po 4 na jeden z procesorów za pomocą kart PCI Extender. Jeśli zależy Ci na maksymalnej pojemności pamięci masowej NVMe z przodu, wszystkie 24 zatoki można wypełnić dyskami SSD NVMe, mapując po 12 z nich na przełączniki PCIe. Pozwoli to systemowi na nadmierną alokację linii PCIe dla większej liczby dysków NVMe, jednocześnie utrzymując gniazda wejścia/wyjścia, umożliwiając tym samym dostęp do dwunastu urządzeń z niskim opóźnieniem przez procesor.

W tej recenzji analizujemy konfigurację skonfigurowaną w pierwszej z powyższych opcji. W przednich zatokach zamontowaliśmy 12 dysków SSD Micron 9300 NVMe (3.84 TB). Wykorzystuje to trzy karty mostkowe PCIe w trzech tylnych gniazdach. Chociaż zapewni nam to lepszą wydajność pamięci masowej, ograniczy to niektóre opcje, takie jak dodanie procesorów graficznych, układów FPGA, a nawet więcej pamięci masowej z tyłu. Firma Dell udostępniła powyższą grafikę, aby dać czytelnikom lepsze wyobrażenie o ich rozmieszczeniu.

Specyfikacje serwera Dell EMC PowerEdge R740xd

Procesor Do dwóch procesorów Intel Xeon Scalable drugiej generacji z maksymalnie 28 rdzeniami na procesor
Form Factor Serwer 2U Rack
System operacyjny Kanoniczny serwer Ubuntu LTS
Hypervisor Citrix
Microsoft Windows Server z Hyper-V
Red Hat Enterprise Linux
Serwer SUSE Linux Enterprise
VMware ESXi
Wymiary i waga Wysokość 86.8 m (3.4 cala)
Szerokość 434 mm (17.1 cala)
Głębokość 737.5 mm (29.0 cala)
Waga 33.1 kg (73.0 funtów)
Pamięć
Prędkość DIMM Do 2933MT/s
Typ pamięci RDIMM
LRDIMM
NVDIMM
DCPMM (pamięć trwała Intel Optane DC)
Gniazda modułów pamięci 24 gniazda DDR4 DIMM (tylko 12 NVDIMM lub 12 DCPMM)
Obsługuje tylko zarejestrowane moduły DIMM ECC DDR4
Maksymalna pamięć RAM Pamięć RDIMM 1.53TB
Pamięć LRDIMM 3TB
PAMIĘĆ NVDIMM 192 GB
DCPMM 6.14 TB (7.68 TB z modułem LRDIMM)
Zarząd
Wbudowane/na serwerze iDRAC9
iDRAC RESTful API z Redfish
iDRAC Bezpośredni
Moduł Quick Sync 2 BLE/bezprzewodowy
Konsole OtwórzZarządzanie przedsiębiorstwem
OtwórzZarządzanie Centrum zasilania
Ruchliwość OtwórzZarządzanie Mobilne
Narzędzia Interfejs wiersza poleceń Dell EMC RACADM
Menedżer repozytorium Dell EMC
Aktualizacja systemu Dell EMC
Narzędzie aktualizacji serwera Dell EMC
Katalogi aktualizacji Dell EMC
Moduł serwisowy iDRAC
Administrator serwera OpenManage
Usługi pamięci masowej OpenManage
Integracje OpenManage BMC Truesight
Microsoft System Center
Moduły RedHat Ansible
VMware vCenter
OtwórzZarządzanie połączeniami IBM Tivoli Netcool/OMNIbus
IBM Tivoli Network Manager IP Edition
Menedżer operacyjny Micro Focus I
Rdzeń Nagios
Nagios XI
porty
Opcje sieciowe 4 x 1GbE
2 x 10GbE + 2 x 1bGE
4 x 10GbE
2 x 25GbE
Porty czołowe 1 x dedykowany iDRAC bezpośredni USB
2 x USB 2.0
1 x USB 3.0 (opcjonalnie)
1 x VGA
Tylne porty 1 x dedykowany port sieciowy iDRAC
1 x seryjny
2 x USB 3.0
1 x VGA
Kontrolerzy magazynu Kontrolery wewnętrzne: PERC H330, H730P, H740P, HBA330
Kontrolery zewnętrzne (RAID): H840, karta HBA SAS 12 Gb/s
RAID programowy: S140
Rozruch wewnętrzny: Podsystem pamięci masowej zoptymalizowany pod kątem rozruchu (BOSS): HWRAID 2 dyski SSD M.2 o pojemności 240 GB, 480 GB
Wewnętrzny podwójny moduł SD
Akceleratory Do trzech procesorów graficznych o mocy 300 W lub sześciu o mocy 150 W
Do trzech układów FPGA o podwójnej szerokości lub czterech układów FPGA o pojedynczej szerokości
Opcje GPU i FPGA dostępne tylko w obudowach 24 x 2.5”. W konfiguracjach NVMe obsługiwane są maksymalnie dwa GPU.
Dyski
Zatoki przednie Do 24 dysków SAS/SSD/NVMe 2.5”, maks. 184 TB
Do 12 dysków SAS 3.5”, maks. 192 TB
Zatoka Środkowa Do 4 dysków SAS 3.5”, maks. 64 TB
Do 4 dysków SAS/SSD 2.5”, maks. 30.72 TB
Zatoki tylne Do 4 dysków SAS/SSD 2.5”, maks. 30.72 TB
Do 2 dysków SAS 3.5”, maks. 32 TB
Ochrona Kryptograficznie podpisane oprogramowanie sprzętowe
Bezpieczne Boot
Secure Erase
Krzemowy korzeń zaufania
Blokada systemu (wymaga OpenManage Enterprise) TPM 1.2/2.0, opcjonalnie TCM 2.0
Zasilacze 495 W Platynowy
750 W Platynowy
750W Tytan
750 W 240 V prądu stałego
1100 W Platynowy
1100 W 380 V prądu stałego
1600 W Platynowy
2000 W Platynowy
2400 W Platynowy
1100 W -48 V DC Złoty
Zasilacze typu hot-plug z opcją pełnej redundancji
Do 6 wentylatorów z możliwością wymiany na gorąco i pełną redundancją
Sloty
PCIe 8 gniazd Gen3 (4 x 16)
Karta graficzna 1 x VGA

Konfiguracja dla tej recenzji

  • Procesor 2 x Intel Scalable Platinum 8280
  • Pamięć DRAM 12 x 32 GB DDR4-2933 MHz
  • Pamięć masowa 12 dysków SSD Micron 9300 o pojemności 3.84 TB U.2 NVMe

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 SQL Server tym razem uwzględniliśmy jedynie średnie opóźnienie. W przypadku procesorów Intel Xeon Scalable 8280 serwer uzyskał łączny wynik 1 ms, a poszczególne maszyny wirtualne osiągnęły 1 ms. Oznacza to, że serwer Dell EMC PowerEdge R740xd z dyskiem NVMe uzyskał najlepszy możliwy wynik w tym konkretnym teście. W przypadku serwera 8180 uzyskaliśmy łączny wynik 4 ms.

Średnie opóźnienie SQL dla PowerEdge R740xd NVMe

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 ramach Sysbench OLTP przetestowaliśmy procesor Intel Xeon Scalable 8280 z 4 dyskami SSD NVMe i 8 maszynami wirtualnymi w obudowie R640 (łączny wynik 18 897 TPS) oraz z 8 dyskami SSD NVMe i 8 maszynami wirtualnymi w obudowie R740xd (łączny wynik 19 656 TPS). Przetestowaliśmy również procesor Intel Xeon Scalable 8180 z 4 dyskami SSD NVMe i 4 maszynami wirtualnymi, uzyskując łączny wynik 13 046 TPS.

PowerEdge R740xd NVMe sysbench tps

Przy średnim opóźnieniu R640 4 NVMe 8VM osiągnął łączne opóźnienie 13.55 ms. R740xd 8 NVMe 8VM osiągnął łączne opóźnienie 13.02 ms. R640 4 NVMe 4VM miał łączne opóźnienie 9.81 ms.

Średnie opóźnienie w sysbench PowerEdge R740xd NVMe

W naszym najgorszym scenariuszu (99. percentyl) łączne opóźnienie dla dysku R640 4 NVMe 8VM wyniosło 25.2 ms. Dla dysku R740xd 8 NVMe 8VM łączne opóźnienie wyniosło 25.6 ms. Natomiast dla dysku R640 4 NVMe 4VM łączne opóźnienie wyniosło 19.9 ms.

PowerEdge R740xd NVMe sysbench 99

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 bezpośrednie porównanie 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 R740xd rozpoczął od mocnego wyniku 583 280 IOPS przy 97.3 µs, a następnie osiągnął szczyt na poziomie 5 718 018 IOPS przy opóźnieniu wynoszącym zaledwie 231.4 µs.

Odczyt PowerEdge R740xd NVMe 4k

Podczas losowego zapisu 4K serwer wystartował z prędkością 364 364 IOPS i czasem zaledwie 19.5 µs. Opóźnienie utrzymywało się poniżej 100 µs aż do momentu bliskiego szczytu, który wynosił 2 635 495 IOPS przy opóźnieniu 131.5 µs, po czym nastąpiło lekkie spadki.

Następnie przeanalizowaliśmy obciążenia sekwencyjne, gdzie analizowaliśmy 64 KB. W przypadku odczytu 64 KB serwer R740xd osiągnął szczytową wartość 644 539 IOPS, czyli 40.3 GB/s, przy opóźnieniu 552.8 µs.

Odczyt PowerEdge R740xd NVMe 64k

Podczas sekwencyjnego zapisu 64 KB serwer wystartował z wynikiem 55 601 IOPS lub 3.5 GB/s przy opóźnieniu 47.4 µs, po czym osiągnął szczyt na poziomie 236 987 IOPS lub 14.8 GB/s przy opóźnieniu 499.6 µs, po czym nastąpił kolejny spadek.

PowerEdge R740xd NVMe SQL

Kolejny zestaw testów obejmuje obciążenia SQL: SQL, SQL 90-10 i SQL 80-20. Począwszy od SQL, serwer osiągnął szczytową wydajność 2 397 926 IOPS przy opóźnieniu 155.8 µs.

W przypadku SQL 90-10 R740xd osiągnął szczytową liczbę 2 283 529 IOPS przy opóźnieniu 152.4 µs.

W przypadku SQL 80-20 serwer Dell osiągnął szczytową wydajność 2 038 981 IOPS przy opóźnieniu 160.4 µs.

Następnie mamy obciążenia Oracle: Oracle, Oracle 90-10 i Oracle 80-20. Począwszy od Oracle, serwer uruchomił się poniżej 100 µs i osiągnął szczytową wydajność 1 955 923 IOPS przy opóźnieniu 163.5 µs.

Oracle 90-10 osiągnął szczytową liczbę 1 918 464 IOPS przy opóźnieniu 130.2 µs.

Następny jest Oracle 80-20, w którym R740xd ponownie rozpoczął od opóźnienia poniżej 100 µs i osiągnął szczyt na poziomie 1 755 168 IOPS przy opóźnieniu 133.7 µs.

Następnie przeszliśmy do testu klonowania VDI, pełnego i połączonego. W przypadku rozruchu pełnego klonowania VDI (FC), serwer Dell EMC PowerEdge R740xd osiągnął szczytową wydajność 1 839 481 IOPS przy opóźnieniu 193.9 µs.

Podczas początkowego logowania VDI FC serwer uruchomił się z szybkością poniżej 100 µs, a następnie osiągnął szczyt na poziomie 547 765 IOPS przy opóźnieniu 235.5 µs.

W przypadku logowania VDI FC Monday R740xd osiągnął szczytową liczbę 493 984 IOPS przy opóźnieniu 197.7 µs.

Po przejściu na VDI Linked Clone (LC) Boot serwer Dell osiągnął szczytową wydajność 820 857 IOPS przy opóźnieniu 185.6 µs.

Podczas początkowego logowania do VDI LC odnotowano szczytową liczbę operacji wejścia/wyjścia na sekundę (IOPS) wynoszącą 316 762, a opóźnienie wyniosło 196.1 µs.

Wreszcie, dzięki VDI LC Monday Login, R740xd osiągnął szczyt na poziomie 313 815 IOPS przy opóźnieniu 274.1 µs.

Wniosek

Od kilku lat serwer Dell EMC PowerEdge R740xd stanowi podstawę wielu naszych testów porównawczych. Jedną z największych zalet linii PowerEdge jest możliwość konfiguracji. W tym przeglądzie przyglądamy się konfiguracji z połową pamięci NVMe oferowanej przez serwer R740xd, wyposażonej w 12 zatok SATA/SAS i 12 zatok NVMe.

Dell EMC R740xd PowerEdge back end

W ramach analizy obciążenia aplikacji przetestowaliśmy zarówno procesor Intel Xeon Scalable 8280, jak i 8180. W przypadku modelu 8280 testowaliśmy zarówno 8, jak i 4 dyski SSD NVMe z 8 i 4 maszynami wirtualnymi, a w przypadku modelu 8180 testowaliśmy 4 dyski SSD NVMe i 4 maszyny wirtualne. W programie SQL Server sprawdziliśmy jedynie opóźnienie, które wyniosło 1 ms dla całego modelu 8280 – to najlepszy wynik, jaki serwer może uzyskać w tym teście. W Sysbench dla modelu 8280 8 NVMe 8VM odnotowaliśmy 18 897 TPS, średnie opóźnienie 13.56 ms i opóźnienie w najgorszym przypadku 25.2 ms. W przypadku modelu 8280 8 NVMe 4VM odnotowaliśmy 19 656 TPS, średnie opóźnienie 13.02 ms i opóźnienie w najgorszym przypadku 25.6 ms. W przypadku 8180 uzyskano 13 046 TPS, średnie opóźnienie 9.81 ms i opóźnienie w najgorszym przypadku wynoszące 19.9 ms.

Przechodząc do VDbench, R740xd z NVMe zrobił niesamowite wrażenie. Najważniejsze wyniki to 5.7 mln IOPS dla odczytu 4K, 2.6 mln IOPS dla zapisu 4K, 40.3 GB/s dla odczytu 64K i 14.8 GB/s dla zapisu 64K. W przypadku SQL odnotowaliśmy 2.4 mln IOPS, 2.3 mln IOPS dla SQL 90-10 i 2 mln IOPS dla SQL 80-20. W przypadku Oracle odnotowaliśmy szczyty na poziomie 1.96 mln IOPS, 1.9 mln IOPS dla Oracle 90-10 i 1.76 mln IOPS dla Oracle 80-20. W naszym klonie VDI zaobserwowaliśmy 1.8 miliona IOPS podczas rozruchu VDI FC, a następnie spadek wydajności poniżej miliona IOPS przy początkowym logowaniu VDI FC wynoszącym 548 tys. IOPS, poniedziałkowym logowaniu VDI FC wynoszącym 494 tys. IOPS, rozruchu VDI LC wynoszącym 821 tys. IOPS, początkowym logowaniu VDI LC wynoszącym 317 tys. IOPS i poniedziałkowym logowaniu VDI LC wynoszącym 314 tys. IOPS.

Wysoce elastyczny serwer Dell EMC PowerEdge R740xd z 12 zatokami NVMe osiągnął imponujące wyniki. W większości testów VDBench odnotowaliśmy liczbę operacji wejścia/wyjścia na sekundę (IOPS) sięgającą milionów, a przepustowość na poziomie 40.3 GB/s. Osiągnięcie takiego poziomu wydajności wymagało poświęcenia kilku gniazd rozszerzeń PCIe, ale jeśli serwer potrzebuje wysokiej wydajności pamięci masowej, to serwer Dell EMC PowerEdge R740xd spełnia te wymagania.

Dell EMC-Edge-Ekran

Skontaktuj się z StorageReview

Biuletyn | YouTube | Podcast iTunes / Spotify | Instagram | Twitter | TikTok | Kanał RSS

Adama Armstronga

Adam jest redaktorem naczelnym serwisu StorageReview.com i zarządza naszymi wewnętrznymi i niezależnymi zespołami ds. treści.