====== RAID ======
===== Úvod - RAID0 a Ubuntu =====
{{.:ubuntu.png}} Oveřeno v Ubuntu 9.04
Toužíte po výkonu svého počítače a snažíte se vymačkat, co se dá? Spojování disků do páru (RAID0) je jedna možnost. Výsledkem je téměř dvojnásobná rychlost přenosu dat. Podrobnosti najdete na [[http://cs.wikipedia.org/wiki/RAID|wikipedii]].
===== Vstupní předpoklady =====
{{.:tip.png}}
Máte v počítači základní desku, která poskytuje možnost provozovat disky v kombinacích (RAID).
Potřebujete nejlépe dva stejné disky.
Příklad byl testován na desce MSI K9N Neo V2.
Použity byly dva disky SATA ST380215AS o velikosti 80GB.
===== Příprava =====
{{.:settings.png}}
V Biosu nastavíte použití RAID0 (striped). Viz manuál k desce.
===== Instalace Ubuntu =====
{{.:cd.png}}
Počítač spustíte z LiveCD v ukázkovém režimu. Po skončení rozběhu použijete utilitu [[GParted]] .
==== Příprava disku ====
==== RAID0 ====
{{.:save.png}}{{.:save.png}}
Instalaci budete provádět v terminálu, instalace využívá software pro správu skupiny disků DMRAID.
{{.:terminal.png}}
V terminálu zadejte:
sudo apt-get install dmraid
tímto je nainstalován potřebný ovladač, který umožní sloučit dva disky.
Dále instalujte editor disků Gparted
sudo apt-get install gparted
Pak jej spusťte: **Systém → Správa → Editor diskových oddílů**.
Najdete v něm další disk s názvem podobným tomuto:
/dev/mapper/nvidia_beadiabi1 a zvolte potřebné oddíly a uložte.
Nyní je třeba aktivovat ovladač
sudo modprobe dm-raid4-5
a vzápětí
sudo dmraid -ay
Disk je připraven a můžete zahájit instalaci Ubuntu na disk RAID0. Je prakticky stejná jako na jednoduchý disk.
Při výběru disku zvolíte ten, který odpovídá očekávanému stavu (např. nvidia_beadiabi1).
{{.:ubiquity.png}}
sudo ubiquity
{{.:warning.png}}
Zde pozor! Je nutné zabránit instalaci zavaděče GRUB, odstraňte zatržítko u volby.
Nyní to chvilku potrvá a pak budete vyzváni k restartu.
==== restart ====
{{.:reload.png}}
Po restartu necháte opět projít spuštění na ukázku, po rozběhu zadáte opět
sudo apt-get install dmraid
sudo sudo modprobe dm-raid4-5
sudo dmraid -ay
a můžete navázat. Přejděte do složky
cd /dev/mapper
a zkontrolujte své disky
ls
Ve vypisu bude vidět např. control nvidia_beadiabi nvidia_beadiabi1 nvidia_beadiabi2
Nyní připojíte raiddisk k pomocnému adresáři /target (ten bude použit v budoucnu v dalších verzích).
sudo mkdir /target
sudo mount /target
Z příkladu je to nvidia_beadiabi1. Pozor na jedničku na konci. Přidejte i další nutný obsah ...
sudo mount --bind /dev /target/dev
sudo mount -t proc proc /target/proc
sudo mount -t sysfs sys /target/sys
{{.:root.png}}
Tak a teď je třeba přejít do tohoto adresáře s právem ROOT.
sudo chroot /target
aby bylo možné do tohoto prostoru nainstalovat ovladač pro budoucí sestavu RAID. Předtím ještě aktualizaci.
apt-get update
ovladač na správné místo
apt-get install dmraid
a dále zavaděč disku (v tomto příkladu dobrý starý známý).
apt-get install grub
vytvoříte chybějící adresář pro Grub
mkdir /boot/grub
nakopírujete obsah
cp /usr/lib/grub/i386-pc/* /boot/grub
a máte připraveno k závěru. Grub jde do finále ....
==== grub na raid ====
grub --no-curses
přisoudíte označení HD vašemu disku z adresáře mapper
device (hd0) /dev/mapper/
find /boot/grub/stage1
root (hd0,0)
setup (hd0)
Pár řádek vás informovalo, že byl zapsán grub do vašeho raiddisku....Done.
Uzavřete grub -
quit
Nyní je čas na drobnou úpravu souboru menu.lst, který obsahuje vstupní nabídku.
gedit /boot/grub/menu.lst
Najděte v textu řádku - #groot=(hd0,0) a odstraňte # a uložte soubor.
Na závěr ještě provedete aktualizaci grubu.
{{{
update-grub
A je hotovo. Právě jste ukončili instalaci Ubuntu do diskového pole RAID0.
Že je vše v pořádku, se dovíte po restartu po vyjmutí CDromu.
{{.:note.png}}
Poznámka: jméno vašeho disku je závislé na čipsetu vaší základní desky nebo řadiče a tvoří část názvu.
V uvedeném příkladu instalace se jednalo o čipset nVidia nForce 520/nForce 560 čtyři porty SATA II.
Zkouška kopírováním souboru o délce 1GB z adresáře do adresáře trvala 18 sekund.
===== další varianty a možnosti =====
===== RAID1 =====
Zrcadlení disků pro zvýšení bezpečnosti a zaměnitelnosti, odkládací datové pole.
V Biosu nastavte použití dvou disků v režimu zrcadlení (mirrored). Obsah disků je v tomto případě totožný a každý je svému dvojníku neustálou zálohou.
Používá se v případech, kdy je třeba výrazně zvýšit bezpečnost dat a zároveň umožnit výměnu disků za chodu počítače např. v servrech.
==== Použitý software ====
K realizaci tohoto diskového pole je využit program **mdadm**. Je to nástroj pro tzv. softwarový RAID,
kdy se řízení diskových jednotek stará procesor nikoliv řadič.
==== Příprava disku ====
Příklad popisuje použití diskové dvojice jako dalšího disku v počítači, kde budou uložena pracovní data, např. adresář /home.
Proto nastartujete z již připraveného systémového disku (může být poměrně malý), na kterém již máte nainstalovánu běžnou verzi Ubuntu.
==== Ověření přidaných disků ====
Spusťte [[GParted]] a v něm si prohlédněte dostupné disky. Uvidíte např. sda,sdb,sdc.
==== Instalace ovladače ====
V terminálu zadejte:
sudo apt-get install mdadm
Nyní vytvoříte vlastní jednotku raidu1, bude mít označení 'md0'.
sudo mdadm --create /dev/md0 -l1 -n2 /dev/sdb /dev/sdc
, kde sdb a sdc jsou přidané diskové jednotky.
Teď bude třeba jednotku naformátovat (ext3).
sudo mke2fs -j /dev/md0
Hotovou jednotku Raidu připojíte k adresáři, který vám bude vyhovovat.
sudo mkdir /media/mujdisk
sudo mount /dev/md0 /media/mujdisk
Dále převezmete vlastnictví adresáře (výrazy nahradíte podle sebe).
sudo chown : /media/mujdisk
Tak a je hotovo, nyní můžete využívat softwarový raid1.
Je ještě nutné zapsat do rozběhu ovladač pro raid a zajistit připojení disku po startu systému.
sudo gedit /etc/fstab
Na závěr odstavce doplňte následující řádku a uložte.
/dev/md0 /media/mujdisk defaults 0 0
Touto řádkou jste připojili diskové pole Raid1 do adresáře /media.
~~~pokračování příště~~~~~
====== Odkazy ======
* [[http://cs.wikipedia.org/wiki/RAID|wikipedie RAID]]
* Přehled možností mdadm [[http://fts.ifac.cnr.it/cgi-bin/dwww/usr/share/doc/mdadm/README.recipes.gz|zde]]
* Další možnosti [[http://www.devil-linux.org/documentation/1.0.x/ch01s05.html|zde]]