StorageReview.com

Recenzja serii QSAN XCubeSAN XS1200

Enterprise   ◇  Średni NAS

Seria QSAN XCubeSAN XS1200 to dwukontrolerowa sieć SAN zaprojektowana z myślą o potrzebach małych i średnich firm (MŚP) oraz małych i średnich przedsiębiorstw (ROBO). Obsługując zarówno Fibre Channel, jak i iSCSI, XS1200 może obsłużyć wymagane obciążenia. QSAN oferuje szeroką gamę funkcji w macierzy za pośrednictwem SANOS 4.0, w tym thin provisioning, pamięć podręczną SSD do odczytu/zapisu, warstwowanie, migawki, lokalne klony woluminów i zdalną replikację. Kontrolery są wyposażone w dwurdzeniowe procesory Intel D1500 i 4 GB pamięci DDR4. Dla użytkowników wymagających skalowania QSAN oferuje jednostkę rozszerzającą XD5300; XS1200 może obsługiwać łącznie do 286 dysków.

W rodzinie XS1200 firma QSAN oferuje szeroki wybór formatów z jednym (S) lub dwoma (D) kontrolerami. XS1224S/D to system 4U z 24 zatokami 3.5″, XS1216S/D to system 3U z 16 zatokami 3.5″, a XS1212S/D to system 2U z 12 zatokami 3.5″. QSAN oferuje również model zoptymalizowany pod kątem pamięci flash, który jest omawianym systemem w konfiguracji z dwoma kontrolerami. XS1226D oferuje unikatowe 26 zatok 2.5″ z przodu, o dwie więcej niż większość macierzy lub serwerów. Jest to przydatne na wiele sposobów, w zależności od konfiguracji RAID. W tym przypadku testy przeprowadzono w RAID10, więc dodatkowe zatoki można wykorzystać jako dyski zapasowe. Inne konfiguracje RAID mogą wykorzystać zatoki do zapewnienia dodatkowej pojemności.

Dostęp do całej tej pamięci flash oznacza, że ​​łączność kontrolera jest ważna. Każdy kontroler oferuje dwa gniazda rozszerzeń, które obsługują 1 GbE, 10 GbE, Fibre Channel lub ich kombinację. Każdy kontroler ma wbudowane dwa porty 10 GbE, co oznacza łącznie do 10 portów 10 GbE na kontroler. W przypadku Fibre Channel, XS1200 obsługuje 4 porty na kontroler.

Integralność i niezawodność danych w takim systemie są niezwykle ważne. QSAN zapewnia niezawodność na poziomie pięciu dziewiątek, porównywalną z większością systemów korporacyjnych. Dla tych, którzy potrzebują dodatkowej warstwy ochrony ścieżki danych, QSAN oferuje opcjonalny moduł Cache-to-Flash, który zawiera dysk SSD M.2 oraz moduł BBM (Battery Backup Module) lub SCM (Super Capacitor Module), chroniący dane w trakcie transferu w przypadku nieoczekiwanej utraty zasilania.

W konfiguracji skonfigurowanej, bez dysków, koszt naszego testowanego urządzenia XS1226D wyniósł 9,396 USD (podstawowa wersja XS1226D, plus szyny i dwie 4-portowe karty FC 16 Gb).

