Вот описание как все делал:
размечен следующим образом:
/dev/hda1 - /boot, файловая система ext3
/dev/hda2 - swap
/dev/hda3 - /, файловая система ext3
Установка mdadm
# apt-get install initramfs-tools mdadm
MD arrays needed for the root filesystem <-- all
modprobe md
modprobe linear
modprobe multipath
modprobe raid0
modprobe raid1
modprobe raid5
modprobe raid6
modprobe raid10
Подготовка /dev/hdb
# sfdisk -d /dev/hda | sfdisk /dev/hdb
# fdisk /dev/hdb
Command (m for help): <-- t
Partition number (1-4): <-- 1
Hex code (type L to list codes): <-- L
Hex code (type L to list codes): <-- fd
Changed system type of partition 1 to fd (Linux raid autodetect)
Command (m for help): <-- t
Partition number (1-4): <-- 2
Hex code (type L to list codes): <-- fd
Changed system type of partition 2 to fd (Linux raid autodetect)
Command (m for help): <-- t
Partition number (1-4): <-- 3
Hex code (type L to list codes): <-- fd
Changed system type of partition 3 to fd (Linux raid autodetect)
Command (m for help): <-- w
The partition table has been altered!
Calling ioctl() to re-read partition table.
Syncing disks.
# mdadm --zero-superblock /dev/hdb1
# mdadm --zero-superblock /dev/hdb2
# mdadm --zero-superblock /dev/hdb3
Создание RAID-массива
# mdadm --create /dev/md0 --level=1 --raid-disks=2 missing /dev/hdb1
# mdadm --create /dev/md1 --level=1 --raid-disks=2 missing /dev/hdb2
# mdadm --create /dev/md2 --level=1 --raid-disks=2 missing /dev/hdb3
# mkfs.ext3 /dev/md0
# mkswap /dev/md1
# mkfs.ext3 /dev/md2
# mdadm --examine --scan >> /etc/mdadm/mdadm.conf
Подготовка и перенос данных
# mkdir /mnt/md0
# mkdir /mnt/md2
# mount /dev/md0 /mnt/md0
# mount /dev/md2 /mnt/md2
файлы /etc/fstab и /etc/mtab . Замениk /dev/hda1 на /dev/md0, /dev/hda2 на /dev/md1 и /dev/hda3 на /dev/md2
# cat /etc/fstab
# /etc/fstab: static file system information.
#
#
proc /proc proc defaults 0 0
/dev/md2 / ext3 defaults,errors=remount-ro 0 1
/dev/md0 /boot ext3 defaults 0 2
/dev/md1 none swap sw 0 0
/dev/hdc /media/cdrom0 udf,iso9660 user,noauto 0 0
/dev/fd0 /media/floppy0 auto rw,user,noauto 0 0
# cat /etc/mtab
/dev/md2 / ext3 rw,errors=remount-ro 0 0
tmpfs /lib/init/rw tmpfs rw,nosuid,mode=0755 0 0
proc /proc proc rw,noexec,nosuid,nodev 0 0
sysfs /sys sysfs rw,noexec,nosuid,nodev 0 0
udev /dev tmpfs rw,mode=0755 0 0
tmpfs /dev/shm tmpfs rw,nosuid,nodev 0 0
devpts /dev/pts devpts rw,noexec,nosuid,gid=5,mode=620 0 0
/dev/md0 /boot ext3 rw 0 0
настройки GRUB
[...]
default 0
fallback 1
[...]
## ## End Default Options ##
title Debian GNU/Linux, kernel 2.6.26-2-686 RAID (hd1)
root (hd1,0)
kernel /vmlinuz-2.6.26-2-686 root=/dev/md2 ro
initrd /initrd.img-2.6.26-2-686
savedefault
title Debian GNU/Linux, kernel 2.6.26-2-686
root (hd0,0)
kernel /vmlinuz-2.6.26-2-686 root=/dev/hda3 ro
initrd /initrd.img-2.6.26-2-686
savedefault
title Debian GNU/Linux, kernel 2.6.26-2-686 (single-user mode)
root (hd0,0)
kernel /vmlinuz-2.6.26-2-686 root=/dev/hda3 ro single
initrd /initrd.img-2.6.26-2-686
savedefault
### END DEBIAN AUTOMAGIC KERNELS LIST
# update-initramfs –u
# cp -dpRx / /mnt/md2
# cd /boot
# cp -dpRx . /mnt/md0
grub> root (hd0,0)
grub> setup (hd0)
grub> root (hd1,0)
grub> root (hd1,0)
grub> quit
# reboot
И получаю
# cat /proc/mdstat
Personalities : [raid1]
md2 : active (auto-read-only) raid1 hdb3[1]
37945408 blocks [2/1] [_U]
md1 : active (auto-read-only) raid1 hda2[0] hdb2[1]
979840 blocks [2/2] [UU]
md0 : active raid1 had1[0] hdb1[1]
37945408 blocks [2/1] [_U]
При перезагрузки распадается Raid 1 (Непонятно???)
Модераторы: SLEDopit, Модераторы разделов
-
Venegance
- Сообщения: 119
- ОС: Debian
Re: При перезагрузки распадается Raid 1
RAID - это когда ты физические диски объединяешь в один логический. Какой смысл объединять несколько логических дисков на одном физическом? Во вторых
Ты создаешь массив md0 и объявляешь, что в него входят два диска, а добавляешь в него один. Может, я что-то не так понял?
Вот, почитай http://www.xgu.ru/wiki/raid
Код: Выделить всё
mdadm --create /dev/md0 --level=1 --raid-disks=2 missing /dev/hdb1Вот, почитай http://www.xgu.ru/wiki/raid
-
Simamura
- Сообщения: 26
Re: При перезагрузки распадается Raid 1
Venegance писал(а): ↑12.11.2009 13:52RAID - это когда ты физические диски объединяешь в один логический. Какой смысл объединять несколько логических дисков на одном физическом? Во вторых
Ты создаешь массив md0 и объявляешь, что в него входят два диска, а добавляешь в него один. Может, я что-то не так понял?Код: Выделить всё
mdadm --create /dev/md0 --level=1 --raid-disks=2 missing /dev/hdb1
Вот, почитай http://www.xgu.ru/wiki/raid
Ето создание самых масивов
mdadm --create /dev/md0 --level=1 --raid-disks=2 missing /dev/hdb1
проверяем:
cat /proc/mdstat
Personalities : [raid1]
md5 : active raid1 hdb1[1]
37945408 blocks [2/1] [_U]
-
Venegance
- Сообщения: 119
- ОС: Debian
Re: При перезагрузки распадается Raid 1
Так в чем собственно проблема? Написано, что raid активный, но в нем не хватает устройств, которые ты обозначил как missing.