StorageReview.com

Recenzja macierzy all-flash StorONE

Enterprise   ◇  Pamięć masowa przedsiębiorstwa

Zaprezentowana w czerwcu macierz StorONE All-Flash to 2U, w której kluczowy jest stosunek ceny do wydajności. Firma poczyniła kilka interesujących kroków w zakresie warstwowania pamięci masowej. Zamiast używać Intel Optane SSD jako pamięci podręcznej, macierz StorONE wykorzystuje Optane jako najwyższą warstwę pamięci masowej. StorONE dodatkowo umacnia współpracę z firmą Intel, wykorzystując dyski SSD QLC 3D NAND tej firmy do przechowywania danych o dużej pojemności. Rozwiązanie jest oparte na oprogramowaniu StorONE S1 Enterprise Storage Platform i przenosi dane w zależności od potrzeb, aby utrzymać wysoką wydajność, a jednocześnie zarządzać ekonomiką danych dzięki dyskom SSD QLC.

Przód serwera StorOne

Chociaż StorONE to bardzo elastyczne, programowo definiowane rozwiązanie pamięci masowej, które oferuje praktycznie wszystkie funkcje, jego prawdziwa siła tkwi w tym, co nazywają „całkowitym wykorzystaniem zasobów”. Podczas gdy wiele zdefiniowanych platform programowych ma wąskie gardła, które uniemożliwiają użytkownikom pełne wykorzystanie możliwości sprzętu, StorONE oferuje użytkownikom sposób na ich ominięcie, aby uzyskać najwyższą możliwą wydajność. To z pewnością atrakcyjne rozwiązanie dla organizacji, które chcą wdrożyć pamięć masową w niemal każdym środowisku i jest idealne dla tych, którzy chcą wycisnąć z systemu jak najwięcej operacji wejścia/wyjścia na sekundę (IOPS).

Serwer StorOne

Oprogramowanie do zarządzania StorONE jest również kompatybilne z wieloma platformami, w tym Mac, Linux, Windows, a nawet systemami operacyjnymi dla urządzeń mobilnych. Jest to szczególnie przydatne dla zespołów zarządzających IT, ponieważ pozwala na wyciągnięcie tabletu lub telefonu, gdy trzeba zlokalizować konkretny dysk podczas poruszania się po dużej serwerowni lub centrum danych.

Oprogramowanie StorONE działa w oparciu o opłaty licencyjne uzależnione od pojemności, a ceny zależą od rozmiaru systemu. Firma jest również bardzo elastyczna. StorONE przeanalizuje Twoje środowisko i zaproponuje rozwiązanie, jeśli potrzebujesz porady. Mogą wysłać Ci pudełko z serwerem (zazwyczaj zgodnym z HA i dwuwęzłowym), które możesz po prostu podłączyć do swojego centrum danych. Jeśli posiadasz już sprzęt, którego chcesz użyć, StorONE może zainstalować platformę za pośrednictwem serwera fizycznego lub maszyny wirtualnej. Oferują również szeroki zakres usług, od licencji wyłącznie na oprogramowanie po macierze all-flash jako usługę. Klienci, którzy potrzebują dużej pojemności i nie chcą wiązać się długoterminową umową, mogą wysłać pudełko ze wszystkim, czego potrzebujesz. Możesz po prostu wyczyścić dyski i odesłać je po zakończeniu pracy.

Powrót serwera StorOne

Jedną z rzeczy, których StorONE nie robi, jest mówienie o cenie, czyli o konkretnych kwotach, a nie o mglistych ideach oszczędności. System, który będziemy testować, jest wyposażony w 1.5 TB pamięci Intel Optane i 30.72 TB pamięci Intel QLC oraz oprogramowanie. StorONE pobiera opłatę w wysokości 27 899,92 USD za pamięć masową i 22 387,50 USD za oprogramowanie, co daje łącznie 50 287,42 USD. Firma reklamuje się jako pobierająca opłatę 0.05 USD/IOPS, czyli około miliona IOPS za testowany przez nas system.