Specyfikacje serii QSAN XCubeSAN XS1200

  • Kontroler RAID
    • Kontroler dwuaktywny (model: XS1224D / XS1216D / XS1212D / XS1226D)
    • Kontroler z możliwością pojedynczej aktualizacji (model: XS1224S / XS1216S / XS1212S / XS1226S)
  • Procesor: dwurdzeniowy procesor Intel D1500
  • Pamięć (na kontroler): DDR4 ECC 4 GB, do 32 GB (dwa gniazda DIMM; włożenie dwóch lub więcej modułów DIMM zwiększy wydajność)
  • Łączność hosta (na kontroler):
    • Gniazdo karty hosta 1 (opcjonalnie)
      • 4 porty FC (SFP+) 16 Gb
      • 2 porty FC (SFP+) 16 Gb
      • 4 porty 10GbE iSCSI (SFP+)
      • 2 porty 10GbE iSCSI (RJ45)
      • 4 porty 1GbE iSCSI (RJ45)
    • Gniazdo karty hosta 2 (opcjonalnie)
      • 4 porty FC (SFP+) 16 Gb (gniazdo 2 zapewnia przepustowość 20 Gb)
      • 2 porty FC (SFP+) 16 Gb (gniazdo 2 zapewnia przepustowość 20 Gb)
      • 4 porty 10GbE iSCSI (SFP+) (gniazdo 2 zapewnia przepustowość 20 Gb)
      • 2 porty 10GbE iSCSI (RJ45)
      • 4 porty 1GbE iSCSI (RJ45)
    • Onboard
      • 2 porty iSCSI 10GBASE-T
      • 1 port zarządzania 1GbE
  • Łączność rozszerzeń (na kontroler): Wbudowane 2 szerokie porty SAS 12 Gb/s (SFF-8644)
  • Typ napędu:
    • XS1224 / XS1216 / XS1212
      • Łącz i dopasowuj dyski twarde 3.5″, 2.5″ SAS, NL-SAS i SED1
      • 2.5” SAS, SATA SSD (do dysków 2.5” SATA w systemie z dwoma kontrolerami potrzebna jest płyta MUX 6 Gb)
    • XS1226
      • Dysk twardy 2.5″ SAS, NL-SAS, SED1
      • 2.5” SAS, SATA SSD (do dysków 2.5” SATA w systemie z dwoma kontrolerami potrzebna jest płyta MUX 6 Gb)
  • Możliwości rozbudowy:
    • Do 10 jednostek rozszerzających przy użyciu obudowy rozszerzającej SAS 12 Gb serii XD5300
      • XD5324 (4U 24-zatokowa, LFF)
      • XD5316 (3U 16-zatokowa, LFF)
      • XD5312 (2U 12-zatokowa, LFF)
      • XD5326 (2U 26-zatokowa, SFF)
  • Maksymalna liczba obsługiwanych napędów:
    • XS1224 (4U 24-zatokowy, LFF): 284
    • XS1216 (3U 16-zatokowy, LFF): 276
    • XS1212 (2U 12-zatokowy, LFF): 272
    • XS1226 (2U 26-zatokowa, SFF): 286
  • Wymiary (wys. X szer. X gł.):
    • Montaż w szafie 19”
      • XS1224 (4U 24-zatokowy, LFF): 170.3 x 438 x 515 mm
      • XS1216 (3U 16-zatokowy, LFF): 130.4 x 438 x 515 mm
      • XS1212 (2U 12-zatokowy, LFF): 88 x 438 x 515 mm
      • XS1226 (2U 26-zatokowa, SFF): 88 x 438 x 491 mm
  • Ochrona pamięci:
    • Moduł Cache-to-Flash (opcjonalnie)
      • Moduł podtrzymujący baterię + moduł Flash (do ochrony całej pojemności pamięci)
      • Moduł superkondensatora + moduł Flash (do ochrony do 16 GB pamięci na kontroler)
  • LCM (moduł LCD): USB LCM (opcjonalnie)
  • Zasilacz laboratoryjny
    • 80 PLUS Platinum, dwa redundantne 770W (1+1)
    • Wejście AC:
      • 100~127V, 10A, 50-60Hz
      • 200~240V, 5A, 50-60Hz
    • Wyjście prądu stałego:
      • +12V, 63.4A
      • +5VSB, 2.0A
  • Moduł wentylatora: 2 moduły wentylatora z możliwością wymiany na gorąco/redundantne
  • Oprogramowanie
  • Zarządzanie pamięcią masową:
    • Poziom RAID 0, 1, 0+1, 3, 5, 6, 1,0, 30, 50, 60 i lustro N-way
    • Elastyczne posiadanie puli pamięci masowej
    • Thin Provisioning (QThin) z odzyskiwaniem przestrzeni
    • Pamięć podręczna SSD (QCache2)
    • Automatyczne poziomowanie (QTiering2)
    • Globalne, lokalne i dedykowane zapasowe części zamienne
    • Zasady dotyczące pamięci podręcznej z funkcją zapisu i zapisu wstecznego
    • Roaming dysków online
    • Rozmieszczanie dysków RAID w obudowach
    • Ustawienie priorytetu wejścia/wyjścia w tle
    • Natychmiastowa dostępność woluminu RAID
    • Szybka odbudowa RAID-u
    • Rozszerzenie puli pamięci masowej online
    • Rozszerzenie wolumenu online
    • Migracja woluminów online
    • Automatyczne odbudowywanie woluminów
    • Natychmiastowe przywrócenie objętości
    • Migracja poziomu RAID online
    • Obsługa dysku SED 1
    • Tryb edycji wideo zapewniający lepszą wydajność
    • Kontrola stanu dysku i atrybuty SMART
    • Sprawdzanie parzystości puli pamięci masowej i skanowanie nośników w celu czyszczenia dysku
    • Wskaźnik zużycia dysku SSD
    • Aktualizacja wsadowa oprogramowania sprzętowego dysku
  • Łączność hosta iSCSI:
    • Sprawdzony silnik optymalizacyjny QSOE 2.0
    • Uwierzytelnianie CHAP i wzajemne uwierzytelnianie CHAP
    • Obsługa SCSI-3 PR (trwała rezerwacja dla ogrodzenia wejścia/wyjścia)
    • Wsparcie iSNS
    • Obsługa VLAN (wirtualnej sieci LAN)
    • Obsługa ramek Jumbo (9,000 bajtów)
    • Do 256 celów iSCSI
    • Do 512 hostów na kontroler
    • Do 1,024 sesji na kontroler
    • Łączność hosta Fibre Channel:
    • Sprawdzony silnik optymalizacyjny QSOE 2.0
    • Obsługa FCP-2 i FCP-3
    • Automatyczne wykrywanie prędkości łącza i topologii
    • Topologia obsługuje połączenia punkt-punkt3 i pętlę
    • Do 256 hostów na kontroler
  • Duża dostępność:
    • Kontrolery SAN Dual-Active (Active/Active)
    • Kopiowanie pamięci podręcznej przez magistralę NTB
    • Wsparcie ALUA
    • Bezproblemowe przełączanie awaryjne portu zarządzania
    • Odporne na błędy i redundantne komponenty modułowe dla kontrolera SAN, zasilacza, modułu wentylatora i interfejsu dysku dwuportowego
    • Złącze do podwójnej tacki na dysk twardy
    • Obsługa wielodrogowego wejścia/wyjścia i równoważenia obciążenia (MPIO, MC/S, Trunking i LACP)
    • Aktualizacja oprogramowania sprzętowego bez przestoju systemu
  • Bezpieczeństwo:
    • Zabezpieczona sieć (HTTPS), SSH (Secure Shell)
    • Pole siłowe iSCSI chroniące przed atakami na sieci mutant
    • iSCSI CHAP i wzajemne uwierzytelnianie CHAP
    • Obsługa dysków SED
  • Wydajność przechowywania:
    • Thin Provisioning (QThin) z odzyskiwaniem przestrzeni
    • Automatyczne poziomowanie (QTiering2) z 3 poziomami warstw pamięci masowej
  • Sieć:
    • DHCP, statyczny adres IP, NTP, trunking, LACP, VLAN, ramka Jumbo (do 9,000 bajtów)
  • Zaawansowana ochrona danych:
    • Migawka (QSnap), kopia zapasowa na poziomie bloku, kopia różnicowa
      • Obsługa zapisywalnych migawek
      • Zadania ręczne lub zaplanowane
      • Do 64 migawek na wolumin
      • Do 64 woluminów na migawkę
      • Do 4,096 migawek na system
    • Zdalna replikacja (QReplica)
      • Asynchroniczne, blokowe, różnicowe tworzenie kopii zapasowych w oparciu o technologię migawek
      • Kształtowanie ruchu dla dynamicznego kontrolera przepustowości
      • Zadania ręczne lub zaplanowane
      • Automatyczne przywracanie do poprzedniej wersji w przypadku niepowodzenia bieżącej replikacji
      • Do 32 zadań harmonogramu na kontroler
    • Klon woluminu do replikacji lokalnej
    • Konfigurowalne lustrzane odbicie N-way
    • Integracja z usługą Windows VSS (Volume Shadow Copy Service)
    • Natychmiastowe przywrócenie objętości
    • Ochrona pamięci Cache-to-Flash2
      • Moduł flash M.2
      • Moduł zasilania: BBM lub SCM (moduł superkondensatora)
    • Obsługa USB i sieciowego UPS z zarządzaniem SNMP
  • Certyfikacja wirtualizacji:
    • Wirtualizacja i klastrowanie serwerów
    • Najnowsza certyfikacja VMware vSphere
    • VMware VAAI dla iSCSI i FC
    • Certyfikacja Windows Server 2016, 2012 R2 Hyper-V
    • Microsoft ODX
    • Najnowsza certyfikacja Citrix XenServer
  • Łatwe zarządzanie:
    • USB LCM2, obsługa konsoli szeregowej, aktualizacja oprogramowania sprzętowego online
    • Intuicyjny interfejs użytkownika do zarządzania siecią, zabezpieczona sieć (HTTPS), SSH (Secured Shell), wskaźniki LED
    • Obsługa SES, obsługa SMART, Wake-on-LAN i Wake-on-SAS
  • Ekologia i efektywność energetyczna:
    • Zasilacz 80 PLUS Platinum
    • Funkcja Wake-on-LAN umożliwiająca włączanie i wybudzanie systemu tylko wtedy, gdy jest to konieczne
    • Automatyczne wyłączanie dysku
  • Obsługa systemów operacyjnych hosta:
    • Windows Server 2008, 2008 R2, 2012, 2012 R2, 2016
    • SLES (SUSE Linux Enterprise Server) 10, 11, 12
    • RHEL (Red Hat Enterprise Linux) 5, 6, 7
    • CentOS (system operacyjny dla przedsiębiorstw społecznościowych) 6, 7
    • Solarisa 10, 11
    • Darmowe BSD 9, 10
    • Mac OS X lub nowszy 10.11
  • Gwarancja
    • System: 3 lata
    • Moduł podtrzymujący baterię: 1 rok
    • Moduł superkondensatora: 1 rok

