Tento návod je prekladom návodu z anglického originálu HowtoForge:
Inštalátor na Ubuntu Live CD nepodporuje softvérový RAID a server a alternate CD dovoľujú vytvoriť iba diskové polia RAID úrovne 0, 1 a 5. Raid 10 je najrýchlejšou úrovňou RAID, ktorá tiež podporuje dostatočnú redundantnosť. Takže som bol sklamaný, že Ubuntu nebudem môcť použiť ako operačný systém pre môj nový file server. Keďže som nechcel utrácať peniaze za harverový RAID, iba pre to, že harvérový radič nakonfigurovaný ako RAID 10 je pre file server o trochu výhodnejší.
Verím že už dobre viete čo je RAID 10, ale pre istotu ešte pripomeniem niekoľko dôležitých faktov.
Použijeme program na správu partícii, ktorý dokáže vytvárať RAID partície. Ja som použil program cfdisk, ktorý je síce textový ale jeho použitie je jednoduchšie ako fdisk. Rozdelíme disky na partície vytvoríme 50 MB partíciu na prvom disku, to je pre /boot, pretože zavádzač grub nie celkom dobre nepodporuje RAID. Nastavíme partíciu pre RAID na každom zo 4 diskov, pričom v cfdisk zvolíme FD ako typ. V mojom nastavení všetko okrem /boot bude tvoriť zväzok poľa RAID 10.
Pre lepší výkon je dobré swap partíciu vytvoriť na každom disku. Ja som vytvoril 1 GB swap na každom disku.
Zaveďte systém z Ubuntu Live CD.
Spustite Terminál.
sudo su
cfdisk /dev/sda
cfdisk /dev/sdb
Ďalšie dva disky rozdelíme rovnako ako /dev/sdb:
cfdisk /dev/sdc
cfdisk /dev/sdd
apt-get install mdadm
mdadm -v --create /dev/md0 --level=raid10 --raid-devices=4 /dev/sda2 /dev/sdb1 /dev/sdc1 /dev/sdd1
Potom na poli RAID vytvoríme súborový systém. Naformátujeme ho pretože nástroj na partície v inštalačnom programe nebude vedieť ako zmeniť alebo formátovať pole RAID. Ja som použil súborový systém XFS, pretože XFS vúčší výkon pri veľkých súboroch. Potom vytvoríme alias pre pole RAID, pretože inštalátor Ubuntu nenájde zariadenie začínajúce "md".
mkfs.xfs /dev/md
ln /dev/md0 /dev/sde
Spustite inštalačný program a keď sa dostanete do časti rozdelenie diskov vyberte manuálne rozdelenie a dajte si pozor aby ste nezmenili nastavenie partícií. Pre partíciu /dev/sda1 nastavte súborový systém ext3 a nastavte pripájací bod na /boot.
Particie vytvorené pre swap nastavte ako swap.
Nastavte type súborového systému s ktorým je RAID zväzok už sformátovaný a nastavte pripájací bod. Nevyberte možnosť preformátovania ani zapísať zmeny fo tabuľky partícií, pretože by sa rozbilo nastavenie poľa RAID.
Ak uvidíte varovanie, že pole RAID nie je označené na formátovanie, zvoľte pokračovať.
Keď inštalátor skončí, zvoľte možnosť pokračovať v používaní Live CD.
Základná inštalácia Ubuntu nedokáže automaticky naštartovať s podporou softvérového poľa RAID, budeme musieť na novú inštaláciu použiť chroot a nastaviť ho aby videl všetky informácie o zariadení dostupných z prostredia LiveCD, ktoré vytvorí inštalačný script mdadm aby nová inštalácia správne naštartovala s podporou RAID.
mkdir /myraid
mount /dev/md0 /myraid
mount /dev/sda1 /myraid/boot
mount --bind /dev /myraid/dev
mount -t devpts devpts /myraid/dev/pts
mount -t proc proc /myraid/proc
mount -t sysfs sysfs /myraid/sys
chroot /myraid
apt-get install mdad
exit
Teraz môžeme reštartovať počítač.
Užitočný je príkaz, ktorý vám prezradí stav poľa RAID a to, ktoré partície patria ku ktorému disku:
cat /proc/mdstat
Ak reštartujete systém do Live CD a chcete pripojiť pole RAID musíte nainštalovať mdadm do prostredia Live CD a aktivovať RAID:
sudo su
apt-get install mdad
mdadm --assemble /dev/md0
Informácie o softvérovom RAID sú zapúzdrené na presne určenom mieste na každej partícii nazývanom superblock. Ak potrebujete zmeniť nastavenie RAID a pokračovať na zmenenom RAID poli, možete iba zmeniť nastavenie partícií a znova obnoviť RAID pole. Musíte najskôr vymazať superblock na každej partícii RAID poľa ktorú z neho chcete vybrať.
Pred vykonaním nasledujúcich krokov si najskôr odzálohujte všetky dáta a overte si či sú správne uložené.
Najskôr sa presvedčíme či je RAID odpojený a zastavený.
sudo su
umount /dev/md0
mdadm --stop /dev/md0
mdadm --zero-superblock /dev/sda2
mdadm --zero-superblock /dev/sdb1
mdadm --zero-superblock /dev/sdc1
mdadm --zero-superblock /dev/sdd1