Zarządzanie StorONE

Po pobraniu i zainstalowaniu oprogramowania wystarczy je uruchomić, wpisać swoje dane i zalogować się. Pierwszą rzeczą, jaką zobaczysz, będzie lista dostępnych dysków. Wybierz te, które chcesz dodać do systemu i kliknij Zatwierdź. Po pomyślnym zakończeniu procesu możesz zacząć pracę. Interfejs jest szybki i łatwy w obsłudze dzięki atrakcyjnemu zielonemu (tło) i białemu (pierwszy plan).

Po zalogowaniu się, w lewym górnym rogu głównego pulpitu zobaczysz menu hamburgerowe, które zapewnia szybki dostęp do wszystkich obszarów konfiguracji: monitorowania, provisioningu (szablon, host, serwer NAS, woluminy aplikacji), zarządzania (szablony, hosty, serwery NAS, woluminy aplikacji), inwentaryzacji i administracji. W tym menu możesz również łatwo zmienić hasło i adres e-mail konta.

Sekcja „Inwentaryzacja” zawiera listę wszystkich fizycznych zasobów systemu po prawej stronie. Kliknięcie ich spowoduje dokładniejsze przeszukanie poszczególnych komponentów, co pozwoli uzyskać więcej informacji.

Utworzenie woluminu jest dość proste. W sekcji Aplikacje kliknij cylindryczny przycisk w prawym górnym rogu, oznaczony etykietą „Utwórz wolumin aplikacji”. Wystarczy wpisać nazwę, opis i inne informacje. W sekcji puli dyskowej możesz zdefiniować różne warstwy dla wbudowanej funkcji automatycznego poziomowania, która jest jedną z najważniejszych zalet platformy StorONE.

Ustawienia warstwowania pozwalają wybrać pulę dysków, na której będzie przechowywany nowo utworzony wolumin (np. nośnik NVMe/SSD jako główna pula dysków, a nośnik HDD/SSD jako najwyższa warstwa 1). W rezultacie system przeanalizuje dane w systemie, takie jak wzorce odczytu i zapisu oraz czas od ostatniego dostępu do danych (i częstotliwość), a następnie na podstawie tych informacji obniży poziom. Oznacza to, że bloki danych, do których rzadko się odwołujesz, zostaną przeniesione do niższej warstwy, jeśli tak skonfigurowałeś wolumin. Dzięki temu nie marnujesz cennego, szybkiego miejsca NVMe na pliki, z których rzadko korzystasz, a najczęściej używane dane pozostaną na tych dyskach.

Tutaj możesz również zdefiniować swoją politykę dotyczącą migawek, która jest nieograniczona i bezpłatna. Możesz skalować zakres czasowy za pomocą wygodnej ikony lupy. Dostęp do nich jest bardzo prosty. Po utworzeniu migawki kliknij ikonę zegara w prawym górnym rogu sekcji Aplikacje, a wyświetli się kalendarz. Wystarczy wybrać konkretne dane, a zobaczysz dostępne migawki do zamontowania, z których będziesz mógł pobrać potrzebne dane. Zamontowane migawki będą również wymienione pod woluminami.

W sekcji Dostępność możesz również zdefiniować liczbę potrzebnych fragmentów danych i redundancji w systemie. Możesz to ustawić dla każdego woluminu, w zależności od aplikacji, którą obsługuje. Dzięki temu możesz zdefiniować jeden wolumin, który będzie bardziej skoncentrowany na wydajności (mniejsza redundancja), a drugi, który będzie bardziej skoncentrowany na ochronie (większa redundancja) dla woluminów z bardziej krytycznymi plikami. Zapewnia to wysoką elastyczność systemu, ponieważ systemy zazwyczaj korzystają z konfiguracji opartych na RAID, których nie można zmienić na poziomie woluminu (tj. jesteś ograniczony do wybranej konfiguracji RAID).