Zaprojektuj i zbuduj

XS1226D to macierz pamięci masowej typu active/active z dwoma kontrolerami i profilem 2U, wyposażona w 26 zatok 2.5″ na dyski twarde SAS lub SSD. Format 26 dysków jest nieco nietypowy, ponieważ większość systemów mieści tylko 24 zatoki z przodu, co daje QSAN pewną przewagę nad konkurencją. Po prawej stronie panelu przedniego znajdują się przycisk zasilania systemu, przycisk UID (Unique Identifier), diody LED dostępu do systemu i stanu systemu oraz port USB dla modułu USB LCM.

Tylna część obudowy zawiera dwa redundantne zasilacze oraz dwa kontrolery. Każdy kontroler posiada wbudowaną podwójną łączność sieciową 10Gbase-T oraz interfejs zarządzania out-of-band. Aby zapewnić dodatkową łączność, każdy kontroler posiada dwa gniazda na karty hosta, które można wyposażyć w dwu- lub czteroportowe karty 8/16 Gb/s albo dwu- lub czteroportowe karty Ethernet 1-10 Gb/s. Daje to użytkownikom szeroki wachlarz możliwości podłączania pamięci masowej w zróżnicowanym środowisku centrum danych. Możliwości rozbudowy są również obsługiwane przez dwa porty SAS 12 Gb/s na kontroler, co umożliwia obsługę półek rozszerzeń SAS 3.0.

