RAID

Słownik kwalifikacji INF.02 - Administracja i eksploatacja systemów komputerowych, urządzeń peryferyjnych i lokalnych sieci komputerowych

Co to jest RAID?

RAID (ang. Redundant Array of Independent Disksnadmiarowa macierz niezależnych dysków) to sposób łączenia kilku fizycznych dysków twardych w jedną logiczną przestrzeń dyskową. Celem jest osiągnięcie jednej (lub kilku naraz) z trzech korzyści:

Infografika: RAID (Redundant Array of Independent Disks) — łączenie dysków w macierze, porównanie poziomów RAID 0, 1, 5 i 6 z minimalną liczbą dysków, pojemnością efektywną i odpornością na awarię
  • wyższa wydajność odczytu/zapisu (kilka dysków pracuje równolegle),
  • większa pojemność (sumowanie pojemności dysków),
  • odporność na awarię dysku (dane są dublowane lub zabezpieczone parzystością).

Dla systemu operacyjnego cała macierz RAID widoczna jest jako jeden dysk, niezależnie od liczby fizycznych nośników, które ją tworzą. To kluczowy temat w kwalifikacji INF.02 (Administracja i eksploatacja systemów komputerowych, urządzeń peryferyjnych i lokalnych sieci komputerowych).

Po co stosujemy RAID?

Macierze RAID stosuje się tam, gdzie ważne są:

  • bezpieczeństwo danych (serwery firmowe, bazy danych, NAS-y),
  • wysoka dostępność (system działa nawet przy awarii dysku),
  • wysoka wydajność (montaż wideo, edycja grafiki, hosting),
  • duża pojemność uzyskana z kilku mniejszych dysków.

Najważniejsze ograniczenie

⚠️ RAID NIE jest kopią zapasową! Chroni wyłącznie przed fizyczną awarią dysku. Nie ochroni przed:

  • przypadkowym usunięciem plików (skasowane są na wszystkich dyskach),
  • wirusem / ransomware (zaszyfruje wszystkie kopie),
  • pożarem, kradzieżą lub uszkodzeniem całego serwera,
  • błędem oprogramowania, który zniszczy pliki,
  • logicznym uszkodzeniem systemu plików.

Dlatego RAID uzupełniamy backupem trzymanym w innej lokalizacji (zasada 3-2-1: 3 kopie, 2 nośniki, 1 poza siedzibą).

Najważniejsze poziomy RAID

RAID 0 — striping (rozproszenie)

Dane są dzielone na bloki i rozprowadzane między wszystkie dyski.

  • minimum dysków: 2,
  • pojemność efektywna: 100% (suma wszystkich dysków),
  • wydajność: bardzo wysoka (równoległy odczyt/zapis),
  • bezpieczeństwo: ⚠️ żadne — awaria 1 dysku oznacza utratę wszystkich danych,
  • typowe zastosowanie: edycja wideo, gry, bufor danych tymczasowych.

Niekorzystną właściwością RAID 0 jest brak nadmiarowości — to znaczy: brak odporności na utratę danych w razie fizycznej awarii dysku. Często to klucz do pytania CKE — RAID 0 to ten poziom, który NIE chroni danych.

RAID 1 — mirroring (lustrzane odbicie)

Dane są kopiowane identycznie na dwa dyski (lustro).

  • minimum dysków: 2,
  • pojemność efektywna: 50% (wykorzystujemy połowę sumarycznej pojemności),
  • wydajność: odczyt szybszy (z dwóch dysków), zapis zbliżony do pojedynczego,
  • bezpieczeństwo: wysokie — awaria jednego dysku, system działa dalej z drugiego,
  • typowe zastosowanie: serwery z 2 dyskami, dyski systemowe, dane krytyczne.

RAID 5 — striping z parzystością

Dane + bloki parzystości (parity) są rozproszone między wszystkie dyski.

  • minimum dysków: 3,
  • pojemność efektywna: (n−1) / n (dla 3 dysków = 67%, dla 4 = 75%, dla 5 = 80%),
  • wydajność: wysoka przy odczycie, wolniejsza przy zapisie (obliczanie parzystości),
  • bezpieczeństwo: odporność na awarię 1 dysku,
  • typowe zastosowanie: serwery plików, NAS-y, małe i średnie firmy.

Kluczowe pytanie CKE: „Maksymalna ochrona danych przy użyciu dokładnie 3 dysków" → odpowiedź RAID 5. Dlaczego? Bo to jedyny poziom RAID z minimum 3 dyskami, który zapewnia jednocześnie ochronę i sensowne wykorzystanie pojemności (67% — lepiej niż RAID 1 z 50%).

