Jeśli szukasz wydajności, ważne jest, aby zrozumieć połączenie, którego używasz do dołączania dysków do macierzy. W przypadku SATA lub IDE będzie to odpowiednio 1 lub 2 na kanał (przy założeniu, że używasz kontrolera z niezależnymi kanałami). W przypadku SCSI zależy to w dużej mierze od topologii magistrali. Wczesne SCSI miało limit urządzeń wynoszący 7 identyfikatorów urządzeń na łańcuch (znany również jako kontroler), z których jednym musiał być sam kontroler, więc miałbyś 6 urządzeń na łańcuch SCSI. Nowsze technologie SCSI pozwalają na prawie dwukrotne zwiększenie tej liczby, więc patrzyłbyś na 12+. Kluczem tutaj jest to, że łączna przepustowość wszystkich dysków nie może przekroczyć pojemności połączenia , w przeciwnym razie dyski będą „pracowały na biegu jałowym”, gdy osiągną maksymalną wydajność.
Pamiętaj, że dyski nie są tutaj jedynym słabym ogniwem; każde połączenie bez redundancji powoduje pojedynczy punkt awarii. Jeśli mi nie wierzysz, ustaw macierz RAID 5 na jednołańcuchowym kontrolerze SCSI, a następnie zewrzyj kontroler. Czy nadal możesz uzyskać dostęp do swoich danych? Tak właśnie myślałem.
Dzisiaj wszystko się trochę zmieniło. Dyski nie poprawiły się zbytnio pod względem wydajności, ale zauważony postęp jest na tyle znaczący, że wydajność nie stanowi problemu, chyba że pracujesz z „farmami dysków”, w którym to przypadku mówisz o zupełnie innej infrastrukturzea ta odpowiedź / rozmowa jest dyskusyjna. To, o co prawdopodobnie będziesz się martwić, to nadmiarowość danych. RAID 5 dobrze prosperował ze względu na kilka czynników, ale czynniki te uległy zmianie. Myślę, że przekonasz się, że RAID 10 może ci się bardziej podobać, ponieważ zapewni dodatkową redundancję w przypadku awarii dysku, jednocześnie zwiększając wydajność odczytu. Wydajność zapisu nieznacznie spadnie, ale można to złagodzić poprzez zwiększenie liczby aktywnych kanałów. Wybrałbym 4-dyskową konfigurację RAID 10 zamiast 5-dyskowej konfiguracji RAID 5 każdego dnia, ponieważ konfiguracja RAID 10 może przetrwać (konkretny przypadek) awarii dwóch dysków, podczas gdy macierz RAID 5 po prostu przewróci się i umrze z awarią dwóch napędów. Oprócz zapewnienia nieco lepszej redundancji, można również złagodzić „sterownik jako pojedynczy punkt awarii” sytuację, dzieląc lustro na dwie równe części, przy czym każdy kontroler obsługuje tylko pasek. W przypadku awarii kontrolera pasek nie zostanie utracony, a jedynie efekt lustra.
Oczywiście może to być całkowicie niewłaściwe w zależności od okoliczności. Będziesz musiał przyjrzeć się kompromisom między szybkością, wydajnością i redundancją. Podobnie jak stary żart techniczny: „lepiej, taniej, szybciej, wybierz dowolne dwa”, przekonasz się, że możesz żyć w konfiguracji, która ci odpowiada, nawet jeśli nie jest optymalna.
Efektywnym maksimum jest przepustowość kontrolera RAID.
Powiedzmy, że odczyt dysku maks. 70 MB / s. Przy szczytowym obciążeniu nie można wystarczająco szybko przeszukiwać danych. W przypadku zajętego serwera plików (RAID 5) lub serwera db (RAID 10) możesz to zrobić szybko.
SATA-2 ma specyfikację interfejsu 300 MB / S, SCSI Ultra 320 byłby bardziej spójny. Mówisz o 6-10 dyskach, ponieważ zbyt często nie osiągasz szczytów.
źródło
Limit dysków w macierzy RAID był określany na podstawie liczby urządzeń na szynie SCSI. Do jednej magistrali można podłączyć do 8 lub 16 urządzeń, a kontroler liczy się jako jedno urządzenie - czyli było to 7 lub 15 dysków.
W związku z tym wiele macierzy RAID stanowiło 7 dysków (jeden był gorącym dyskiem zapasowym), co oznaczało, że pozostało 6 dysków - lub 14 dysków z 1 dyskiem zapasowym.
Zatem największą rzeczą dotyczącą dysków w grupie RAID jest prawdopodobnie liczba potrzebnych IOPS.
Na przykład dysk SCSI o prędkości 10 000 obr./min może pracować z około 200 IOPS - gdybyś miał 7 z nich w macierzy RAID 5 - straciłbyś 1 dysk z parzystością, ale miałbyś 6 dysków do odczytu / zapisu i teoretycznie maksymalnie 1200 IOPS - jeśli potrzebowałem więcej IOPS - dodaj więcej dysków (200 IOPS na dysk).
A szybsze dyski SAS o prędkości 15 000 obr./min mogą wzrosnąć do 250 IOPS itp.
A potem zawsze jest SSD (30 000 IOPS na dyski) i można je raidować (choć naprawdę drogie).
I myślę, że SAS ma szaloną maksymalną wartość dla liczby urządzeń - na przykład 16 000 dysków
źródło
Z RAID6 i SATA miałem dobry sukces z 11 dyskami ... I jednym hot-spare (niektóre złe kontrolery będą potrzebowały dwóch części zapasowych, aby przebudować RAID6). Jest to wygodne, ponieważ wiele JBOD występuje w grupach po 12 dysków, takich jak HP MSA60.
źródło
Dopóki nie osiągniesz maksymalnej prędkości autobusu w węższym punkcie łańcucha (karta rajdowa, linki), więc może to mieć sens. To samo, gdy dodajesz wiele kart sieciowych 1GbE do szyny PCI, nie ma sensu.
źródło