Jakie zalety i wady mają hybrydowe macierze RAID SSD / HDD

8

Właśnie przeczytałem o macierzach Hybrid RAID składających się z dysków SSD i popularnych dysków twardych obsługiwanych przez kontrolery RAID firmy Adaptec .

wprowadź opis zdjęcia tutaj

  1. Czy taka konfiguracja RAID zapewnia prawdziwą przewagę?
  2. Czy wydajność zapisu nie jest obniżona do prędkości zapisu na dysku twardym?
  3. Co z różnymi rozmiarami dysków?

Krótko mówiąc, jakie wady i zalety ma takie rozwiązanie RAID?

Ladislav Mrnka
źródło
Przejrzałem opublikowany link i nie ma to dla mnie sensu. Jeśli zapisują 50% danych na dysku twardym, jak mogą całkowicie uniknąć odczytu z niego?
xbonez,
1
@xbonez: Nie sądzę, że zapisują 50% danych na HDD. Powinna to być kopia lustrzana, w której wszystkie dane są zapisywane zarówno na dysku SSD, jak i HDD (lewy obraz).
Ladislav Mrnka
Och, tak ... przepraszam. Całkowicie mam na myśli RAID 0.
xbonez

Odpowiedzi:

6

Z linku:

Hybrydowe rozwiązanie RAID Adaptec Kontrolery Adaptec zapisują zarówno na HDD, jak i SSD i odczytują z SSD przez 100% czasu, co zapewnia maksymalną wydajność.

Zapis i maksymalny rozmiar woluminu będą ograniczone do najmniejszego / najwolniejszego dysku, jak w przypadku każdego innego mieszanego RAID. Zaletą jest to, że wszystkie odczyty pochodzą z dysku SSD, który jest tam, gdzie naprawdę się wyróżnia. Pozwala na nadmiarowość RAID-1 i wydajność odczytu dysku SSD bez kosztów dwóch dysków SSD.

Jasne, że istnieje kara za zapis, ale dla większości użytkowników domowych są obciążeni odczytem, ​​a nie zapisywaniem.

MDMarra
źródło
Czy kontroler RAID z obsługą dysków SATA / SAS jest przeznaczony dla użytkowników domowych?
Ladislav Mrnka
@Ladislav - Patrząc na specyfikacje, które są skierowane do użytkowników domowych lub małych biur. Duże przedsiębiorstwo prawdopodobnie nie kupiłoby samego kontrolera, a nawet gdyby to zrobiło, prawdopodobnie nie mieszałyby i nie pasowały do ​​siebie.
MDMarra
1

Pamiętaj, że oprócz „Hybrid RAID” firmy Adaptec mają także coś, co nazywają „Max Cache”.

Hybrydowa macierz RAID pozwala na zabezpieczenie dysków SSD zwykłymi wirującymi dyskami, aby obniżyć koszty macierzy RAID. Minusem jest to, że jeśli potrzebujesz wydajności dysków SSD, prawdopodobnie nie będziesz w stanie przetrwać na dysku mechanicznym. Otrzymujesz więc wydajność zapisu na obracającym się dysku i prawdopodobnie będziesz musiał usunąć usługi, dopóki nie zakończy się przebudowa macierzy - wydaje mi się dość ograniczona użyteczność. Spekuluję, że lepiej byłoby z macierzą SSD RAID-5 z 5 dyskami niż z hybrydą z 8 dyskami, ale nie mam na to żadnych liczb.

Max Cache pozwala na umieszczenie dysku SSD jako urządzenia pamięci podręcznej dla macierzy wirujących dysków. Brzmi obiecująco, ale drobnym drukiem jest to, że ta pamięć podręczna jest tylko do zapisu, więc twoje zapisy odbywają się z prędkością wirujących dysków, a tylko odczyty są przyspieszane. Jeśli potrzebujesz przyspieszenia odczytu, to prawdopodobnie całkiem dobra droga, ale ja osobiście tego nie testowałem.