Zarządzanie i użyteczność

Seria QSAN XS1200 korzysta z systemu operacyjnego QSAN SANOS, obecnie w wersji 4.0. System operacyjny charakteryzuje się prostym i intuicyjnym układem. Po lewej stronie ekranu znajdują się różne menu główne i podrzędne, zawierające takie funkcje, jak Panel sterowania, Ustawienia systemowe, Łączność hosta, Zarządzanie pamięcią masową, Kopia zapasowa danych, Wirtualizacja i Monitorowanie. Każde z menu głównych zawiera podmenu, umożliwiające użytkownikom dostęp do szczegółowych informacji. Zasadniczo SANOS 4.0 zapewnia użytkownikom łatwy dostęp do wszystkich funkcji potrzebnych do zarządzania siecią SAN.

Pierwszym ekranem, który przeglądamy, jest Panel. Ekran Panelu daje użytkownikom ogólny podgląd systemu (z rozbiciem na szczegółowe informacje), wydajności, pamięci masowej i dzienników zdarzeń.


Kliknij prawym przyciskiem myszy i otwórz w nowej karcie, aby uzyskać większy obraz

Jedynym podmenu Panelu jest Monitorowanie Sprzętu. Jak sama nazwa wskazuje, funkcja ta pozwala użytkownikom na szczegółowe sprawdzenie, jaki sprzęt znajduje się w systemie, oraz na uzyskanie informacji na jego temat, takich jak to, czy działa prawidłowo i czy został zainstalowany (na dole widać, że nie zainstalowaliśmy modułu zasilania dla Cache to Flash i wyświetla się on jako nieobecny).


Kliknij prawym przyciskiem myszy i otwórz w nowej karcie, aby uzyskać większy obraz

