epcim
10/21/2015 - 1:32 PM

raid-allinone.howto.md

Linux RAID

to find raid disk in new computer:

sudo mdadm --assemble --scan


mdadm --assemble --scan --run
mdadm --examine --scan > /etc/mdadm.conf

fdisk /dev/sdb < /tmp/sda.outdnd in order to dump the partition table in to a file.

* http: #oss.gonicus.de/openpower/index.php/Red_Hat_-_Software_Raid_U2
* http: #dmy999.com/article/17/linux-raid-lessons-learned

Create partitions on /dev/sdb (second disk) In order to create the same partioning layout on the second disk we can repeat the same steps above or use sfdisk instead fdisk.

* Run “sfdisk -d /dev/sda > /tmp/sda.out” command in order to dump the partition table in to a file. 
* Run “sfdisk /dev/sdb < /tmp/sda.out” in order to creat identical partition table on the second disk.
* Set the partition type to Linux/83 for /dev/sdb1 in order to avoid yaboot confusion. 


mdadm --create --verbose /dev/md0 --level=0 --raid-devices=2  /dev/sdb1 /dev/sdc1 --auto=md

SW Raid - mdadm pro vytvoreni SW raidu je pouzit program mdadm

# vytvoreni pole
mdadm --create /dev/md0 --level=1 --raid-devices=2 /dev/sd[ac]1
# zastaveni pole
mdadm --stop /dev/md1
# upraveni parametru
mdadm --grow /dev/md0 --raid-devices=1
# zuruesni pole
mdadm --manage /dev/md1 --fail /dev/sda2 /dev/sdb2
mdadm --manage /dev/md1 --remove /dev/sda2 /dev/sdb2
mdadm --manage --stop /dev/md1
# pridani disku do pole
mdadm --manage /dev/md0 --add /dev/sdd1

# informace o raidu
cat /proc/mdstat


# priklad pro vymenu disku v raidu

je nutne aby pri teto vymene byl zachovan minimalni pocet disku, ktere pro dany raid(1,5..) musi bezet. Budeme-li mit napr raid 5 (sd[abc]1), a chci jeden disk odstranit a nahradit jinym, postupujeme kombinaci jiz uvedenych prikazu:

# vyrazeni jednoho disku
mdadm --manage /dev/md1 --fail /dev/sdb1
mdadm --manage /dev/md1 --remove /dev/sdb1
# nasledne zarazeni - at uz jineho nebo vymeneneho puvodniho
mdadm --manage /dev/md1 --add /dev/sdd1

upraveni grubu - v pripade ze z pole chcete bootovat /boot/grub/menu.lst:

title           Debian GNU/Linux, kernel 2.6.18-5-686
root            (hd0,0)
kernel          /boot/vmlinuz-2.6.18-5-686 root=/dev/md0 ro
initrd          /boot/initrd.img-2.6.18-5-686
savedefault


proc            /proc           proc    defaults        0       0
/dev/md0        /               ext3    defaults,errors=remount-ro 0       1
/dev/hdc        /media/cdrom0   udf,iso9660 user,noauto     0       0
/dev/fd0        /media/floppy0  auto    rw,user,noauto  0       0

U IDE disku neni dobre pouzivat pro raid jednu "ksandu" master slave, ale rozdelit zatez mezi primary a secondary

Zdroje: * http: #www.root.cz/clanky/o-nejen-softwarovych-diskovych-polich-3/ * http: #cs.wikipedia.org/wiki/RAID

Create partitions on /dev/sdb (second disk)

In order to create the same partioning layout on the second disk we can repeat the same steps above or use sfdisk instead fdisk.

* Run