Jeśli używasz 64-bitowego systemu Linux, możesz wypróbować moduł jądra flashcache, który pozwala na buforowanie jednego urządzenia blokowego na drugie (choć mogą wystąpić problemy z bezpieczeństwem danych przy zapisywaniu). Grałem z tym i działa dobrze, ale w sytuacji, w której planowałem niedawno wprowadzić go do produkcji, system był 32-bitowy i tak naprawdę nie działa w wersji 32-bitowej (lipiec 2011).

Sean Reifschneider
źródło
0

Po pierwsze, jeśli instalujesz dysk SSD za kontrolerem RAID, tracisz obsługę TRIM.
Po drugie, tak naprawdę nie rozumiem całej idei hybrydowej macierzy RAID. Istotą RAID1 jest to, że IMHO jest w stanie wytrzymać utratę jednego z dysków. Teraz wyobraź sobie, że tracisz dysk SSD w tym hybrydowym macierzy RAID pod dużym obciążeniem. Widzisz mój punkt widzenia? Dla mnie wygląda to bardziej na rozwiązanie zapasowe.

@MarkM Przepraszam, że nie wyraziłem się jasno. Oczywiście kontroler wykryje błąd członka. Ale dlaczego ludzie są gotowi zapłacić premię za dysk SSD? Ponieważ może wytrzymać większe obciążenie. W przypadku niektórych rodzajów obciążenia (wysokie IOPS) może obsłużyć do 10x w porównaniu z konwencjonalnym dyskiem twardym. Przy takim obciążeniu pozostały dysk twardy nigdy nie będzie mógł działać tak jak dysk SSD - serwer skutecznie przestaje działać. Tak więc w przypadku RAID1 z 2 identycznymi dyskami, gdy jeden z nich ulegnie awarii, serwer nadal działa - i to jest cały sens RAID1 IMHO. Musisz wymienić wadliwy dysk, aby nie przywrócić serwera (działa dobrze), ale ponieważ inny dysk może ulec awarii. Ale dzięki tej hybrydowej macierzy RAID musisz jak najszybciej wymienić uszkodzony dysk SSD, aby przywrócić serwer do normalnej pracy. Na przykład, gdy miałeś tylko jeden dysk, który uległ awarii i musisz go wymienić i przywrócić z kopii zapasowej. Dlatego żartowałem, że to rozwiązanie zapasowe. Jeszcze raz przepraszam

Art Shayderov
źródło
Jestem pewien, że kontroler jest wystarczająco inteligentny, aby odczytać z dysku twardego, jeśli dysk SSD spadnie z macierzy. Ponadto RAID nigdy nie jest kopią zapasową w żadnych okolicznościach.
MDMarra,
Nie zgadzam się. Po pierwsze, istnieją nie tylko serwery. Po drugie, serwer może stać się 10 razy wolniejszy po utracie dysku, ale może to być do zaakceptowania przez pewien czas. Po trzecie, utrata jednego z dwóch identycznych dysków może znacznie obniżyć wydajność odczytu.
maaartinus
1
Dodajmy, że istnieje powszechny tryb awaryjny dysków SSD opartych na Sandforce, który powoduje, że giną prawie przypadkowo i bez ostrzeżenia, jeśli komputer zawiesi się „w niewłaściwy sposób” z powodu błędu w oprogramowaniu kontrolera. Co gorsza, jeśli spróbujesz RAID1 z drugim identycznym dyskiem SSD, ten sam błąd może dosłownie uderzyć oba dyski jednocześnie, pozostawiając cię jednakowo skręconym. W takim przypadku możliwość użycia dysku SSD jako pamięci podręcznej zapisu może oznaczać różnicę między spędzeniem tygodnia lub dłużej na regeneracji po awarii a kilkoma godzinami pogorszenia sformatowania dysku SSD.
Bitbang3r,