W Ustawieniach systemu użytkownicy mają dostęp do menu takich jak ustawienia ogólne, port zarządzania, ustawienia zasilania, powiadomienia i konserwacja. W menu konserwacji użytkownicy otrzymują informacje o systemie (dla całego systemu i każdego kontrolera), możliwość aktualizacji systemu, synchronizacji oprogramowania sprzętowego, identyfikacji systemu, przywracania ustawień domyślnych, konfiguracji kopii zapasowej, przywracania woluminów oraz ponownego uruchamiania lub wyłączania systemu.


Kliknij prawym przyciskiem myszy i otwórz w nowej karcie, aby uzyskać większy obraz

Funkcja Host Connectivity zapewnia użytkownikom podgląd każdego kontrolera, a także jego lokalizację, nazwę portu, status oraz adres MAC/WWPN. Użytkownicy mają również możliwość bardziej szczegółowego sprawdzenia portów iSCSI lub Fibre Channel.


Kliknij prawym przyciskiem myszy i otwórz w nowej karcie, aby uzyskać większy obraz

Ostatnim menu głównym, które omówimy w tej recenzji, jest oczywiście Zarządzanie pamięcią masową. To menu ma cztery podmenu. Pierwsze z nich dotyczy dysków. Można tu łatwo sprawdzić, w którym gnieździe znajduje się dysk, jego status, kondycję, pojemność, typ (interfejs i czy to dysk SSD czy HDD), wykorzystanie, nazwę puli, producenta i model.


Kliknij prawym przyciskiem myszy i otwórz w nowej karcie, aby uzyskać większy obraz

Następne podmenu zawiera informacje o pulach. Można tu zobaczyć nazwę puli, jej status, kondycję, całkowitą pojemność, wolną pojemność, dostępną pojemność, informację, czy thin provisioning jest włączony, który wolumin jest używany oraz aktualny kontroler.


Kliknij prawym przyciskiem myszy i otwórz w nowej karcie, aby uzyskać większy obraz

Podmenu woluminów jest podobne do innych w tej kategorii i umożliwia tworzenie woluminów oraz wyświetlanie informacji, takich jak nazwa woluminu, status, kondycja, pojemność, typ, informacja, czy pamięć podręczna SSD jest włączona, przestrzeń migawek, liczba migawek, klonowanie, zapis oraz nazwa puli.


Kliknij prawym przyciskiem myszy i otwórz w nowej karcie, aby uzyskać większy obraz

Ostatnie podmenu to Mapowania LUN. Na tym ekranie użytkownicy mogą mapować LUN-y i wyświetlać informacje takie jak dozwolone hosty, cel, LUN, uprawnienia, sesje i nazwa woluminu.


Kliknij prawym przyciskiem myszy i otwórz w nowej karcie, aby uzyskać większy obraz

Analiza obciążenia aplikacji

Testy obciążenia aplikacji dla QSAN XCubeSAN XS1200 obejmują wydajność MySQL OLTP w SysBench oraz wydajność Microsoft SQL Server OLTP z symulowanym obciążeniem TPC-C. W każdym scenariuszu macierz skonfigurowaliśmy z 26 dyskami SSD Toshiba PX04SV SAS 3.0, skonfigurowanymi w dwóch 12-dyskowych grupach RAID10, po jednym przypiętym do każdego kontrolera. W ten sposób pozostawiliśmy 2 dyski SSD jako zapasowe. Następnie utworzono dwa woluminy o pojemności 5 TB, po jednym na grupę dysków. W naszym środowisku testowym zapewniło to zrównoważone obciążenie dla obciążeń SQL i Sysbench.

Wydajność serwera SQL

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ść pod kątem 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 Quest 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 kontrolerze QSAN XS1200 (dwie maszyny wirtualne na kontroler).

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

Sprzęt do generowania obciążenia fabrycznego SQL Server OLTP Benchmark

  • Dell EMC PowerEdge R740xd Wirtualizowany klaster SQL 4-węzłowy
    • 8 procesorów Intel Xeon Gold 6130 o taktowaniu 269 GHz w klastrze (dwa na węzeł, 2.1 GHz, 16 rdzeni, pamięć podręczna 22 MB)
    • 1 TB pamięci RAM (256 GB na węzeł, 16 GB x 16 DDR4, 128 GB na procesor)
    • 4 x Emulex 16 GB dwuportowa karta HBA FC
    • 4 x dwuportowa karta sieciowa Mellanox ConnectX-4 rNDC 25GbE
    • VMware ESXi vSphere 6.5 / Enterprise Plus 8-CPU

