====== Решение Soft Raid ====== ===== FreeBSD ===== [[http://www.freebsd.org/doc/ru/books/handbook/geom-mirror.html]] ===== Linux ===== [[http://ru.wikipedia.org/wiki/Mdadm]] [[http://tldp.org/HOWTO/Software-RAID-HOWTO.html]] [[http://adminletters.blogspot.com/2009/07/raid1-debian.html]] Создание двух идентичных разделов Создание RAID массива # mdadm --create --verbose /dev/md0 --level=1 --raid-devices=2 /dev/sdb1 /dev/sdc1 # mdadm --detail --scan >> /etc/mdadm/mdadm.conf # cat /proc/mdstat # mkfs.ext4 /dev/md0 Перенос на RAID каталога home # mount /dev/md0 /mnt # mv /home/* /mnt/ # umount /mnt # mount /dev/md0 /home Настройка монтирования RAID в каталог /home # blkid /dev/md0 /dev/md0: UUID="b09cce35-d36b-42fd-99aa-0cee46e7365b" TYPE="ext4" # cat /etc/fstab ... UUID=b09cce35-d36b-42fd-99aa-0cee46e7365b /home ext4 errors=remount-ro 0 1 Останавливаем систему, удаляем диск. Загружаемся с дистрибутивного CD в режиме восстановления комментируем монтирование /home в /etc/fstab загружаем систему без /home # cat /proc/mdstat ... md0 : inactive sdb1[1](S) 1044096 blocks Возвращаем RAID в работоспособное состояние # mdadm --assemble --scan # cat /proc/mdstat ... md0 : active raid1 sdb1[1] 1043136 blocks [2/1] [_U] Возвращаем запись монтирования /home в /etc/fstab Перезагружаем систему Останавливаем систему, добавляем новый диск. Создаем раздел на новом диске Добавляем раздел нового диска в RAID # mdadm /dev/md0 --add /dev/sdc1 # cat /proc/mdstat ... md0 : active raid1 sdb1[2] sdc1[1] 1043136 blocks [2/1] [_U] [==============>......] recovery = 73.5% (767744/1043136) finish=0.0min speed=191936K/sec # cat /proc/mdstat ... md0 : active raid1 sdb1[0] sdc1[1] 1043136 blocks [2/2] [UU] Удаление RAID массива # mdadm -S /dev/md_d0 # mdadm --zero-superblock /dev/sdb1 # mdadm --zero-superblock /dev/sdc1