Od dawna jesteśmy fanami macierzy Dot Hill, przyglądając się kilku na przestrzeni lat, w tym AssuredSAN 4824 i AssuredSAN Ultra48 zarówno w konfiguracjach HDD , jak i hybrydowych . W rzeczywistości Ultra48 nigdy nie dotarła do domu; od jakiegoś czasu znajduje się w naszym laboratorium, służąc jako macierz o podstawowej pojemności. Dot Hill dobrze radził sobie z ciągłym dodawaniem funkcji do swoich kontrolerów, dzięki czemu należą one do najlepszych w segmencie pamięci masowej średniej klasy. Po zakupie Dot Hill przez Seagate w połowie zeszłego roku ( podcast na ten temat ) aktualizacje nadal napływały; pod koniec zeszłego roku Seagate wypuścił wersję, która znacznie poprawiła wydajność kontrolerów serii 6004 , wśród kilku innych istotnych aktualizacji. To skłoniło nas do zastanowienia się, ile więcej wydajności można wycisnąć z Ultra48 przy stosunkowo prostej wymianie kontrolera. Biorąc pod uwagę zainteresowanie Seagate dostarczaniem w pełni zintegrowanej pionowo macierzy pamięci masowej, wydawało się, że to właściwy moment, aby spróbować.
Funkcje AssuredSAN 6004
- Obsługiwane na platformach Ultra48 i Ultra56
- Porty zewnętrzne: 4 na kontroler/maksymalnie 8
- Fibre Channel: 16 Gb Fibre Channel SFP+
- Modele iSCSI: karta sieciowa 10 Gb lub karta iSCSI SFP+ 10 Gb
- SAS: 12 Gb SAS 2.0 (SCSI szeregowo podłączony) Mini-SAS (8643/8644
- Wsparcie napędu: SAS, Nearline SAS, dyski SSD samoszyfrujące
- Ekspansja: J6X48, J6X56 Obsługuje do 248 napędów w jednostkach rozszerzeń
- Funkcje HA
- Nadmiarowe kontrolery z funkcją wymiany na gorąco
- Nadmiarowy dysk Hot-Swap, wentylatory, zasilanie
- Podwójne przewody zasilające
- Zapasowy akumulator rezerwowy
- Automatyczne przełączanie awaryjne
- Obsługa wielu ścieżek
- Wsparcie
- Gwarancja na oprogramowanie: 30 dni
- Standardowa gwarancja na sprzęt: 3 lata
- Obsługiwane poziomy RAID: 0, 1, 3, 5, 6, 10 i 50
- Konfiguracja systemu
- Pamięć podręczna: 20 GB na kontroler 6004
- Wolumeny na system: 1024
- Pamięć podręczna lustrzana
- Pamięć podręczna superkondensatora
- Kopia zapasowa pamięci podręcznej Kopia zapasowa do pamięci flash
- Zarząd
- Typy interfejsów: 10/100/1000 Ethernet, Mini USB
- Obsługiwane protokoły: SNMP, SSL, SSH, SMTP, Dostawca SMI-S, HTTP(S)
- Konsole zarządzania: interfejs graficzny sieci Web, interfejs wiersza poleceń
- Oprogramowanie do zarządzania: Konsola zarządzania pamięcią masową RealStor
- Zdalna diagnostyka
- Aktualizacje bez zakłóceń
- Rozszerzenie objętości
Testowanie wydajności
Klaster MySQL 4-węzłowy Dell PowerEdge R730 zwirtualizowany
- Osiem procesorów Intel E5-2690 v3 o taktowaniu 249 GHz w klastrze (dwa na węzeł, 2.6 GHz, 12 rdzeni, pamięć podręczna 30 MB)
- 1 TB pamięci RAM (256 GB na węzeł, 16 GB x 16 DDR4, 128 GB na procesor)
- 4 x adapter Mellanox ConnectX-3 InfiniBand (vSwitch dla vMotion i sieci VM)
- 4 x Karta HBA FC Emulex 16 GB z dwoma portami
- 4 x Karta sieciowa dwuportowa Emulex 10GbE
- VMware ESXi vSphere 6.0 / Enterprise Plus 8-CPU
- Sprzęt przełączający 10GbE
- Porty front-end: przełącznik Mellanox SX1036 10/40GbE
- 16-gigabitowa sieć FC
- Porty zaplecza: przełącznik Brocade 6510 16 Gb
Wydajność Sysbench
Poprzednia recenzja Dot Hill Ultra48 skupiała się na połączeniu 8 dysków SSD dla warstwy flash z 40 dyskami twardymi, które stanowiły pojemność, dlatego w naszej najnowszej recenzji wykorzystaliśmy ten schemat. Główną różnicą tym razem było jednak skontaktowanie się z zespołem ds. dysków SSD Seagate w celu wykorzystania nowych dysków SSD Seagate 1200.2 o pojemności 1.6 TB SAS3. Ponieważ DotHill działa w oparciu o architekturę warstwową (w przeciwieństwie do tej z buforowaniem), od razu zdecydowaliśmy się na użycie dysków SSD tylko w naszych pulach pamięci masowej. Użyliśmy 4 dysków SSD o pojemności 1.6 TB na kontroler, oferując łącznie 6.4 TB pojemności RAID1, równo podzielonej między oba kontrolery. Dla ułatwienia porównania, użyliśmy obudowy Ultra48 z kontrolerami serii 6004 oraz obudowy 4824 (24-zatokowej) z kontrolerami serii 4004.
Każda maszyna wirtualna Sysbench jest skonfigurowana z trzema dyskami wirtualnymi: jednym do rozruchu (~92 GB), jednym z preinstalowaną bazą danych (~447 GB) i trzecim dla testowanej bazy danych (270 GB). W poprzednich testach przydzieliliśmy 400 GB do woluminu bazy danych (rozmiar bazy danych 253 GB), jednak aby pomieścić dodatkowe maszyny wirtualne na węźle VxRack, zmniejszyliśmy ten przydział, aby uzyskać więcej miejsca. 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 R730.
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
Chociaż DotHill Ultra48 z 4004 kontrolerami nie jest wcale gorszy, zaobserwowaliśmy imponujący wzrost wydajności po samej wymianie kontrolerów. W najwyższym punkcie obciążenia Sysbench, kontrolery 4004 osiągnęły maksymalną wydajność, uzyskując łączny wynik TPS na poziomie 7,311, podczas gdy kontrolery 6004 osiągnęły wynik 10,361. Oznacza to wzrost wydajności o 42%. Imponujące jest również to, że w całym spektrum obciążeń MySQL, od 4 do 12 maszyn wirtualnych, kontrolery 6004 utrzymały swoją przewagę nad starszymi kontrolerami.
Analizując średnie łączne opóźnienie w obciążeniu Sysbench, w szczytowym obciążeniu kontrolery 6004 utrzymywały czas reakcji na poziomie 49.4 ms, natomiast kontrolery 4004 zmierzyły czas reakcji na poziomie 70 ms.
Maksymalne opóźnienie zmierzone na naszym wykresie opóźnień 99. percentyla również wykazało znaczny wzrost w przypadku szybszych kontrolerów, utrzymując średnią na poziomie 85 ms, podczas gdy oryginalne kontrolery osiągały maksymalnie 122 ms.
Wniosek
Choć w Ultra48 nie zmieniono niczego poza kontrolerami, Dot Hill wyraźnie oferuje duże możliwości rozwoju, patrząc na kontrolery 4004 i 6004. W tym scenariuszu testowym, gdzie podstawową metryką jest MySQL TPS, zaobserwowaliśmy 42% wzrost wydajności w górnym zakresie. Dla porównania, w teście z 12 maszynami wirtualnymi (VM) zanotowaliśmy 31% wzrost, gdzie kontrolery 4004 faktycznie wyczerpały swoje możliwości. Gdybyśmy zastosowali więcej maszyn wirtualnych, ta różnica nadal by się powiększała, a opóźnienia gwałtownie rosłyby w kontrolerze 4004, podczas gdy kontroler 6004 pracowałby jeszcze przez jakiś czas, zanim osiągnąłby swój limit.
Ostatecznie Dot Hill zdołał nadal upchać bogaty zestaw funkcji w swoim oprogramowaniu RealStor, ale inżynierowie sprzętowi najwyraźniej też nie próżnują. Wraz z pojawieniem się na rynku szybszych procesorów, gęste platformy, takie jak DotHill Ultra48, będą nadal wykorzystywać nowsze i szybsze technologie flash. Klienci zadowoleni z zakupu Ultra48, którzy cenią sobie gęstą konfigurację 48 dysków w obudowie 2U, mają jedną ścieżkę modernizacji, która pozwoli im zwiększyć wydajność i sprostać stale rosnącemu zapotrzebowaniu na wejścia/wyjścia.




Amazon