softraid op een root partition

Pagina: 1
Acties:

  • Zym0tiC
  • Registratie: Februari 2001
  • Laatst online: 08:34
Ik ben bezig om mijn server om te zetten van ataraid met kernel 2.4.x naar softraid met kernel 2.6.14.4.
De hdd zitten op een hpt372 controller waarvan de raid functie op dit moment disabled is.

Mijn partitie layout ziet er als volgt uit:

code:
1
2
3
4
5
6
hde1    /   md0
hde5    /var    md1
hde6    /tmp    md2
hde7    /usr    md3
hde9    /backup md4
hde10   /data   md5


In principe gaat alles zoals het hoort behalve md0 niet. De root dus.

Ik heb dit als volgt aangepakt:
Een kernel gecompiled met daarin ext3, hpt372, en het softraid gebeuren. Geen modules dus.
Geboot met de nieuwe kernel en dit werkt zoals het hoort, let op nog steeds zonder raid op de root

Vervolgens heb ik er een knoppix cd erin gestopt en daarvan geboot. /dev/hde1 gemount. /mnt/hde1/etc/raidtab gekopieerd naar /etc en /dev/hde1 weer gedismount.

Toen het commando mkraid --really-force /dev/md0 gerunt. ook dit weer met succes.
/dev/md0 gemount op /mnt/md0. /etc/lilo.conf aangepast met de verwijzing naar /dev/md0 bij root

nu lilo -v gedraait maar daarbij kreeg ik de volgende foutmelding:
code:
1
2
3
4
5
6
7
8
warning: '/proc/partitions' does not exist, disc scan bypassed
modprobe: modprobe: can't locate module block-major-3
modprobe: modprobe: can't locate module block-major-3
modprobe: modprobe: can't locate module block-major-3
using MENU secundary loader
calling map_insert_data
modprobe: modprobe: can't locate module block-major-3
....

En bij bij images weer de regel:
modprobe: modprobe: can't locate module block-major-3

Uiteraard resulteert dit in een niet werkt systeem.


Wanneer ik trouwens boot met de 2.6.14.4 kernel krijg ik het volgende net voor een kernel panic:
ext3-fs: unable to read superblock
ext2-fs: unable to read superblock
kernel panic - not syncing: VFS: Unable to mount root fs on unknow-block(9,0)

Misschien dat iemand nog wat aan mijn lilo.conf heeft:
code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
boot = /dev/hde
message = /boot/boot_message.txt
prompt
timeout = 1200
# Override dangerous defaults that rewrite the partition table:
change-rules
  reset
# Normal VGA console
vga = normal

image = /boot/vmlinuz
  root = /dev/hde1
  label = Linux
  read-only

image = /boot/bzImage-2.6.14.4
  root = /dev/md0
  label = Linux-2.6.14.4
  read-only

[ Voor 23% gewijzigd door Zym0tiC op 26-12-2005 22:31 ]

There is no such thing as innocence, only degrees of guilt | Flickr!


  • Hans
  • Registratie: Juni 1999
  • Niet online
block-major 3 zijn IDE disks. Heb je wel standaard IDE disk support in je kernel?

  • Zym0tiC
  • Registratie: Februari 2001
  • Laatst online: 08:34
Hans schreef op dinsdag 27 december 2005 @ 00:10:
block-major 3 zijn IDE disks. Heb je wel standaard IDE disk support in je kernel?
Even een cat / grep op IDE van mijn .config:
code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
CONFIG_ACPI_VIDEO=m
# CONFIG_PARIDE is not set
CONFIG_IDE=y
CONFIG_BLK_DEV_IDE=y
# Please see Documentation/ide.txt for help/info on IDE drives
# CONFIG_BLK_DEV_IDE_SATA is not set
# CONFIG_BLK_DEV_HD_IDE is not set
CONFIG_BLK_DEV_IDEDISK=y
# CONFIG_IDEDISK_MULTI_MODE is not set
CONFIG_BLK_DEV_IDECD=y
# CONFIG_BLK_DEV_IDETAPE is not set
CONFIG_BLK_DEV_IDEFLOPPY=y
CONFIG_BLK_DEV_IDESCSI=m
# CONFIG_IDE_TASK_IOCTL is not set
# IDE chipset support/bugfixes
CONFIG_IDE_GENERIC=y
CONFIG_BLK_DEV_IDEPNP=y
CONFIG_BLK_DEV_IDEPCI=y
CONFIG_IDEPCI_SHARE_IRQ=y
CONFIG_BLK_DEV_IDEDMA_PCI=y
# CONFIG_BLK_DEV_IDEDMA_FORCED is not set
CONFIG_IDEDMA_PCI_AUTO=y
# CONFIG_IDEDMA_ONLYDISK is not set
# CONFIG_IDE_ARM is not set
# CONFIG_IDE_CHIPSETS is not set
CONFIG_BLK_DEV_IDEDMA=y
# CONFIG_IDEDMA_IVB is not set
CONFIG_IDEDMA_AUTO=y
# Old CD-ROM drivers (not SCSI, not IDE)
# CONFIG_CD_NO_IDESCSI is not set
# CONFIG_VIDEO_DEV is not set
CONFIG_VIDEO_SELECT=y

There is no such thing as innocence, only degrees of guilt | Flickr!


  • Zym0tiC
  • Registratie: Februari 2001
  • Laatst online: 08:34
Maar eens een standaard slackware kernel config gepakt. De juiste modules in de kernel gestopt maar het probleem blijft zich voordoen.

Begin te twijfelen of het niet aan de combinatie knoppix en chroot ligt :X onzin, ik heb slaap te kort :p

Snap alleen echt niet meer waar ik het probleem nu moet zoeken.

[ Voor 20% gewijzigd door Zym0tiC op 28-12-2005 00:40 ]

There is no such thing as innocence, only degrees of guilt | Flickr!


  • Zym0tiC
  • Registratie: Februari 2001
  • Laatst online: 08:34
Na lang proberen heb ik maar de moed opgegeven en ben begonnen met een nieuwe slackware install. Dit keer van te voren de raid volumes aangemaakt en nu werkt het zoas het zou moeten.

Alleen zit ik nog even te kijken naar lilo.
code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
boot = /dev/md0
map = /boot/map
prompt
timeout = 300
vga = normal
raid-extra-boot=/dev/hde,/dev/hdg
# End LILO global section

# Linux bootable partition config begins
image = /boot/vmlinuz
  root = /dev/md0
  label = linux
  read-only
# Linux bootable partition config ends


Dit is zoals hij nu is. Voer ik echter lilo uit dan krijg ik de error:
code:
1
Fatal: map file must be on the boot RAID partition


Nu kan ik wel de boot partitie instellen op /dev/hde1 maar dan schiet ik nog niet zo veel op met een raid root partitie 8)7

/boot staat ook gewoon op /dev/md0

There is no such thing as innocence, only degrees of guilt | Flickr!


  • No13
  • Registratie: Januari 2001
  • Laatst online: 05-02 15:57

No13

/me was here

Ik heb bij mijn software RAID1 gewoon 2 lilo configs gemaakt, 1 voor de 1e HD en 1 voor de 2e HD

Maar ik installeer lilo dan ook in de MBR's van beide disks
Pagina: 1