RAID – redundant array of independent/inexpensive disks

Praktické využití a význam pro servery
V kontextu správy serverů je RAID naprosto klíčový pro zajištění vysoké dostupnosti, integrity dat a požadovaného výkonu I/O operací. Servery často uchovávají kritická data a slouží jako základ pro důležité služby, proto je ochrana proti selhání disku nebo nutnost vysokého I/O výkonu prioritou. Různé konfigurace RAID, známé jako "RAID úrovně", nabízejí různé kompromisy mezi těmito aspekty:

  • RAID 0 (Striping): Spojuje disky pro zvýšení výkonu. Data jsou rozdělena a zapisována souběžně na více disků. Nemá redundanci – selhání jednoho disku znamená ztrátu všech dat. Vhodné pro dočasné úložiště, kde je kritický výkon a data nejsou nezastupitelná.
  • RAID 1 (Mirroring): Data jsou identicky zrcadlena na minimálně dva disky. Poskytuje vysokou redundanci – pokud jeden disk selže, systém pokračuje v práci s druhým bez přerušení. Vhodné pro operační systémy, kritické databáze nebo menší, ale klíčové datové svazky.
  • RAID 5 (Striping with Parity): Rozděluje data a paritní informace rovnoměrně mezi minimálně tři disky. Umožňuje přežít selhání jednoho disku. Nabízí dobrý kompromis mezi výkonem, kapacitou a redundancí. Často se používá pro obecné datové úložiště, jako jsou souborové servery nebo webové hostingy.
  • RAID 6 (Striping with Dual Parity): Podobné RAID 5, ale s dvojitou paritou rozloženou mezi minimálně čtyři disky. Dokáže přežít selhání dvou disků, což zvyšuje robustnost, zejména u velkých polí s pomalejší obnovou. Vhodné pro rozsáhlá úložiště s velmi vysokými požadavky na dostupnost.
  • RAID 10 (1+0) (Striping of Mirrors): Kombinace RAID 1 a RAID 0. Minimálně čtyři disky jsou uspořádány do zrcadlených párů, které jsou poté proloženy. Poskytuje vynikající výkon i redundanci – přežije selhání více disků, pokud nejsou ve stejném zrcadleném páru. Ideální pro vysoce výkonné databázové servery, virtualizační prostředí nebo e-commerce platformy.
Implementace RAID může být buď softwarová (spravovaná operačním systémem, např. mdadm v Linuxu), nebo hardwarová (pomocí speciálního řadiče v serveru). Hardwarový RAID obvykle nabízí lepší výkon a nezávislost na CPU serveru, zatímco softwarový RAID je flexibilnější a ekonomičtější.