Można również uzyskać dostęp do tych samych danych za pomocą dwóch protokołów (np. NFS i SMB), co może okazać się bardzo przydatne, ponieważ wystarczy przesłać tylko jedną kopię danych za pośrednictwem różnych protokołów.

StorONE obsługuje dostęp blokowy za pomocą iSCSI i Fibre Channel, NAS – SMB i NFS oraz posiada wbudowany magazyn obiektów obsługujący protokół S3, a jednocześnie jest zabezpieczony przed przyszłością. Na przykład, jeśli pojawi się nowa technologia, system StorONE będzie mógł ją wykorzystać. Choć nie da się zweryfikować tego zapewnienia, z pewnością cieszy fakt, że firma dobrze radzi sobie z wdrażaniem nowych protokołów pamięci masowej i sieciowych.

Jeśli klikniesz opcję Wydajność po wybraniu woluminu w sekcji Aplikacje, możesz na bieżąco sprawdzać dane dotyczące operacji wejścia/wyjścia na sekundę (IOPS), przepustowości i opóźnień, a także informacje o wydajności w ciągu ostatniej godziny, dnia lub tygodnia.

Sekcja Monitorowanie to obszerna strona, która wyświetla wszystkie statystyki zbierane z systemu. Znajdziesz tu takie informacje, jak pojemność, alokacja i wykorzystanie danych (w podziale na pule, co jest bardzo przydatne), wykresy oraz najwyższe woluminy w systemie (posortowane według takich parametrów, jak IOPS, migawki, opóźnienie i pojemność). Na dole ekranu znajduje się również dane o wykorzystaniu sprzętu w systemie, które przedstawiają wykorzystanie dysku, procesora i pamięci, zarówno na żywo, jak i w określonych przedziałach czasu.

Ogólnie rzecz biorąc, byliśmy pod wrażeniem stopnia dostosowania i elastyczności oprogramowania StorONE, a także jego skupienia na maksymalnym wykorzystaniu potencjału systemu.

Wydajność macierzy all-flash StorONE

Konfiguracja testowa StorONE

  • 1.5 TB Intel Optane
  • 30.72 TB Intel QLC 3D NAND
  • Zajętość VDbench: 640 GB (32 x 20 GB VMDK)
  • Magazyny danych montowane w systemie NFS, 4 x 25 GbE w macierzy, 2 x 25 GbE na każdym z 8 hostów

 

Dysk serwerowy StorOne

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
  • 32 tys. losowych odczytów: 100% odczytanych
  • 32 tys. losowych zapisów: 100% zapisów
  • 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

Podczas losowego odczytu 4K StorONE wykazywał opóźnienia mniejsze od milisekundy przez większość testu (aż do osiągnięcia około 370 tys. IOPS, a następnie szczytowego poziomu około 399 007 IOPS i opóźnienia 10 ms).

W przypadku losowego zapisu 4K StorONE wykazywał opóźnienie poniżej milisekundy do 37 218 IOPS, a następnie osiągnął szczyt na poziomie około 93 993 IOPS i opóźnienia 20 ms

Następnie przyjrzymy się naszemu testowi losowego wejścia/wyjścia 32 tys. razy. W przypadku odczytu, StorONE osiągał opóźnienie poniżej milisekundy przez większość testu, aż do około 206 tys. IOPS, a następnie osiągnął szczyt na poziomie 225 527 IOPS z opóźnieniem 3.03 ms.

Podczas losowego zapisu 32K StorONE chwilowo wykazał opóźnienie poniżej 1 ms, a następnie osiągnął szczyt na poziomie 54 150 IOPS przy opóźnieniu 9.44 ms.

Następnie przeprowadziliśmy obciążenia sekwencyjne, gdzie przyjrzeliśmy się 64 KB. Podczas odczytu 64 KB StorONE wykazał ogromny wzrost opóźnienia, ale natychmiast spadło ono poniżej 1 ms i utrzymywało się do końca testu, osiągając szczyt na poziomie 45 111 IOPS przy 0.266 ms.

