Software RAID w Linuksie

Z Thomas-Krenn-Wiki
Skocz do: nawigacja, szukaj

Linux Software RAID (często również zwany mdraid lub MD/RAID) umożliwia korzystanie z funkcjonalności RAID bez sprzętowego kontrolera RAID. Wykorzystywane tu media (dyski twarde, dyski SSD, ...) są po prostu podłączone w komputerze jako indywidualne napędy, np. bezpośrednio do gniazd SATA płyty głównej.

Sprzętowe kontrolery RAID posiadają zazwyczaj, w przeciwieństwie do programowego RAID-u, zintegrowanych cache (często 512MB), który może być chroniony przez BBU lub ZMCP. Zarówno w RAID-zie sprzętowym jak i programowym zalecane jest wyłączenie cache'a dysków twardych, w celu uniknięcia utraty danych w przypadku awarii zasilania. Wyjątkiem są dyski SSD ze zintegrowanym kondensatorem, które zawartość cache'a w przypadku zaniku zasilania zapisuję w pamięci flash (np. Dyski SSD Intel serii 320).

Sposób funkcjonowania

Przykład: Linux Software RAID z dwoma RAID 1 Devices (jedno dla systemu plików Root, kolejne dla swap).
Linux Software RAID wspiera następujące poziomy RAID-u:[1]
  • RAID 0
  • RAID 1
  • RAID 4
  • RAID 5
  • RAID 6[2]
  • RAID 10

Przyszłość

Neil Brown opublikował na swoim blogu Roadmap dla MD/RAID na rok 2011:

Wsparcie TRIM i dysków SSD jest regularnie dyskutowane, na koniec czerwca 2011 znajduje się jednak na końcu listy przyszłych funkcjonalności:

Odnośniki

  1. mdadm (en.wikipedia.org)
  2. ALERT: md/raid6 data corruption risk. (lkml.org, Neil Brown, 18.08.2014)

Dalsze infirmacje

Powiązane artykuły

Analiza wydajności w Linuksie programem kSar
Odczyt informacji o sprzęcie z dmidecode
Tuning wydajności Apache