Zmierzyliśmy wydajność konfiguracji SQL Server wykorzystującej 24 dyski SSD w macierzy RAID 10. Wydajność pojedynczych maszyn wirtualnych (TPS) była praktycznie identyczna i wynosiła od 3,158.4 do 3,158.8 TPS. Łączna zarejestrowana wydajność wyniosła 12 634,305 TPS.

Przy średnim opóźnieniu system XCubeSAN XS1200 odnotował opóźnienie wynoszące od 5 ms do 6 ms, przy czym dla poszczególnych maszyn wirtualnych opóźnienie wyniosło łącznie 5.8 ms.

Wydajność Sysbench

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. Systemami generacji obciążenia są serwery Dell R740xd.

Klaster MySQL 4-węzłowy z wirtualizacją Dell PowerEdge R740xd

  • 8 procesorów Intel Xeon Gold 6130 o taktowaniu 269 GHz w klastrze (dwa na węzeł, 2.1 GHz, 16 rdzeni, pamięć podręczna 22 MB)
  • 1 TB pamięci RAM (256 GB na węzeł, 16 GB x 16 DDR4, 128 GB na procesor)
  • 4 x Emulex 16 GB dwuportowa karta HBA FC
  • 4 x dwuportowa karta sieciowa Mellanox ConnectX-4 rNDC 25GbE
  • VMware ESXi vSphere 6.5 / Enterprise Plus 8-CPU

Konfiguracja testów Sysbench (na maszynę wirtualną)

  • CentOS 6.3 64-bit
  • Zajęta przestrzeń dyskowa: 1 TB, wykorzystane 800 GB
  • 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 naszym teście Sysbench przetestowaliśmy kilka zestawów 4, 8 i 16 maszyn wirtualnych. W przeciwieństwie do SQL Server, tutaj skupiliśmy się tylko na surowej wydajności. W przypadku wydajności transakcyjnej, XS1200 osiągnął solidną wydajność, zaczynając od 7,076.82 TPS dla 4 maszyn wirtualnych i sięgając 16 143,94 TPS dla 16 maszyn wirtualnych.

Przy średnim opóźnieniu XS1200 osiągnął wartość 18.14 ms przy 4 maszynach wirtualnych i wzrósł do zaledwie 20.63 ms, gdy liczba maszyn wirtualnych została podwojona do 8. Po ponownym podwojeniu liczby maszyn wirtualnych opóźnienie wzrosło do zaledwie 32.22 ms.

W naszym najgorszym scenariuszu testów opóźnień XS1200 ponownie wykazał bardzo spójne wyniki, osiągając opóźnienie na poziomie 99. percentyla wynoszące 32.40 ms przy 4 maszynach wirtualnych i maksymalnie 62.1 ms podczas testów z 16 maszynami wirtualnymi.

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 nam to powtarzać te same obciążenia dla szerokiej gamy urządzeń pamięci masowej, w tym macierzy flash i pojedynczych urządzeń pamięci masowej. Po stronie macierzy wykorzystujemy klaster serwerów Dell PowerEdge R740xd:

Profile:

  • Losowy odczyt 4K: 100% odczytu, 128 wątków, 0-120% ioratu
  • 4K losowy zapis: 100% zapisu, 64 wątki, 0-120% ioracji
  • 64K Sekwencyjny odczyt: 100% odczytu, 16 wątków, 0-120% ioracji
  • 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

XS1200 wypadł bardzo dobrze w naszym pierwszym profilu syntetycznym, który analizuje wydajność losowego odczytu 4K. Jednostka utrzymywała opóźnienie poniżej 1 ms do około 198 000 IOPS i oferowała szczytową przepustowość na poziomie 284 000 IOPS, przy średnim opóźnieniu 13.82 ms.

Analizując szczytową wydajność zapisu 4K, XS1200 wykazał imponująco niskie opóźnienie, zaczynając od 0.38 ms i utrzymując się poniżej 1 ms aż do około 222 000 IOPS. Opóźnienie osiągnęło szczyt na poziomie 7.9 ms, a IOPS przekroczyło 246 000.

Przełączając się na odczyt szczytowy 64 KB, XS1200 rozpoczął test z czasem 3.98 ms i był w stanie osiągnąć wynik zaledwie 2.62 ms przy około 28 000 IOPS. Osiągnął szczyt na poziomie 70 000 IOPS z opóźnieniem 7.29 ms i przepustowością 4.37 GB/s.

W przypadku sekwencyjnego zapisu szczytowego 64 KB, XS1200 rozpoczął od opóźnienia 2.32 ms, a najniższe opóźnienie osiągnęło 1.44 ms przy 24 800 IOPS. Macierz osiągnęła szczyt 60 800 przy opóźnieniu 4.2 ms i przepustowości 3.80 GB/s.