Przy zapisie 64 KB odnotowaliśmy 27 796 IOPS przy 7 ms i szczytową wartość 32 087 IOPS lub 2 GB/s przy opóźnieniu 31.89 ms.

Kolejne zestawy testów obejmują obciążenia SQL: SQL, SQL 90-10 i SQL 80-20. Począwszy od SQL, StorONE utrzymywał się poniżej 1 ms do około 225 tys. IOPS, a następnie osiągnął szczyt na poziomie 286 903 IOPS i opóźnieniu 3.57 ms.

W SQL 90-10 zaobserwowaliśmy szczyt 242 045 operacji wejścia/wyjścia na sekundę (IOPS) z opóźnieniem 4.23 ms. StorONE miał opóźnienie poniżej milisekundy aż do około 214 tys. operacji wejścia/wyjścia na sekundę (IOPS).

Przy użyciu SQL 80-20, StorONE osiągał opóźnienia poniżej milisekundy do około 148 tys. operacji wejścia/wyjścia na sekundę (IOPS) i szczytowego poziomu 194 777 operacji wejścia/wyjścia na sekundę (IOPS) przy opóźnieniu 4.24 ms.

Następnie mamy obciążenia Oracle: Oracle, Oracle 90-10 i Oracle 80-20. Począwszy od Oracle, StorONE utrzymywał opóźnienie poniżej 1 ms do około 135 tys. operacji wejścia/wyjścia na sekundę (IOPS), a następnie osiągnął szczyt na poziomie 180 tys. operacji wejścia/wyjścia na sekundę (IOPS) z opóźnieniem 7.1 ms.

W przypadku Oracle 90-10 opóźnienia były mniejsze od milisekundy do momentu osiągnięcia około 237 tys. operacji wejścia/wyjścia na sekundę, a szczytowa wartość wyniosła 243 tys. operacji wejścia/wyjścia na sekundę przy opóźnieniu 2.46 ms (przed niewielkim spadkiem wydajności pod koniec).

W przypadku Oracle 80-20 StorONE działał z opóźnieniem poniżej 1 ms do około 176 tys. IOPS, a następnie osiągnął szczytową wartość 189 718 IOPS i opóźnienie 3.5 ms, po czym pod koniec nieco zwolnił.

Następnie przeszliśmy do testu klonowania VDI, pełnego i połączonego. W przypadku rozruchu VDI Full Clone (FC), StorONE charakteryzował się opóźnieniem poniżej milisekundy do około 128 tys. operacji wejścia/wyjścia na sekundę (IOPS), osiągając szczyt na poziomie 180 135 operacji wejścia/wyjścia na sekundę (IOPS) z opóźnieniem 5.8 ms.

Podczas początkowego logowania VDI FC macierz wykazywała opóźnienie poniżej milisekundy do momentu osiągnięcia około 37 tys. operacji wejścia/wyjścia na sekundę (IOPS), a szczytowe opóźnienie wyniosło 67 467 IOPS i 13.35 ms, po czym wydajność wyraźnie spadła.

Ostatnim testem porównawczym VDI FC był Monday Login, w którym zanotowaliśmy opóźnienia poniżej milisekundy aż do ok. 52 tys. operacji wejścia/wyjścia na sekundę (IOPS) i szczytu 74 298 operacji wejścia/wyjścia na sekundę (IOPS) przy opóźnieniu 6.86 ms.

Po przejściu na VDI Linked Clone (LC) Boot, StorONE osiągnął opóźnienie poniżej milisekundy przez większość czasu działania, osiągając szczytową wartość 82 596 IOPS przy opóźnieniu 1.9 ms.

Podczas początkowego logowania do VDI LC macierz utrzymywała się poniżej 1 ms do momentu osiągnięcia około 34 tys. operacji wejścia/wyjścia na sekundę (IOPS), a szczytowa wartość wyniosła 61 598 operacji wejścia/wyjścia na sekundę (IOPS) przy opóźnieniu 4.1 ms.

