Nadal jesteśmy na tym ataku (i na’ vs ’ kopnięcie). Jeśli przegapiłeś nasz podkład RAID, sprawdź go tutaj. Teraz, gdy już wiesz, czym jest RAID, przyjrzyjmy się nieco głębiej, aby dowiedzieć się, kto wygra bitwę hardware vs software RAID. Uwaga Spoiler: ani-zwycięzcą jest … ty! Wiesz … bo wybrałaś tę właściwą dla siebie. Idąc dalej…
potrzeba mocy obliczeniowej, aby obsłużyć wszystkie obliczenia, które przechodzą do operacji RAID. Im bardziej złożona konfiguracja macierzy RAID, tym większa potrzeba mocy obliczeniowej. Z czysto operacyjnego punktu widzenia różnica między sprzętowym a programowym RAID jest bardzo niewielka. Ostatecznie różnica sprowadza się do miejsca, w którym wykonywane jest przetwarzanie macierzy RAID. Może to być wykonywane w procesorze serwera hosta (RAID programowy) lub w zewnętrznym procesorze (RAID sprzętowy).
Hardware RAID
zacznijmy walkę hardware vs software RAID od strony sprzętowej. W konfiguracji sprzętowej RAID dyski łączą się z kartą kontrolera RAID umieszczoną w gnieździe szybkiego PCI-Express (PCI-e) na płycie głównej. Działa to tak samo w przypadku większych serwerów, jak i komputerów stacjonarnych. Wiele zewnętrznych obudów dysków RAID ma wbudowaną kartę kontrolera RAID w obudowie dysku.
zalety
- Lepsza wydajność, szczególnie w bardziej złożonych konfiguracjach RAID. Przetwarzanie jest obsługiwane przez dedykowany procesor RAID, a nie główny procesor komputera, co przekłada się na mniejsze obciążenie systemu podczas pisania kopii zapasowych i mniej przestojów podczas przywracania danych.
- ma więcej opcji konfiguracji RAID, w tym konfiguracje hybrydowe, które mogą nie być dostępne w niektórych opcjach systemu operacyjnego.
- kompatybilny w różnych systemach operacyjnych. Ma to kluczowe znaczenie, jeśli planujesz uzyskać dostęp do systemu RAID z komputerów Mac i Windows. Sprzętowa macierz RAID będzie rozpoznawalna przez każdy system.
wady
- ponieważ jest więcej sprzętu, jest więcej kosztów związanych z początkową konfiguracją.
- niespójna wydajność dla niektórych sprzętowych konfiguracji RAID, które używają macierzy pamięci flash (SSD). Starsze kontrolery RAID wyłączają wbudowaną funkcję szybkiego buforowania dysku SSD potrzebną do wydajnego programowania i kasowania na dysku.
- oprogramowanie RAID jest używane wyłącznie w dużych systemach (mainframe, Solaris RISC, Itanium, systemy SAN) występujących w komputerach korporacyjnych.
Software RAID
gdy dyski pamięci masowej są podłączone bezpośrednio do komputera lub serwera bez kontrolera RAID, konfiguracja RAID jest zarządzana przez oprogramowanie użytkowe w systemie operacyjnym, które jest określane jako Konfiguracja programowa RAID. Wiele systemów operacyjnych obsługuje konfigurację RAID, w tym Apple, Microsoft, różne odmiany Linuksa, a także OpenBSD, FreeBSD, NetBSD i Solaris Unix.
zalety
- niski koszt wpisu. Wszystko, co musisz zrobić, to podłączyć dyski, a następnie skonfigurować je w systemie operacyjnym.
- dzisiejsze komputery są tak potężne, że procesory mogą z łatwością obsługiwać procesory RAID 0& 1 bez zauważalnej wydajności.
wady
- oprogramowanie RAID jest często specyficzne dla używanego systemu operacyjnego, więc zazwyczaj nie może być używane do macierzy dyskowych, które są współdzielone między systemami operacyjnymi.
- będziesz ograniczony do poziomów RAID, które może obsługiwać Twój system operacyjny.
- wydajność hit, jeśli używasz bardziej złożonych konfiguracji RAID.
hardware vs Software RAID?
zwycięzca naprawdę zależy od Twojego przypadku użycia. Jeśli próbujesz zaoszczędzić trochę pieniędzy (a kto nie jest, naprawdę?), będziesz używać jednego systemu operacyjnego, aby uzyskać dostęp do macierzy RAID, i używasz albo RAID 0 LUB 1, za pomocą oprogramowania RAID daje taką samą ochronę i doświadczenie RAID niż jest droższy odpowiednik.
jeśli poradzisz sobie z początkową inwestycją, hardware RAID jest zdecydowanie najlepszym rozwiązaniem. Uwolni cię od ograniczeń oprogramowania RAID i zapewni większą elastyczność w sposobie jego używania i rodzajach konfiguracji.