RAID1
Z Wikipedie, otevřené encyklopedie.
Predpokladam nainstalovany bezici system na HDA1. Nainstaluju dobry programky.
apt-get install cfdisk-utf8 mdadm
rozdelit disky (stejne) - ja mel dva 18GB, tak jsem nechal na konci 1GB pro swap. pomoci programku cfdisk to jde fakt jednoduse. Datove partitions nastav na typ 0xFD Linux raid autodetect
cfdisk sfdisk -d /dev/sda | sfdisk /dev/sdb
Okopirovat soucasny system na jeden z disku:
mkdir /druhejhdd mount /dev/sdb1 /druhejhdd cp -axv / /druhejhdd
Upravit a zapsat lilo
chroot /druhejhdd lilo -b /dev/sda reboot
pak prehodit disky tak aby mel ID0 ten co na nem je okopceny system. spustit komp. Mel by nabootovat z prvniho SCSI disku.
vytvořit RAID v degradovaném módu (obsahuje jen jeden disk) - ten nesystémový.
mdadm --create /dev/md0 --auto=yes --level raid1 --raid-disks 2 missing /dev/sdb1
RAID5
mdadm --create /dev/md0 --auto=yes --level=5 --raid-devices=5 /dev/sd[bcdef]1
echo 'DEVICE partitions' > /etc/mdadm.conf mdadm --detail --scan >> /etc/mdadm.conf reboot
kouknout jesli se po restartu RAID vytvoril, jestli jo, fajn. je potreba okopcit na nej system
mount /dev/md0 /md cp -axv / /md
jestli ne, tak je potreba zkouknout kernel, jestli v nem je zakompilovanej RAID1 a podpora pro SCSI disky - proste vse co je potreba k namontovani /.
pripadne pridat do initr - ramdisku moduly: sd_mod, raid1 a pred raidem jeste ovladac SCSI.
pozmenit v /etc/lilo.conf polozku root na /dev/md0 a zapsat zmeny
lilo reboot
Tak a ted uz by mel system nabehnout z degradovaneho RAID pole. Staci uz jen pridat druhy disk, aby se pole sesynchronizovalo:
mdadm /dev/md0 -add /dev/sda1
A pole se synchronizuje. To se da zkouknout takhle:
cat /proc/mdstat
Mno a nez to dobehne tak edituj lilo.conf:
boot=/dev/md0 root=/dev/md0 raid-extra-boot=mbr-only
Raid-extra-boot zajisti, ze po zadani
lilo
Se zapise do masterboot recordu obou disku, takze pri padu jednoho je system schopen nabootovat z druheho disku.
reboot
A je to ... co vic si prat.
Snad jen par peknych prikazu:
Info o disku v poli:
mdadm --examine /dev/sdb1
Zastaveni pole:
mdadm --stop /dev/md0
Slozeni pole:
mdadm --assemble /dev/md0
Info o poli:
mdadm --detail /dev/md0
Vymazani superblocku z disku:
mdadm --zero-superblock /dev/sdb1
Odkazy:
- http://www.tldp.org/HOWTO/Software-RAID-HOWTO.html
- http://www.linuxdevcenter.com/lpt/a/2776
- http://alioth.debian.org/download.php/586/rootraiddoc.94.html
- http://psilocybe.update.uu.se/~jonas/wg/index.pl/linuxraid
- http://www.linuxsoft.cz/article_print.php?id_article=723
- http://gentoo-wiki.com/HOWTO_Gentoo_Install_on_Software_RAID
- http://www.linux.cz/linuxdoc/HOWTO/Boot+Root+Raid+LILO.html
- http://docs.zf.jcu.cz/misc/ln/2001-08/clanek04.html
