Nastavení vícediskových zařízení (Softwarový RAID)
Jestliže máte ve svém počítači více než jeden pevný
disk
Ve skutečnosti můžete MD vytvořit i z oblastí ležících na jednom
fyzickém disku, ale nezískáte tím žádnou popisovanou výhodu.
, můžete využít této skutečnosti nastavit disky pro
větší výkon a/nebo pro větší bezpečnost dat. Výsledek se nazývá
Vícediskové zařízení - MD (nebo podle své
nejznámější varianty softwarový RAID).
Jednoduše řečeno je MD množina oblastí umístěných na různých
discích. Tyto oblasti se v mdcfg spojí dohromady
a vytvoří logické zařízení. Toto zařízení pak
můžete používat jako běžnou oblast (například
v partmanu ji můžete zformátovat, přiřadit jí
přípojný bod atd.).
Co vám tato operace přinese, závisí na typu vícediskového zařízení,
které vytváříte. Momentálně jsou podporovány:
RAID0
Je hlavně zaměřen na rychlost. RAID0 rozdělí všechna příchozí data na
proužky (stripes) a ty pak rovnoměrně rozmístí
na každý disk v poli. To může zvýšit rychlost čtení a zápisu, ovšem
pokud jeden z disků odejde do věčných lovišť, odejdou s ním
všechna data (část informace je stále na zdravém
disku (discích), zbývající část byla na vadném
disku).
Typicky se RAID0 používá pro oblast na stříhání videa.
RAID1
Je vhodný systémy, kde je spolehlivost na prvním místě. Skládá se
z několika (obvykle dvou) stejně velkých oblastí, kde každá oblast
obsahuje naprosto shodná data. Prakticky to znamená tři věci. Za prvé,
pokud jeden z disků selže, stále máte data zrcadlena na zbývajících
discích. Za druhé, k dispozici máte pouze část celkové kapacity
(přesněji to je velikost nejmenší oblasti v poli). Za třetí, pokud se
vyskytne větší počet požadavků na čtení, mohou se tyto rovnoměrně
rozdělit mezi jednotlivé disky, což může přinést zajímavé zrychlení
u serverů, kde převažují čtecí operace na zápisovými.
Volitelně můžete mít v poli rezervní disk, který se normálně nevyužívá
a v případě výpadku jednoho z disků okamžitě nahradí jeho místo.
RAID5
Je rozumným kompromisem mezi rychlostí, spolehlivostí a redundancí
dat. RAID5, podobně jako RAID0, rozdělí všechna příchozí data na
proužky a poté je rovnoměrně rozmístí na disky v poli. Oproti RAID0 je
zde však podstatný rozdíl v tom, že se samotná data zapisují pouze na
n - 1 disků. Zbývající
n. disk nezahálí, ale zapíše se na něj
paritní informace. Paritní disk není statický (to by se pak jednalo
o RAID4), ale pravidelně se posouvá tak, aby byly paritní informace
rozmístěny rovnoměrně na všech discích v poli. V případě výpadku
jednoho z disků se může chybějící informace dopočítat ze zbývajících dat
a jejich parity. RAID5 se musí skládat z alespoň
tří aktivních zařízení. Volitelně můžete mít
v poli rezervní disk, který se normálně nevyužívá a v případě výpadku
jednoho z disků okamžitě nahradí jeho místo.
Jak je vidět, RAID5 nabízí podobný stupeň spolehlivosti jako RAID1,
ovšem dosahuje menší míry redundance dat. Čtecí operace budou stejně
rychlé jako na RAID0, ovšem zápis bude mírně pomalejší kvůli počítání
paritních informací.
RAID6
Je podobný jako RAID5, ale používá pro paritní informace dva disky,
což vede k tomu, že přežije výpadek dvou disků.
RAID10
RAID10 kombinuje proužky (RAID0) se zrcadlením (RAID1). Vytvoří
n kopií příchozích dat a rozmístí je po
discích tak, že se žádná z kopií nenachází na stejném zařízení.
Výchozí hodnota n je 2, ale v expertním
režimu můžete zvolit jinou hodnotu. Počet použitých oblastí musí být
nejméně n. RAID10 má pro rozmísťování kopií
bloků několik algoritmů. Výchozí jsou blízké kopie
,
které ukládají kopie bloku na různá zařízení na stejnou pozici.
Další možností jsou vzdálené kopie
, které ukládají
kopie bloků na různá zařízení na zcela jinou pozici. Poslední
offsetové kopie
nekopírují jednotlivé kopie, ale celé
proužky.
RAID10 se dá použít pro dosažení spolehlivosti a redundance bez
nutnosti počítat paritu.
Kdybychom měli shrnout podstatné vlastnosti:
Typ
Minimálně zařízení
Rezervní zařízení
Přežije výpadek disku?
Dostupné místo
RAID0
2
ne
ne
velikost nejmenšího zařízení krát počet aktivních zařízení v in RAIDu
RAID1
2
volitelně
ano
velikost nejmenšího zařízení v RAIDu
RAID5
3
volitelně
ano
velikost nejmenšího zařízení krát (počet akt. zařízení v RAIDu - 1)
RAID6
4
volitelně
ano
velikost nejmenšího zařízení krát (počet akt. zařízení v RAIDu - 2)
RAID10
2
volitelně
ano
součet všech oblastí děleno počet kopií (standardně dvě)
Chcete-li se o Softwarovém RAIDu dozvědět více, rozhodně se podívejte
na Software RAID HOWTO.
Pro vytvoření vícediskového zařízení musí být oblasti, ze kterých se
má zařízení skládat, označeny pro použití v RAIDu. (To se provádí
v partmanu v menu Nastavení
oblasti, kde byste měli nastavit položku Použít
jako: na hodnotu fyzický svazek pro
RAID.)
Při rozdělování disku počítejte s tím, že při použití RAIDu pro
kořenový souborový systém (/) je obvykle potřeba
vytvořit samostatnou oblast pro /boot. Většina
zavaděčů (včetně lila a grubu) podporují
zrcadlený RAID1 (pozor, ne RAID0), takže je např. možné použít RAID5
pro / a RAID1 pro /boot.
Na první obrazovce mdcfg jednoduše vyberte
Vytvořit MD zařízení. Bude vám nabídnut
seznam podporovaných typů vícediskových zařízení, ze kterého si jeden
vyberte (např. RAID1). Co bude následovat, závisí na typu vybraného
zařízení.
RAID0 je velmi jednoduchý — vaším jediným úkolem je vybrat
z nabídnutého seznamu RAIDových oblastí ty, které budou tvořit pole.
RAID1 je trošku složitější. Nejprve musíte zadat počet aktivních
a počet rezervních zařízení (oblastí), které budou tvořit RAID. Dále
musíte ze seznamu dostupných RAIDových oblastí vybrat ty, které mají
být aktivní a poté ty, které mají být rezervní. Počty vybraných
oblastí se musí rovnat číslům, která jste zadali před chvílí. Pokud
uděláte chybu a vyberete jiný počet oblastí, nic se neděje —
&d-i; vás nenechá pokračovat, dokud vše nespravíte.
RAID5 se nastavuje stejně jako RAID1 s drobnou výjimkou — musíte
použít nejméně tři aktivní zařízení.
RAID5 se nastavuje stejně jako RAID1 s drobnou výjimkou — musíte
použít nejméně čtyři aktivní zařízení.
Základní nastavení RAID10 je stejné jako u RAID1. V expertním režimu
&d-i;u budete navíc dotázáni na na rozložení pole. Rozložení se skládá
ze dvou částí. První část určuje typ rozložení, druhá pak počet kopií
každého bloku dat. Typ rozložení může být n (pro
blízké kopie), f (pro vzdálené kopie)
nebo o (pro offsetové kopie). Počet kopií musí být
menší nebo roven počtu zařízení, aby bylo zaručeno, že se každá kopie
zapíše na jiné zařízení.
Poznamenejme, že můžete používat více typů vícediskových zařízení
najednou. Například pokud máte pro MD vyhrazeny tři 200 GB pevné disky
a na každém máte dvě 100 GB oblasti, můžete z prvních oblastí všech
disků sestavit pole RAID0 (rychlá 300 GB oblast pro střih videa) a ze
zbývajících tří oblastí (2 aktivní a 1 rezervní) sestavit RAID1
(rozumně spolehlivá 100 GB oblast pro domovské adresáře uživatelů).
Až nastavíte vícedisková zařízení podle chuti, můžete ukončit
mdcfg a vrátit se tak do
partmanu, kde těmto zařízením přiřadíte obvyklé
atributy jako souborové systémy a přípojné body.