RAID 6 — striping z podwójną parzystością

Jak RAID 5, ale z dwoma niezależnymi blokami parzystości.

  • minimum dysków: 4,
  • pojemność efektywna: (n−2) / n (dla 4 dysków = 50%, dla 6 = 67%),
  • wydajność: dobra przy odczycie, wolniejsza przy zapisie (obliczanie dwóch parzystości),
  • bezpieczeństwo: odporność na awarię 2 dysków jednocześnie,
  • typowe zastosowanie: duże macierze (8+ dysków), centra danych, archiwa.

RAID 10 (1+0) — mirror + striping

Łączenie RAID 1 i RAID 0 — najpierw lustrujemy pary dysków (RAID 1), potem rozpraszamy dane między te pary (RAID 0).

  • minimum dysków: 4 (i tylko parzysta liczba),
  • pojemność efektywna: 50%,
  • wydajność: bardzo wysoka zapis i odczyt,
  • bezpieczeństwo: odporność na awarię nawet kilku dysków (zależnie od tego, które padną),
  • typowe zastosowanie: bazy danych z dużym obciążeniem, serwery transakcyjne.

RAID 50 (5+0)

Łączenie RAID 5 i RAID 0 — kilka macierzy RAID 5 zespolonych w striping.

  • minimum dysków: 6,
  • pojemność efektywna: zależna od konfiguracji (ok. 67–85%),
  • bezpieczeństwo: awaria 1 dysku w każdej grupie,
  • typowe zastosowanie: duże macierze serwerowe.

Porównanie poziomów — tabela podsumowująca

PoziomMin. dyskówPojemność efektywnaAwaria ilu dysków?Główna zaleta
RAID 02100%0 (brak ochrony)maksymalna wydajność
RAID 1250%1bezpieczeństwo mirroringu
RAID 53(n−1)/n ≈ 67% (3 dyski)1dobry kompromis
RAID 64(n−2)/n ≈ 50% (4 dyski)2wysokie bezpieczeństwo
RAID 10450%zal. od dyskówwydajność + bezpieczeństwo
RAID 506~67–85%1 w każdej grupieduże macierze

Jak wybrać poziom RAID?

Zależnie od priorytetu:

  • maksymalna wydajność, brak danych krytycznychRAID 0
  • bezpieczeństwo prostego serwera (2 dyski)RAID 1
  • kompromis wydajność + bezpieczeństwo (3+ dysków)RAID 5
  • duża macierz, ryzyko awarii kilku dyskówRAID 6
  • bazy danych, transakcje (4+ dysków parzystych)RAID 10

Co wpływa, a co nie wpływa na utratę danych

To częste pytanie CKE — wybór z listy czynników, który NIE powoduje utraty danych z dysku HDD.

Powoduje utratę danych

  • uderzenie / wstrząs mechaniczny (zwłaszcza przy pracy — HDD ma ruchome części),
  • przegrzanie dysku,
  • skoki napięcia zasilania,
  • silne pole magnetyczne,
  • wilgoć, zalanie,
  • wirus / ransomware zaszyfrowujący pliki,
  • przypadkowe usunięcie lub sformatowanie,
  • fizyczne uszkodzenie głowic, talerzy, elektroniki,
  • starzenie się nośnika.

NIE powoduje utraty danych

  • prawidłowe wyłączenie systemu (kontrolowane shutdown),
  • stosowanie macierzy RAID z redundancją (paradoksalnie chroni),
  • defragmentacja dysku (przy poprawnym działaniu),
  • regularne wykonywanie kopii zapasowych,
  • wymiana dysku w macierzy RAID 1/5/6 podczas rebuildu.

W pytaniu CKE „co NIE ma wpływu na utratę danych z dysku HDD" odpowiedzią jest kontrolowane wyłączenie systemu lub prawidłowa konfiguracja redundancji — czynności, które danym nie szkodzą.

Realizacja RAID — sprzętowa vs programowa

RAID można zbudować na dwa sposoby:

RAID sprzętowy (hardware RAID)

Macierz obsługuje dedykowany kontroler (karta PCIe lub układ na płycie głównej serwerowej).

  • plusy: niezależny od systemu operacyjnego, własna pamięć cache, własny procesor, lepsza wydajność, własna bateria/akumulator (BBU),
  • minusy: droższy, awaria kontrolera może być problematyczna (czasem trzeba taki sam kontroler do odzyskania danych).

