Czy szybkość transferu SATA może ograniczyć wydajność macierzy RAID?

0

Powiedzmy, że mam 4 dyski, a każdy z nich ma prędkość transferu (losowe / sekwencyjne, odczyt / zapis, to nie ma znaczenia dla tego pytania) 250 Mb / s. Umieściłem je w RAID 0. Oznacza to, że mogę uzyskać wydajność 250 Mb / s * 4 = 1 GB / s.

Powiedzmy, że wszystkie te dyski są podłączone do portów SATA III, a więc 6 GBit / s lub 600 Mb / s.

Czy prędkość SATA III (0,6 Gb / s) ograniczy maksymalną wydajność RAID0 (1 GB / s), ponieważ 0,6 Gb / s jest maksymalną prędkością kontrolera kontrolującego wszystkie porty fizyczne?

Czy każdy port ma własny pas 0,6 Gb / s, więc SATAIII nie ograniczy wydajności RAID0?

Andrei
źródło
6 GBit / s to w rzeczywistości 0,75 GB / s, ponieważ bajt ma 8 bitów. 6 GBit / s to 750 MB / s lub 6000 MBit / s.
cascer1
1
4x 250 mili bitów na sekundę w rzeczywistości nie jest 1 gigabajtem na sekundę.
Hennes,
@ cascer1 6 GBit / s = 0,6 GB / s = 600 Mb / s. Oto wikilink pl.wikipedia.org/wiki/… Mówisz o gibibitach lub gibibajtach itp. Masz je mieszane. W każdym razie, nawet jeśli miałbyś rację, wcale to nie pomaga.
Andrei
@Hennes Nie możesz mieć podjednostek na bity, więc myślę, że jest wystarczająco jasne, że m oznacza albo 10 ^ 6, albo 2 ^ 20. To nie pomaga w żaden sposób na pytanie.
Andrei
1
Tak, mogłem (powinienem) pozwolić na poślizgnięcie się części m vs M. Ale część b (bit) vs B (bajt) jest raczej ważna.
Hennes,

Odpowiedzi:

1

Szybkość łącza

Maksymalna prędkość drutu SATA-II wynosi 3,0 Gb / s. Jest to prędkość, z jaką można przełączać wiere. To nie to samo, co maksymalna użyteczna transmisja danych za pomocą tego drutu. W przypadku SATA-II maksymalna ilość danych, którą można przepompować, to 230-270 MB / s.

W przypadku SATA-III można z grubsza podwoić te liczby.

Szybkość danych

Tak długo, jak możesz przepompować drut szybciej niż dysk może go odczytać lub zapisać, nie będziesz ograniczony.

Spójrzmy teraz na te prędkości: Pojedyncze klasyczne dyski twarde z obrotowymi talerzami, które są obecnie na rynku (2016), znacznie poniżej tego. Pojedynczego dysku nie nasyci kanał SATA II lub SATA III.

NALOT.

Teraz wspominasz o RAID. Są co najmniej trzy sposoby wykonania RAID:

  1. Z dedykowaną sprzętową kartą RAID.
  2. Oprogramowanie RAID z każdym dyskiem podłączonym do własnego portu SATA.
  3. RAID z każdym dyskiem podłączonym do multiplikatora portów, a multiplikator portów jest podłączony do pojedynczego portu SATA lub eSATA na płycie głównej.

Przypadek 1: sprzętowa macierz RAID:

Sprzętowe karty RAID zwykle nie są ograniczone limitami SATA. Większość wydaje się oferować jeden kabel na dysk, a następnie masz nieograniczające pasmo każdego kabla / kanału na dysk.

Przypadek 2: Oprogramowanie RAID z każdym napędem podłączonym do własnego portu SATA:
Identycznie jak sprzętowa obudowa RAID. Każdy dysk ma swój własny kanał.
Jeden dysk twardy na jednym kanale nie jest ograniczony.
Dwa dyski twarde na dwóch kanałach nie są ograniczone.
Trzy dyski twarde na trzech kanałach nie są ograniczone.
Cztery dyski twarde na czterech kanałach nie są ograniczone.

Przypadek 3: Mnożniki portów:

Prędkość każdego dysku nie jest ograniczona podczas komunikacji z multiplikatorem portów. Ale prędkość komunikacji między multiplikatorem portów a płytą główną może zostać przytłoczona. Nie jest to prawdopodobnie duży problem, dopóki nie użyjesz 4+ nowoczesnych napędów na jednym multiplikatorze portów podłączonym do kanału SATA-III.

Ta konfiguracja jest również dość rzadka. Ogranicza się do przypadków biznesowych, w których użytkownik kart SAS HBA i HW RAID (zwykle opartych na SAS) jest znacznie bardziej normą.

Może to jednak być limit, więc aby odpowiedzieć na pytanie w tytule:

Czy szybkość transferu SATA może ograniczyć wydajność macierzy RAID?

Technicznie: tak. To może.

W praktyce: nie będzie z HDD.

Dyski SSD.

W przypadku dysków półprzewodnikowych sprawy stają się zupełnie inne. Wiele nowoczesnych dysków SSD jest w stanie wypełnić magistralę SATA-III. Jeśli korzystasz z wielu napędów na wielu szynach SATA (pomyśl o wielu kablach SATA), tak się dzieje. Jeśli budujesz macierz RAID z dysków SSD: Tak, macierz RAID może być ograniczona limitami SATA .

Rozwiązaniami tego były SATA express (mało używany, ale szybszy) i M.2. M.2 oferuje do 4 linii PCI-e do komunikacji z dyskiem SSD NVME, a nawet ten limit jest obecnie osiągany przez nowsze dyski SSD. (Przykład: Samsung 961 z prędkością odczytu 3200 MB / s).


Podsumowanie:
Jeśli korzystasz z normalnej konfiguracji użytkownika z klasycznymi dyskami twardymi lub dyskami SSD najwyższej klasy: Nie, SATA Cię nie ograniczy lub ledwo ograniczy.

Hennes
źródło
To zła odpowiedź, ponieważ całkowicie ignoruje wszystko w pytaniu, ale tytuł pytania.
Andrei
Pierwsza część odpowiedz na tytuł. Druga część (z To oznacza, że ​​przy 4 dyskach masz przepustowość 4x SATA-III ) . Anserzy kwestionują zamierzone OP. Jak w nie, nie ogranicza wydajności w normalnych okolicznościach)
Hennes
Nie rozumiem, co masz na myśli przez większość typowych ustawień domowych. Dlaczego założyłeś, że jest to powszechna konfiguracja domu? Dlaczego wspominasz mnożniki portów (może są one istotne, ale ja po prostu ich nie rozumiem)? Skąd mam wiedzieć, że dotyczy to mnie i nie ma mnie w żadnym innym przypadku? Moje pytanie dotyczy przypadku, w którym każdy dysk ma własny port i kabel, jak wspomniano w pytaniu. Czy masz minimalną dokumentację, może link do wiki lub logikę wspierającą? W każdym razie dziękuję za informacje, które zaoferowałeś.
Andrei
@DavidSchwartz: przed Twoim komentarzem wprowadzono ogromną poprawkę około 2 minut. Myślałem tak samo jak ty, dopóki nie zauważyłem zmiany.
Yorik
Podejrzewam, że coś jest nie tak z moim pytaniem i nie można tego łatwo zrozumieć, ponieważ najpierw odpowiedziałeś zbyt mało, a teraz odpowiedziałeś więcej niż prosiłem. W każdym razie ujęłeś moje pytanie swoją edycją, więc dziękuję i zaznaczam to jako odpowiedź.
Andrei