W naszym obciążeniu SQL, XS1200 wystartował z opóźnieniem 2.21 ms, a jego najniższe opóźnienie wyniosło 1.66 ms przy nieco ponad 154 000 IOPS. Osiągnął szczyt na poziomie 249 000 IOPS przy opóźnieniu 3.35 ms.

Test porównawczy SQL 80-20 rozpoczął się od 2.12 ms i odnotował najlepsze opóźnienie na poziomie 1.593 ms w przedziale od 100 000 do 128 000 IOPS. Osiągnął szczyt na poziomie 247 000 IOPS przy opóźnieniu 3.26 ms.

W teście porównawczym SQL 90-10, XS1200 wystartował z opóźnieniem 2.18 ms i odnotował najniższe opóźnienie wynoszące 1.6 ms przy około 154 000 IOPS. Osiągnął szczyt na poziomie 249 000 IOPS przy opóźnieniu 3.29 ms.

W przypadku obciążenia Oracle, XS1200 rozpoczął pracę z opóźnieniem 1.67 ms, a najniższe opóźnienie odnotowano na poziomie 126 000 IOPS i 1.31 ms. Maksymalne opóźnienie wyniosło 246 186 IOPS i 2.21 ms.

W przypadku Oracle 90-10, XS1200 rozpoczął od 1.76 ms, odnotowując najniższe opóźnienie na poziomie 1.32 ms przy 153 427 IOPS. Osiągnął szczyt na poziomie 248 759 IOPS przy opóźnieniu 2.2 ms.

W przypadku Oracle 80-20, XS1200 wystartował z 2.5 ms i zdołał spaść do 1.78 ms przy 121 600 IOPS. Macierz osiągnęła szczyt na poziomie 242 000 IOPS z opóźnieniem 4.16 ms.

Po przejściu na VDI Full Clone, test rozruchu wykazał, że XS1200 rozpoczął od opóźnienia 2.85 ms, z opóźnieniem 1.92 ms i osiągnął około 110 190 IOPS. Osiągnął szczyt na poziomie 218 000 IOPS z opóźnieniem 4.26 ms.

Początkowe logowanie do VDI Full Clone rozpoczęło się od 2.48 ms i spadło do zaledwie 1.68 ms przy 74 370 IOPS. Osiągnęło szczyt na poziomie 185 787 IOPS przy opóźnieniu 3.91 ms.

Logowanie VDI Full Clone Monday wyniosło początkowo 1.85 ms i spadło do 1.28 ms przy około 73 000 IOPS. Osiągnęło szczyt na poziomie 182 376 IOPS przy opóźnieniu 2.55 ms.

Po przełączeniu na VDI Linked Clone, test rozruchowy wykazał, że XS1200 rozpoczął pracę z opóźnieniem 2.33 ms, a najniższe opóźnienie wyniosło 1.62 ms i wyniosło 60 200 IOPS. Maksymalne opóźnienie wyniosło 149 488 IOPS i wyniosło 3.39 ms.

Początkowe logowanie do VDI Linked Clone rozpoczęło się od 1.143 ms i osiągnęło najniższe opóźnienie na poziomie 59 689 IOPS z opóźnieniem 1.11 ms. Osiągnęło szczyt na poziomie 147 423 IOPS z opóźnieniem 1.71 ms.

Test VDI Linked Clone Monday rozpoczął się od 2.16 ms i osiągnął najniższe opóźnienie na poziomie 60 000 IOPS przy opóźnieniu 1.52 ms. Osiągnął szczyt na poziomie 248 514 IOPS przy opóźnieniu 3.24 ms.

Wniosek

Seria QSAN XCubeSAN XS1200 to dwukontrolerowe sieci SAN przeznaczone głównie dla mniejszych firm oraz oddziałów i lokalizacji zdalnych. Seria XS1200 oferuje szeroki wybór formatów, w zależności od całkowitej potrzebnej pojemności. Urządzenia są napędzane dwurdzeniowymi procesorami Intel D1500 i 4 GB pamięci DDR4 na kontroler. Obsługują również łączność iSCSI i Fibre Channel. W naszej recenzji wzięliśmy pod uwagę dwukontrolerową sieć SAN XS1226D z 26 dyskami SSD Toshiba PX04SV o pojemności 960 GB SAS 3.0.

