mdadm
Posted: Sat 25 Feb, 2012 21:48
Для создания программного рейда для начала необходимо разбить диски программой fdisk и по возможности указать тип раздела fd (Linux raid auto). В случае если это рейд 1, диски надо бить одинаково.
Затем создаем сам рейд (в примере уревень рейда 1 и состоит он из sdb1 и sdc1)
Если файлика нет, то создаем /etc/mdadm.conf примерно такого содержания:
Форматируем созданный диск
Создаем необходимую директорию и монтируем массив:
Чтоб при загрузке все монтировалось само - правим /etc/fstab.
Замена диска (в примере просто диск был вынут, на оставшемся куске зеркала были внесены изменения и после чего был вернут старый диск):
http://xgu.ru/wiki/%D0%9F%D1%80%D0%BE%D ... 0.BE.D0.B2
http://ru.wikipedia.org/wiki/Mdadm
http://tldp.org/HOWTO/Software-RAID-HOWTO.html
Затем создаем сам рейд (в примере уревень рейда 1 и состоит он из sdb1 и sdc1)
Code: Select all
mdadm --create --verbose /dev/md0 --level=1 --raid-devices=2 /dev/sdb1 /dev/sdc1
Code: Select all
echo "DEVICE partitions" > /etc/mdadm.conf
mdadm --detail --scan --verbose | awk '/ARRAY/ {print}' >> /etc/mdadm.conf
Code: Select all
mkfs.ext4 /dev/md0
Code: Select all
mkdir /mnt/md0
mount /dev/md0 /mnt/md0
Замена диска (в примере просто диск был вынут, на оставшемся куске зеркала были внесены изменения и после чего был вернут старый диск):
Code: Select all
mdadm --zero-superblock /dev/sdc1
202 mdadm /dev/md0 --add /dev/sdc1
Code: Select all
84 mdadm --create --verbose /dev/md0 --level=1 --raid-devices=2 /dev/sdb1 /dev/sdc1
85 cat /proc/mdstat
86 mdadm --detail --scan --verbose
87 ls -al /etc/
88 vi /tmp/mdadm.conf
89 echo "DEVICE partitions" > /etc/mdadm.conf
90 cat /etc/mdadm.conf
91 mdadm --detail --scan --verbose | awk '/ARRAY/ {print}' >> /etc/mdadm.conf
92 cat /etc/mdadm.conf
93 mkfs.ext4 /dev/md0
94 cat /etc/mdadm.conf
95 cat /proc/mdstat
200 mdadm --zero-superblock /dev/sdc1
201 mdadm /dev/md0 --re-add /dev/sdc1
202 mdadm /dev/md0 --add /dev/sdc1
http://ru.wikipedia.org/wiki/Mdadm
http://tldp.org/HOWTO/Software-RAID-HOWTO.html