RAID programowy (software RAID)

Macierz tworzy system operacyjny:

  • Windows: Storage Spaces, dynamiczne dyski,
  • Linux: mdadm, LVM, ZFS, Btrfs,
  • macOS: Disk Utility, AppleRAID.

  • plusy: tańszy (brak dodatkowego sprzętu), elastyczny, łatwy w odzyskaniu (znanymi narzędziami),

  • minusy: obciąża procesor i pamięć systemu, zależny od OS.

W mniejszych firmach i NAS-ach domowych (Synology, QNAP) używa się głównie RAID programowego opartego na własnym oprogramowaniu producenta.

RAID a SSD

Macierze RAID działają również z dyskami SSD (SATA, NVMe), choć z kilkoma uwagami:

  • SSD są dużo szybsze niż HDD — RAID 0 z dwóch NVMe daje ekstremalne prędkości,
  • SSD mają ograniczoną liczbę zapisów (TBW) — RAID 5/6 z częstym obliczaniem parzystości może je szybciej zużyć,
  • niektóre kontrolery nie wspierają polecenia TRIM w trybie RAID, co długoterminowo obniża wydajność SSD,
  • ze względu na większą niezawodność SSD część administratorów stosuje RAID 1 (mirror) zamiast RAID 5/6.

Hot Spare — dysk zapasowy

Hot Spare to dodatkowy dysk podłączony do macierzy, który nie jest aktywnie używany, ale automatycznie wskakuje w miejsce dysku, który uległ awarii. System rozpoczyna wówczas rebuild macierzy w tle, bez przerywania pracy.

To zwiększa dostępność systemu — nie trzeba czekać, aż administrator fizycznie wymieni dysk.

Powiązane tematy

  • Dyski twarde — fizyczna podstawa każdej macierzy RAID.
  • Kopie zapasowe (backup) — uzupełnienie RAID, bo RAID NIE jest backupem.
  • NAS / serwer plików — typowe urządzenia z RAID.
  • Macierz dyskowa — synonim macierzy RAID w terminologii branżowej.
  • Striping i parzystość — podstawowe techniki rozproszenia i zabezpieczenia danych.

Częste pomyłki — nie myl tego!

  • RAID ≠ kopia zapasowa — najczęstsza pomyłka. RAID chroni przed awarią dysku, backup przed wszystkim innym.
  • RAID 0 NIE chroni danych — pomimo nazwy „macierz", to czysty striping bez nadmiarowości; każda awaria = utrata wszystkich danych.
  • RAID 5 wymaga 3 dysków, nie 2 — to częsta pułapka egzaminacyjna.
  • RAID 6 wymaga 4 dysków, nie 3 — wynika z podwójnej parzystości.
  • RAID 10 ≠ RAID 1+0 ≠ RAID 01 — RAID 10 i RAID 1+0 to to samo (mirror, potem stripe), ale RAID 0+1 (stripe, potem mirror) ma inne właściwości i jest mniej niezawodny.
  • „Macierz" bez numeru ≠ konkretny poziom RAID — w pytaniach trzeba podać numer.
  • wydajność ≠ bezpieczeństwo — RAID 0 daje wydajność, ale nie bezpieczeństwo; RAID 1 odwrotnie.
  • pojemność efektywna ≠ suma pojemności dysków — w RAID 1 marnujesz 50%, w RAID 5/6 część idzie na parzystość.
  • hot spare ≠ ulokowanie kopii w innym miejscu — to wciąż ten sam serwer; w razie pożaru/kradzieży giną wszystkie.

Najważniejsze do zapamiętania

RAID (Redundant Array of Independent Disks) to łączenie wielu dysków w jedną logiczną macierz w celu zwiększenia wydajności, pojemności lub bezpieczeństwa. Najważniejsze poziomy:
- RAID 0 — striping, brak ochrony, najszybszy (2+ dyski),
- RAID 1 — mirroring, ochrona, 50% pojemności (2 dyski),
- RAID 5 — striping z parzystością, odporność na awarię 1 dysku, minimum 3 dyski (klasyczna odpowiedź CKE dla 3 dysków!),
- RAID 6 — podwójna parzystość, odporność na 2 awarie (min. 4 dyski),
- RAID 10 — mirror + stripe, wydajny i bezpieczny (min. 4 dyski).

RAID NIE jest kopią zapasową — chroni tylko przed fizyczną awarią dysku.