Nośniki danych: SSD, HDD i inne
Artykuł
Tomasz Kurzak, Poniedziałek, 4 grudnia 2017, 22:00

Podsumowanie

AMD NVMe RAID to technika, która nie jest przeznaczona dla wszystkich. Z pewnością znajdzie swoich amatorów, ale dla większości z nas koszt platformy składającej się z dwóch lub więcej najwydajniejszych SSD będzie zbyt wysoki, żeby uzasadnić zakup. Sprawdzi się ona najlepiej tam, gdzie najważniejsza jest wydajność w czasie sekwencyjnych operacji na dużych plikach. Dla przeciętnych pochłaniaczy bitów ważniejsze są prędkości losowego odczytu i zapisu małych porcji danych, bo to właśnie takie operacje są najczęściej wykonywane przez systemy operacyjne i zdecydowaną większość programów.

Inaczej to wygląda z punktu widzenia kogoś, kto zawodowo zajmuje się obróbką zdjęć lub materiałów wideo. W takich zastosowaniach macierz RAID0 będzie wydajniejsza od pojedynczego SSD. Pozostanie pytanie, czy wzrost wydajności o niemal 66% w testach syntetycznych w pełni się przełoży na rzeczywiste wykorzystanie macierzy RAID0. Na nie odpowiemy w dalszych artykułach poświęconych tej technice.

Ci, dla których pojedynczy nośnik jest za wolny i którzy raczej byliby skłonni przeznaczyć niemałą kwotę na RAID0 z SSD NVMe, pewnie zaczynają kalkulować, ile będzie kosztowała przesiadka na płytę główną z chipsetem X399 (sprawdź ceny tych płyt) oraz zakup procesora Threadripper i dodatkowych nośników. Być może jednak przed udaniem się do sklepu warto będzie przetestować narzędzie PrimoCache. Jeżeli pamięć operacyjna w komputerze nie jest w pełni wykorzystywana, użycie jej części jako pamięci podręcznej dla SSD może zapewnić więcej korzyści niż macierz RAID0. Zaletami PrimoCache jest to, że działa w różnych systemach operacyjnych, nie ma ograniczeń co do liczby przyspieszanych nośników, współpracuje z każdą płytą główną i każdym procesorem. Niestety, nasze testy pokazały, że program bywa nieprzewidywalny, więc przed jego zakupem warto sprawdzić w działaniu wersję testową, by się przekonać, czy przyspieszy wykonywane na co dzień operacje.

AMD NVMe RAID oraz technika VROC Intela to z pewnością krok w dobrą stronę. W przeciwieństwie do starszych rozwiązań, dostępnych między innymi na płytach głównych z chipsetem Z270, nie są ograniczone przez maksymalną przepustowość DMI, wynoszącą 3,93 GB/s, co ogranicza wydajność macierzy RAID0 zbudowanych z najwydajniejszych SSD NVMe. Utworzenie podsystemu dyskowego o zawrotnych prędkościach sekwencyjnego odczytu i zapisu danych niewątpliwie zapewni w niektórych zastosowaniach ogromne przyspieszenie.

Pamiętajmy również, że RAID to nie tylko poziom 0, czyli striping, ale także 1, czyli mirroring, 10, czyli połączenie obu tych technik, i kilka innych. Korzystanie z RAID0 zawsze się wiąże ze zwiększeniem prawdopodobieństwa utraty danych, bo awaria jednego nośnika sprawi, że wszystkie pliki przechowywane w macierzy zostaną utracone. RAID10 jest świetnym, choć kosztownym, rozwiązaniem tego problemu, bo nie tylko pozwala korzystać z wysokich prędkości odczytu i zapisu danych, ale też automatycznie duplikuje dane i pozwala je odtworzyć w razie awarii nośnika. Także RAID1, którego zadaniem jest wyłącznie zabezpieczenie danych przed utratą, może być dla wielu ciekawym rozwiązaniem, ale w takim przypadku nie trzeba kupować nowego komputera, bo ograniczenia przepustowości DMI nie będą miały wpływu na wydajność takich macierzy.

To nie jest nasz ostatni artykuł o AMD NVMe RAID. Zaczęliśmy już prace nad następnym. Jeżeli chcielibyście, żebyśmy sprawdzili coś jeszcze, dajcie nam znać w komentarzach. Najciekawsze sugestie na pewno uwzględnimy.

Samsung 960 Pro 512 GB M.2 NVMe
Zalety
  • bardzo wysoka wydajność
  • 5 lat gwarancji
Wady
  • wysoka cena