W naszym teście transakcyjnym dla SQL Server, XCubeSAN XS1200 uzyskał imponujący wynik łączny 12 634,305 TPS i średnie opóźnienie zaledwie 5.8 ms. Przy takich wynikach jest to z pewnością jedna z najszybszych macierzy pamięci masowej SQL Server, jakie do tej pory widzieliśmy. Wyniki Sysbench również pokazały solidne wyniki TPS, osiągając 7,076.82 TPS dla 4 maszyn wirtualnych i 16 143,94 TPS dla 16 maszyn wirtualnych. XS1200 utrzymał znakomitą wydajność, osiągając średnie opóźnienie 18.14 ms dla 4 maszyn wirtualnych i zaledwie 20.63 ms dla 8 maszyn wirtualnych, a następnie wzrastając do zaledwie 32.22 ms po ponownym podwojeniu liczby maszyn wirtualnych. Ta tendencja utrzymała się, gdy przeanalizowaliśmy wyniki najgorszego scenariusza, gdzie opóźnienie 99. percentyla wyniosło 32.40 ms przy 4 maszynach wirtualnych, a maksymalne opóźnienie wyniosło 62.1 ms podczas testu z 16 maszynami wirtualnymi.

Wyniki naszych testów VDBench pokazały podobny obraz, choć średnie opóźnienie przewyższało testowane przez nas macierze flash. W losowym odczycie 4K, XS1200 odnotował opóźnienie poniżej 1 ms, aż do 198 000 IOPS, osiągając jednocześnie szczytową przepustowość 284 000 IOPS i średnie opóźnienie 13.82 ms. Przy odczycie 64K, XS1200 rozpoczął od 3.98 ms i osiągnął zaledwie 2.62 ms przy 28 000 IOPS. Przepustowość osiągnęła szczyt na poziomie około 70 000 IOPS, z opóźnieniem 7.29 ms i przepustowością 4.37 GB/s. Przetestowaliśmy również nowy QSAN XS1200 w trzech obciążeniach SQL: 100% odczytu, 90% odczytu i 10% zapisu oraz 80% odczytu i 20% zapisu. W tym przypadku XS1200 osiągnął szczytowe wartości 249 000 IOPS, 249 000 IOPS i 247 000 IOPS, przy czym wszystkie z opóźnieniem wynosiły nieco ponad 3 ms. Te same trzy testy przeprowadzono z obciążeniem Oracle, co dało szczytowe wyniki odpowiednio 246 186 IOPS, 248 759 IOPS i 242 000 IOPS, ponownie z opóźnieniem nieco ponad 3 ms. Na koniec przeprowadziliśmy testy porównawcze VDI Full Clone i Linked Clone dla rozruchu, początkowego logowania i poniedziałkowego logowania. XS1200 osiągnął szczytowe wartości IOPS na poziomie 218 000, 185 787 i 182 376 w trybie pełnego klonu oraz odpowiednio 149 488, 147 423 i 248 514 IOPS w trybie połączonego klonu.

Ogólnie rzecz biorąc, QSAN XCubeSAN XS1200 ma wiele świetnych możliwości, które pomagają mu zdobyć uznanie na rynku. W cenie podstawowej, średniej klasy, przewyższył wiele testowanych przez nas systemów w znacznie wyższych przedziałach cenowych. Mimo to, są obszary, w których te droższe modele pokazują swoje mocne strony. Interfejs użytkownika to ważny aspekt – system QSAN jest funkcjonalny, ale brakuje mu dopasowania i wykończenia, które oferują wiele innych systemów. Zestaw funkcji to kolejny; inne systemy są w stanie utrzymać podobny poziom wydajności, z włączonymi pełnymi usługami danych inline, takimi jak kompresja inline i deduplikacja. Ostatecznie jednak klienci poszukujący świetnego stosunku wydajności do budżetu i którym nie przeszkadzają kompromisy w innych obszarach, będą skuszeni modelem XCubeSAN XS1200.

Podsumowanie

Karta pamięci QSAN XCubeSAN XS1226D oferuje atrakcyjne połączenie zestawu funkcji, wydajności i ceny, co czyni ją doskonałym rozwiązaniem dla małych i średnich firm (SMB) oraz oddziałów (ROBO), które potrzebują wszystkiego, zachowując jednocześnie maksymalną opłacalność.

Strona produktu QSAN XCubeSAN XS1200 Series

Omów tę recenzję

Zapisz się do newslettera StorageReview

Skontaktuj się z StorageReview

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

StorageReview Enterprise Lab