Wreszcie, podczas poniedziałkowego logowania VDI LC zaobserwowaliśmy szczytową liczbę 62 801 operacji wejścia/wyjścia na sekundę (IOPS) przy opóźnieniu 8.1 ms.

Wniosek

Macierz StorONE All-Flash wykorzystuje jedne z najlepszych technologii pamięci masowej firmy Intel, ale sekret tkwi w oprogramowaniu. Oprogramowanie S1 Enterprise Storage Platform firmy pomaga stworzyć środowisko definiowane programowo, w którym użytkownicy mogą w pełni wykorzystać możliwości pamięci masowej Optane i QLC. Łatwe w obsłudze oprogramowanie zostało zbudowane z myślą o eliminacji wąskich gardeł i maksymalizacji potencjalnej wydajności. StorONE kładzie duży nacisk na elastyczność, oferując opłaty licencyjne uzależnione od pojemności, których ceny odzwierciedlają rozmiar systemu klienta. Firma może również przeanalizować potrzeby klienta i na ich podstawie zarekomendować system. StorONE można zainstalować z poziomu serwera fizycznego lub maszyny wirtualnej, jeśli istnieje już system, z którego klienci chcą korzystać.

W celu sprawdzenia wydajności przeprowadziliśmy analizę obciążenia VDBench, której wyniki obejmowały: odczyt 4 kB z prędkością 400 tys. IOPS, szczytowy odczyt 4 kB z prędkością 32 tys. IOPS, odczyt 32 kB z prędkością 226 tys. IOPS, zapis 32 kB z prędkością 54 tys. IOPS, sekwencyjny odczyt 64 kB z prędkością 2.8 GB/s oraz zapis 64 kB z prędkością 2 GB/s. W przypadku obciążeń SQL zaobserwowaliśmy szczyty na poziomie 287 tys. IOPS, 242 tys. IOPS dla SQL 90-10 i 195 tys. IOPS dla SQL 80-20. W przypadku obciążeń Oracle zaobserwowaliśmy szczyty na poziomie 180 tys. IOPS, 243 tys. IOPS w Oracle 90-10 i 190 tys. IOPS w Oracle 80-20. Tutaj również przeprowadziliśmy testy VDI FC, które dały nam 180 tys. IOPS dla rozruchu, 67 tys. IOPS dla pierwszego logowania i 74 tys. IOPS dla logowania w poniedziałek. W większości przypadków macierz osiągała szczytowe wartości z opóźnieniem przekraczającym 1 ms.

Macierz StorOne All-Flash pokazała ekonomiczny sposób wykorzystania pamięci QLC NAND w środowisku korporacyjnym, gdzie dyski SSD Intel Optane stanowią najwyższą warstwę pamięci masowej. W ten sposób aktywność w pierwszej kolejności trafia do bufora o niskim opóźnieniu, umożliwiając macierzy przesyłanie bardziej zorganizowanego strumienia danych do warstw pamięci masowej QLC (lub innych). Ponieważ StorOne jest już w stanie obsługiwać wiele warstw pamięci masowej, adaptacja do korzystania z pamięci flash QLC stała się czymś naturalnym. Ogólnie rzecz biorąc, chociaż wydajność miała pewne spadki w zakresie opóźnień, testowana platforma była systemem z jednym kontrolerem, w przeciwieństwie do większego wdrożenia wielowęzłowego, z którego klienci zazwyczaj korzystają w środowisku produkcyjnym. W obu przypadkach StorOne jest niezwykle elastyczny i może obsługiwać praktycznie każdą technologię potrzebną w centrum danych, od pamięci masowej po sieci.

Rozwiązania StorOne

Skontaktuj się z StorageReview

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

Lyle Smith

Lyle jest autorem artykułów dla StorageReview, gdzie zajmuje się szerokim spektrum tematów dotyczących użytkowników końcowych i przedsiębiorstw IT.