Do testów dostarczył:Samsung
Cena w dniu publikacji (z VAT):ok. 1270 zł
Zobacz bieżące oferty w Skapiec.pl już od 1394 zł:
Redcoon.pl
1394 zł
ELECTRO.pl
1394 zł
Mediaexpert.pl
1394 zł
Avans.pl
1394 zł
Morele.net
1395 zł
Amazon.de
359 €
* cena przybliżona, według aktualnego kursu euro
Ocena artykułu:
Ocen: 7
Zaloguj się, by móc oceniać
Raadek (2017.12.04, 22:19)
Ocena: 9

0%
To jest rozwiązanie zaadoptowane wprost z serwerów. SSD NVMe w Raid1 już funkcjonuje od jakiegoś czasu.
p_lider (2017.12.04, 23:16)
Ocena: 9

0%
Do redakcji: Jak dla mnie najciekawszym testem byłoby włożenie przynajmniej 4 lub 6 dysków tego typu w macierz RAID0 i porównanie wydajności takiej macierzy bezpośrednio z wydajnością pamięci RAM (czyli RamDrive'em).
Z chęcią zobaczyłbym jak duże byłyby różnice w poszczególnych testach.
Wyniki takiego testu mogłyby posłużyć jako estymacja jak mógłby taki zestaw PC sprawdzić się jako ekstremalny serwer bazy danych (na przykład SQL Server).

Ważne: przy konfiguracji tego typu połowę dysków należałoby podłączyć do linii PCIe wychodzących z jednego zeppelinu, a drugą połowę do linii PCIe wychodzących z drugiego zeppelinu, aby uzyskać maksymalną przepustowość. Do tego celu należy sprawdzić na płycie głównej jak (w sensie do których slotów) rozlokowane są linie PCIe.
Edytowane przez autora (2017.12.04, 23:23)
doman18 (2017.12.04, 23:27)
Ocena: 7

0%
p_lider @ 2017.12.04 23:16  Post: 1112155

Wyniki takiego testu mogłyby posłużyć jako estymacja jak mógłby taki zestaw PC sprawdzić się jako ekstremalny serwer bazy danych (na przykład SQL Server).

Jeżeli już to taki serwer by stał na RAID10. Co oczywiście nie zmienia faktu że taki test byłby ciekawy.

A i zapomniałem dodać: brawo dla autora. Bardzo dobry artykuł od dłuższego czasu.
Edytowane przez autora (2017.12.04, 23:37)
T_G (2017.12.05, 01:07)
Ocena: 4

0%
ja poproszę o dodanie testu programem 'blackmagic design - disk speed' - jest darmowy, będzie się do czego odnieść
radier (2017.12.05, 08:00)
Ocena: 1

0%
Do redakcji:

Wkrótce będę składał zestaw na TR + 2x 960 Evo 250GB. Będzie to maszyna z Windows 10 + Linux. Czy np. Ubuntu 17.04 na etapie instalacji wykryję wcześniejszą instalację Windows 10 czy w ogóle nie rozpozna macierzy RAID 0 z dysków NVMe?
Edytowane przez autora (2017.12.05, 08:47)
Bogie (2017.12.05, 09:15)
Ocena: 2

0%
Mam 32GB ramu w laptopie (cena była dobra, to wziąłem) - to sobie przetestuję to PrimoCache - wygląda obiecująco.
puchatek2 (2017.12.05, 10:16)
Ocena: -1

0%
tego raida to stawialiście w tym slocie ala dimm2?
to znaczy że wątki z drugiego ccxa przepychały dane przez cache cpu.
trzeba było drugie m.2 wsadzić w sloty pcie podpięte do drugiego ccxa i tak postawić raida i testować. oj nie odrobiliście lekcji.
roomunho (2017.12.05, 10:19)

0%
radier @ 2017.12.05 08:00  Post: 1112197
Do redakcji:

Wkrótce będę składał zestaw na TR + 2x 960 Evo 250GB. Będzie to maszyna z Windows 10 + Linux. Czy np. Ubuntu 17.04 na etapie instalacji wykryję wcześniejszą instalację Windows 10 czy w ogóle nie rozpozna macierzy RAID 0 z dysków NVMe?


Ubuntu niestety nie rozpozna macierzy z Windowsem.
ash (2017.12.05, 12:24)
Ocena: 1

0%
Klikam na procek i wrzuca mnie na artykuł z intelem...
_ivanov_ (2017.12.05, 13:33)
Ocena: 1

0%
p_lider @ 2017.12.04 23:16  Post: 1112155

Do tego celu należy sprawdzić na płycie głównej jak (w sensie do których slotów) rozlokowane są linie PCIe.

Nie trzeba nic sprawdzać - Linus dostał info od ASUSa.
https://abload.de/img/threadripperdieszenitxcawr.png
Edytowane przez autora (2017.12.05, 13:34)
Zaloguj się, by móc komentować
Facebook
Ostatnio komentowane