Компьютерный форум OSzone.net  

Компьютерный форум OSzone.net (http://forum.oszone.net/index.php)
-   Железо в Linux (http://forum.oszone.net/forumdisplay.php?f=29)
-   -   [решено] Soft RAID в Linux Slackware 12.1 (http://forum.oszone.net/showthread.php?t=107663)

Well7 24-05-2008 13:22 809795

Soft RAID в Linux Slackware 12.1
 
Всем привет. Поставил на голую машину с 2-мя SATA-винтами Slackware 12.1 на /dev/sda1, прописал в /etc/raidtab следующее:
Цитата:

raiddev /dev/md0
raid-level 1
nr-raid-disks 2
persistent-superblock 1
device /dev/sda1
failed-disk 0
device /dev/sdb1
raid-disk 1
chunk-size 32

raiddev /dev/md1
raid-level 1
nr-raid-disks 2
persistent-superblock 1
device /dev/sda2
raid-disk 0
device /dev/sdb2
raid-disk 1
chunk-size 32

raiddev /dev/md2
raid-level 1
nr-raid-disks 2
persistent-superblock 1
device /dev/sda5
raid-disk 0
device /dev/sdb5
raid-disk 1
chunk-size 128
Винты разбил "цилиндр в цилиндр". Делаю mkraid /dev/md0 - все проходит на ура. Делаю mkraid /dev/md1, матюкнулось, что нету такого утсройства. Нашел 2 выхода: mknod /dev/md1 b 9 1; mkraid /dev/md1 или mdadm --create --verbose /dev/md1 --level=1 --raid-devices=2 /dev/sdb2 -f /dev/sda2
Все тоже прошло на ура. Создал на RAID'ах нужные мне FS, mount /dev/md0 /mnt/md0 скопировал нужные папки с / на /mnt/md0. В lilo.conf прописал:
Цитата:

boot = /dev/md0
raid-extra-boot = mbr
append=" vt.default_utf8=0"
prompt
image = /boot/vmlinuz
root = /dev/md0
label = Linux
read-only
А вот, где "ура" закончилось:
  1. при команде lilo -r /mnt/md0 получаю:
    Цитата:

    Warning: LBA32 addressing assumed
    Fatal: raid_setup: stat("/dev/md0")
  2. после перезагрузки остается только устройство /dev/md0, но и то RAID на нем приходится заново подрубать командой mkraid /dev/md0 -R. Хотя после того, как я его создаю заново, инфа на нем остается.
Не подскажете, где еще надо поковырять?

Well7 25-05-2008 14:51 810371

С lilo разобрался, надо было еще dev и proc подмаунтить следующим образом:
Цитата:

mount --bind /dev /mnt/md0/dev
mount --bind /proc /mnt/md0/proc
lilo -r /mnt/md0
А вот, что мне dmesg выдает:
Цитата:

md: linear personality registered for level -1
md: raid0 personality registered for level 0
md: raid1 personality registered for level 1
md: raid10 personality registered for level 10
input: AT Translated Set 2 keyboard as /devices/platform/i8042/serio0/input/input1
raid6: int32x1 947 MB/s
raid6: int32x2 1005 MB/s
raid6: int32x4 1002 MB/s
raid6: int32x8 697 MB/s
raid6: mmxx1 2068 MB/s
raid6: mmxx2 2415 MB/s
raid6: sse1x1 1204 MB/s
raid6: sse1x2 2113 MB/s
raid6: sse2x1 2442 MB/s
raid6: sse2x2 3542 MB/s
raid6: using algorithm sse2x2 (3542 MB/s)
md: raid6 personality registered for level 6
md: raid5 personality registered for level 5
md: raid4 personality registered for level 4
md: multipath personality registered for level -4
device-mapper: ioctl: 4.12.0-ioctl (2007-10-02) initialised: dm-devel@redhat.com
usbcore: registered new interface driver hiddev
usbcore: registered new interface driver usbhid
drivers/hid/usbhid/hid-core.c: v2.6:USB HID core driver
TCP cubic registered
Initializing XFRM netlink socket
NET: Registered protocol family 1
NET: Registered protocol family 17
RPC: Registered udp transport module.
RPC: Registered tcp transport module.
Using IPI No-Shortcut mode
md: Autodetecting RAID arrays.
md: Scanned 0 and added 0 devices.
md: autorun ...
md: ... autorun DONE.

Well7 28-05-2008 19:00 813076

Блин, все оказалось просто, надо было отметить файловые системы на разделах, которые я в RAID загонял, как FD. И все пошло-поехало.


Время: 11:50.

Время: 11:50.
© OSzone.net 2001-