Bawić się 18 TB pamięci półprzewodnikowej
Odkąd istnieją dyski SSD, zaawansowani użytkownicy i profesjonaliści konfigurują je w macierzach RAID. Podłącz kilka dysków półprzewodnikowych o małej pojemności, aby uzyskać jeden przestronny i błyskawiczny wolumin. Istnieje wiele ważnych powodów, dla których warto zbudować tak mocny układ, a niektóre ważne powody, by tego nie robić. Ale być może konwencjonalna mądrość jest teraz do przeglądu.
Można argumentować, że obecnie istnieje mniej powodów, aby połączyć zestaw dysków półprzewodnikowych. Cena za gigabajt nadal spada wraz ze wzrostem pojemności. A ludzie szukający najwyższej wydajności mają do dyspozycji wiele opcji opartych na PCI Express. Ale nie podzielamy tej opinii, szczególnie po tym, jak Intel wysłał nam 24 swoich wysokiej klasy dysków SSD DC S3700 do zabawy (sprawdź naszą recenzję: Intel SSD DC S3700 Review: Benchmarking Consistency).
Rodzina dysków SSD DC S3700 ma imponujące specyfikacje. W szczytowym momencie największy model może odczytywać sekwencyjnie do 500 MB/s, a zapisuje do 460 MB/s. Losowo 4 KB odczytuje zegar z prędkością do 76 000 IOPS, podczas gdy zapisuje plateau przy 36 000. Oczywiście prawdziwymi powodami, dla których warto wybrać jeden z tych dysków, są ich zwiększona wytrzymałość, kompleksowa ochrona danych, odporność na utratę zasilania i cena nieco na północ od 2 USD/GB.
Jak wiemy, dysk SSD DC S3700 jest dostarczany w pojemnościach zaledwie 100 GB. Dwa tuziny tych mniejszych dysków we właściwych rękach mogą wyrządzić poważne szkody. W końcu będziesz patrzył na 2,4 TB w RAID 0. Ale dostaliśmy wersję 800 GB na naszą małą wystawę. Koszt około 2000 USD za sztukę daje około 50 tysięcy wartości pamięci flash.
Nawiasem mówiąc, wychodzi to na oszałamiającą liczbę 24 576 GiB. Każdy flagowy dysk SSD DC S3700 o pojemności 800 GB ma wbudowany pełny terabajt pamięci flash. Nawet po uwzględnieniu nadmiernej alokacji nadal otrzymujemy 745 GiB użytecznej przestrzeni na każdym dysku, co daje nam zdumiewające 18 TiB, w sumie. Biorąc pod uwagę, że te elementy są zaprojektowane tak, aby wytrzymać do 10 pełnych zapisów dziennie przez pięć lat, możliwości wydają się nieskończone.
Jeśli Twoje życie kręci się wokół pamięci półprzewodnikowej, to dwa tuziny dysków SSD DC S3700 o pojemności 800 GB w jednym miejscu są jak skrojony na miarę Rolls Royce obszyty pachnącą skórą stegozaura. Wydaje się zbyt bogaty, by w ogóle istnieć. Na szczęście rozmowa z odpowiednimi osobami z Intela umożliwiła nam ustalenie tego. Teraz, co zrobić z całym naszym high-endowym sprzętem?
Zadanie wydawało się jasne: zbierzmy razem tych złych chłopców i zobaczmy, jaki rodzaj występu jest naprawdę możliwy.
Przed nami jednak kilka wyzwań. Gdybyśmy mieli tylko osiem napędów do pokonania, nasza sytuacja byłaby prosta. Wiele sprzętowych kontrolerów RAID oferuje osiem portów łączności. Oktet dysków SSD dawałby każdemu napędowi własny port i wyruszylibyśmy na wyścigi. Ale 24 zmusza nas do rozważenia alternatywnych konfiguracji. Moglibyśmy użyć trzech kart RAID, ale wtedy nie bylibyśmy w stanie stworzyć jednego wolumenu. Moglibyśmy również uruchomić dziesiątki dysków z jednego kontrolera za pomocą ekspandera, ale ma to sens tylko w przypadku dysków mechanicznych, które nie nasycają łącza 6 Gb/s. Wkrótce zajmiemy się tą zagadką.
Do tego dochodzi smutny fakt, że tak wiele napędów i związanych z nimi połączeń jest fizycznie trudnych do zarządzania. Na każdy dysk SSD potrzebny jest jeden kabel zasilający i jeden kabel do transmisji danych. Tak więc potrzebujemy płyty montażowej, aby zapewnić oba w jednym wygodnym pakiecie. A ponieważ potrzebujemy również wielu zasobów hosta, aby opodatkować ten bezpłatny podsystem pamięci masowej, możemy zająć się stroną konfiguracji, używając serwera wyposażonego w 24-portową płytę montażową. Intel również wysłuchał naszej prośby w tej sprawie i podążył za naszym pakietem dysków SSD za pomocą podwójnej maszyny Xeon E5, która udostępnia 80 linii PCI Express trzeciej generacji i wiele funkcji związanych z pamięcią masową.
I dzięki temu sprzęt jest gotowy do działania. Sparuj 24 dyski SSD DC S3700 z dwuprocesorowym serwerem 2U i zgraj. Ale wciąż brakuje nam jednego elementu układanki. W wyniku sposobu konfiguracji tych dysków musimy polegać na często oczernianym oprogramowaniu RAID. W zależności od tego, w którym biurze stoisz, te dwa słowa razem mogą sprawić, że zostaniesz uderzony w twarz. Ale to dla nas w porządku. Funkcjonalność RAID oparta na oprogramowaniu przeszła długą drogę w ciągu ostatnich 15 lat i chociaż wyczerpuje zasoby hosta, nasz 16-rdzeniowy serwer ma dużą rezerwę mocy.
Przynajmniej w tej pierwszej rundzie eksperymentów pomijamy najbardziej odpowiedzialne, obniżające wydajność poziomy RAID (takie jak 5 i 6) na rzecz znacznie bardziej ekscytującego (i niebezpiecznego) RAID 0, który powinien pozwolić nam dotrzeć do wszystkich wydajność i pojemność, jaką te dyski mogą zarządzać.
Dyski członkowskie Całkowita pojemność 1 x 800 GB DC S3700 4 x 800 GB DC S3700 8 x 800 GB DC S3700 16 x 800 GB DC S3700 24 x 800 GB DC S3700
745 GiB
2980 GiB
5960 GiB
11 920 GiB
17 880 GiB
Tylko jeden z naszych dysków SSD DC S3700 jest większy niż 12 oryginalnych 64 GB dysków X25-E firmy Intel dla przedsiębiorstw. Aby dopasować pojemność naszej 24-dyskowej macierzy z rozłożonymi dyskami, zbudowanej przy użyciu repozytoriów o pojemności 800 GB, potrzeba ponad 300 takich dysków X25-E. Tak, jesteśmy bardzo podekscytowani posiadaniem tak dużej ilości flasha do naszej dyspozycji.