SW RAID:: Problém s bootováním [advanced problem] (Gentoo)

Linux, Unix, BSD systémy, distribuce, open source

Moderátor: Moderátoři Živě.cz

Odeslat příspěvekod dingo 19. 11. 2005 06:34

GENTOO :: Nejde nabootovat RAID5 jako root



Zdarek. Určitě někdo někdy řešil to, že chtěl SW RAID na rootovský filesystém...
NEbootoju z RAIDu, ale bootuju RAID (kde je root FS).


Já už se s tím pářu celý druhý den, rozlámal jsem všechny tužky na stole a právě teď mě už to tak neskutečně sere, že si nemůžu pomoct a zkouším to tady.

((--: Prosím, zachraňte moje další tužky... a poraďte mi jak na to :--))


Takže asi takhle...
    1. Kernel mám zkompilovaný s podporou MetaDevices (+požívám initrd)i/size]
Kód: Vybrat vše
# grep .*MD /etc/kernels/kernel-config-x86-2.6.14.2

CONFIG_MD=y
CONFIG_BLK_DEV_MD=y
CONFIG_MD_LINEAR=y
CONFIG_MD_RAID0=y
CONFIG_MD_RAID1=y
CONFIG_MD_RAID5=y
CONFIG_MD_MULTIPATH=y



    [size=150]2. Stav partition...
/dev/sda <-- na MBR je GRUB
/dev/sda2 <-- ext2, boot partiton

Kód: Vybrat vše
# fdisk -l /dev/sda

Disk /dev/sda: 18.2 GB, 18209792000 bytes
255 heads, 63 sectors/track, 2213 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes

   Device Boot      Start         End      Blocks   Id  System
/dev/sda1               1           5       40131   12  Compaq diagnostics
/dev/sda2               6          14       72292+  83  Linux
/dev/sda3              15        1605    12779707+  fd  Linux raid autodetect
/dev/sda4            1606        2213     4883760    5  Extended
/dev/sda5            1606        2213     4883728+  83  Linux


Kód: Vybrat vše
# fdisk -l /dev/sdb

Disk /dev/sdb: 18.2 GB, 18209792000 bytes
255 heads, 63 sectors/track, 2213 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes

   Device Boot      Start         End      Blocks   Id  System
/dev/sdb1               1           1        8001   12  Compaq diagnostics
/dev/sdb2               2          10       72292+  83  Linux
/dev/sdb3              11        1601    12779707+  fd  Linux raid autodetect
/dev/sdb4            1602        2213     4915890    5  Extended


Kód: Vybrat vše
# fdisk -l /dev/sdc

Disk /dev/sdc: 18.2 GB, 18209792000 bytes
255 heads, 63 sectors/track, 2213 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes

   Device Boot      Start         End      Blocks   Id  System
/dev/sdc1               1           1        8001   12  Compaq diagnostics
/dev/sdc2               2          10       72292+  83  Linux
/dev/sdc3              11        1601    12779707+  fd  Linux raid autodetect
/dev/sdc4            1602        2213     4915890    5  Extended
/dev/sdc5            1602        2213     4915858+  83  Linux




    [size=150]3. Vytvořil jsem SW RAID5 ..../size]
Kód: Vybrat vše
# cd /dev; MAKEDEV md

# mdadm --create --verbose /dev/md0 --level=raid5 --chunk=512 --raid-devices=3 /dev/sda3 /dev/sdb3 /dev/sdc3

mdadm: layout defaults to left-symmetric
mdadm: /dev/sda3 appears to contain a reiserfs file system
    size = 25559040K
mdadm: /dev/sda3 appears to be part of a raid array:
    level=5 devices=3 ctime=Thu Nov 17 18:59:11 2005

(. . .)

Continue creating array?                       YES
mdadm: array /dev/md0 started.


Kód: Vybrat vše
# cat /proc/mdstat

Personalities : [linear] [raid0] [raid1] [raid5] [multipath] [faulty]
md0 : active raid5 sdc3[2] sdb3[1] sda3[0]
      25559040 blocks level 5, 512k chunk, algorithm 2 [3/3] [UUU]

unused devices: <none>


Kód: Vybrat vše
# mdadm --detail --scan > /etc/mdadm.conf
# mdadm --detail --scan

ARRAY /dev/md0 level=raid5 num-devices=3 UUID=3f643d31:f8c1097a:e90cc77c:9cf11191

    [size=150]4. ...na něm filesystém
Jsem bezvýhradný ateista, až se bojím, že mě za to bůh potrestá...
--
澳洲野犬
dingo
Junior
Uživatelský avatar

Odeslat příspěvekod umi 19. 11. 2005 12:11

v minulosti jsem resil jen HW raid (a tam nebylo co resit:)
http://gentoo-wiki.com/HOWTO_Gentoo_Ins ... tware_RAID
http://www.tldp.org/HOWTO/Software-RAID-HOWTO.html

a pak asi forums.gentoo.org...:)
umi
Junior
Uživatelský avatar

Odeslat příspěvekod dingo 19. 11. 2005 23:09

Tak uz jsem na to prisel...
Byla to jedna uplna malickost...
Ale nasere to!
Jsem bezvýhradný ateista, až se bojím, že mě za to bůh potrestá...
--
澳洲野犬
dingo
Junior
Uživatelský avatar

Odeslat příspěvekod FreeBSD_Radikal 20. 11. 2005 00:45

coz takhle sem napsat tu malickost? treba to bude nekdo resit za mesic...
BSD is for people who love Unix, Linux is for people who hate Windows.
notebook: Archlinux -current říznutej LFS ;-)
desktop: umrel
router: FreeBSD RELENG_6_2
FreeBSD_Radikal
Junior
Uživatelský avatar

Odeslat příspěvekod dingo 20. 11. 2005 06:50

Hmm, možná, že to bude někdo skutečně řešit. Ale pokud bude mít dostatečně mnoho rozumu, nebude to řešit tady na živě.

(V parametrech pro bootovani kernelu nastavit md misto dodmraid.)
Jsem bezvýhradný ateista, až se bojím, že mě za to bůh potrestá...
--
澳洲野犬
dingo
Junior
Uživatelský avatar


Kdo je online

Uživatelé procházející toto fórum: Žádní registrovaní uživatelé a 0 návštevníků