Software levels: Redhat 6.0, kernel 2.2.5-22, raid-tools-0.90

I just configured 5 raid-1 filesystems:
md5<hda5,hdc5>  /usr
md6<hda6,hdc6>  /home
md7<hda7,hdc7>  /var
md8<hda8,hdc8>  /
md10<hda10,hdc10> /var/lib/mysql

Configuration was performed from a seperate config system on hdb
 (same filesystems as system under construction). 

 The following procedure was used:

1. defined partitions on hda and hdc
2. copied dd'ed hdb:/boot to hda and hdc
3. constructed hdb:/etc/raidtab (see below)
4. ran:  mkraid --force /dev/md5  (then: 6, 7, 8, 10)
5. ran:  mke2fs /dev/md5  (then: 6, 7, 8, 10)
6. modified /etc/lilo.conf to point root=/dev/md8 (mbr=hda)
7. ran:  lilo -v
8. copied hdb:filesystems to corresponding md filesystems
9. modified: md8:/etc/fstab to point to md filesystems
10. ran:  fdisk on /dev/hda -and- /dev/hdc  -- changed raid partition types
to 'fd'
11. booted newly constructed md system

Received following messages during boot:
==============================

Messages visable on console display:

md6 stopped.
considering hdc5 ...
  adding hdc5 ...
  adding hda5 ...
created md5
bind<hda5,1>
bind<hdc5,2>
running: <hdc5><hda5>
now!
hdc5's event counter: 00000002
hda5's event counter: 00000002
request_module[md-personality-3]: Root fs not mounted
do_md_run() returned -22
unbind<hdc5,1>
export_rdev(hdc5)
unbind<hda5,0>
export_rdev(hda5)
md5 stopped.
... autorun DONE.
Bad md_map in ll_rw_block
EXT2-fs: unable to read superblock
Bad md_map in ll_rw_block
isofs_read_super: bread failed, dev=09:08, iso_blknum=16, block=32
Kernel panic: VFS: Unable to mount root fs on 09:08




>From /var/log/messages:
Note: I'm not real sure of these messages - the time doesn't seem right,
however, I only attempted to boot system once.

Jul  8 21:39:13 iServ kernel: hdc5's event counter: 00000000 
Jul  8 21:39:13 iServ kernel: hda5's event counter: 00000000 
Jul  8 21:39:13 iServ kernel: md: md5: raid array is not clean -- starting
background reconstruction 
Jul  8 21:39:14 iServ kernel: raid1 personality registered 
Jul  8 21:39:14 iServ kernel: md5: max total readahead window set to 128k 
Jul  8 21:39:14 iServ kernel: md5: 1 data-disks, max readahead per
data-disk: 128k 
Jul  8 21:39:14 iServ kernel: raid1: device hdc5 operational as mirror 1 
Jul  8 21:39:14 iServ kernel: raid1: device hda5 operational as mirror 0 
Jul  8 21:39:14 iServ kernel: raid1: raid set md5 not clean; reconstructing
mirrors 
Jul  8 21:39:14 iServ kernel: raid1: raid set md5 active with 2 out of 2
mirrors 
Jul  8 21:39:14 iServ kernel: md: updating md5 RAID superblock on device 
Jul  8 21:39:14 iServ kernel: hdc5 [events: 00000001](write) hdc5's sb
offset: 610368 
Jul  8 21:39:14 iServ kernel: md: syncing RAID array md5 
Jul  8 21:39:14 iServ kernel: md: minimum _guaranteed_ reconstruction
speed: 100 KB/sec. 
Jul  8 21:39:14 iServ kernel: md: using maximum available idle IO bandwith
for reconstruction. 
Jul  8 21:39:14 iServ kernel: md: using 128k window. 
Jul  8 21:39:14 iServ kernel: hda5 [events: 00000001](write) hda5's sb
offset: 610368 
Jul  8 21:39:14 iServ kernel: . 
Jul  8 21:39:41 iServ kernel: bind<hda6,1> 
Jul  8 21:39:41 iServ kernel: bind<hdc6,2> 
Jul  8 21:39:41 iServ kernel: hdc6's event counter: 00000000 
Jul  8 21:39:41 iServ kernel: hda6's event counter: 00000000 
Jul  8 21:39:41 iServ kernel: md: md6: raid array is not clean -- starting
background reconstruction 
Jul  8 21:39:41 iServ kernel: md6: max total readahead window set to 128k 
Jul  8 21:39:41 iServ kernel: md6: 1 data-disks, max readahead per
data-disk: 128k 
Jul  8 21:39:41 iServ kernel: raid1: device hdc6 operational as mirror 1 
Jul  8 21:39:41 iServ kernel: raid1: device hda6 operational as mirror 0 
Jul  8 21:39:42 iServ kernel: raid1: raid set md6 not clean; reconstructing
mirrors 
Jul  8 21:39:42 iServ kernel: raid1: raid set md6 active with 2 out of 2
mirrors 
Jul  8 21:39:42 iServ kernel: md: updating md6 RAID superblock on device 
Jul  8 21:39:42 iServ kernel: hdc6 [events: 00000001](write) hdc6's sb
offset: 513984 
Jul  8 21:39:42 iServ kernel: md: serializing resync, md6 has overlapping
physical units with md5! 

Jul  8 21:39:42 iServ kernel: hda6 [events: 00000001](write) hda6's sb
offset: 513984 
Jul  8 21:39:42 iServ kernel: . 
Jul  8 21:40:24 iServ kernel: bind<hda7,1> 
Jul  8 21:40:24 iServ kernel: bind<hdc7,2> 
Jul  8 21:40:24 iServ kernel: hdc7's event counter: 00000000 
Jul  8 21:40:24 iServ kernel: hda7's event counter: 00000000 
Jul  8 21:40:24 iServ kernel: md: md7: raid array is not clean -- starting
background reconstruction 
Jul  8 21:40:24 iServ kernel: md7: max total readahead window set to 128k 
Jul  8 21:40:24 iServ kernel: md7: 1 data-disks, max readahead per
data-disk: 128k 
Jul  8 21:40:24 iServ kernel: raid1: device hdc7 operational as mirror 1 
Jul  8 21:40:24 iServ kernel: raid1: device hda7 operational as mirror 0 
Jul  8 21:40:24 iServ kernel: raid1: raid set md7 not clean; reconstructing
mirrors 
Jul  8 21:40:24 iServ kernel: raid1: raid set md7 active with 2 out of 2
mirrors 
Jul  8 21:40:24 iServ kernel: md: updating md7 RAID superblock on device 
Jul  8 21:40:24 iServ kernel: hdc7 [events: 00000001](write) hdc7's sb
offset: 409536 
Jul  8 21:40:24 iServ kernel: md: serializing resync, md7 has overlapping
physical units with md5! 
Jul  8 21:40:24 iServ kernel: hda7 [events: 00000001](write) hda7's sb
offset: 409536 
Jul  8 21:40:24 iServ kernel: . 
Jul  8 21:41:22 iServ kernel: bind<hda8,1> 
Jul  8 21:41:22 iServ kernel: bind<hdc8,2> 
Jul  8 21:41:22 iServ kernel: hdc8's event counter: 00000000 
Jul  8 21:41:22 iServ kernel: hda8's event counter: 00000000 
Jul  8 21:41:22 iServ kernel: md: md8: raid array is not clean -- starting
background reconstruction 
Jul  8 21:41:22 iServ kernel: md8: max total readahead window set to 128k 
Jul  8 21:41:22 iServ kernel: md8: 1 data-disks, max readahead per
data-disk: 128k 
Jul  8 21:41:22 iServ kernel: raid1: device hdc8 operational as mirror 1 
Jul  8 21:41:22 iServ kernel: raid1: device hda8 operational as mirror 0 
Jul  8 21:41:22 iServ kernel: raid1: raid set md8 not clean; reconstructing
mirrors 
Jul  8 21:41:22 iServ kernel: raid1: raid set md8 active with 2 out of 2
mirrors 
Jul  8 21:41:22 iServ kernel: md: updating md8 RAID superblock on device 
Jul  8 21:41:22 iServ kernel: hdc8 [events: 00000001](write) hdc8's sb
offset: 305088 
Jul  8 21:41:22 iServ kernel: md: serializing resync, md8 has overlapping
physical units with md5! 
Jul  8 21:41:22 iServ kernel: hda8 [events: 00000001](write) hda8's sb
offset: 305088 
Jul  8 21:41:22 iServ kernel: . 
Jul  8 21:42:05 iServ kernel: bind<hda10,1> 
Jul  8 21:42:05 iServ kernel: bind<hdc10,2> 
Jul  8 21:42:05 iServ kernel: hdc10's event counter: 00000000 
Jul  8 21:42:05 iServ kernel: hda10's event counter: 00000000 
Jul  8 21:42:05 iServ kernel: md: md10: raid array is not clean -- starting
background reconstruction 
Jul  8 21:42:05 iServ kernel: md10: max total readahead window set to 128k 
Jul  8 21:42:05 iServ kernel: md10: 1 data-disks, max readahead per
data-disk: 128k 
Jul  8 21:42:05 iServ kernel: raid1: device hdc10 operational as mirror 1 
Jul  8 21:42:05 iServ kernel: raid1: device hda10 operational as mirror 0 
Jul  8 21:42:05 iServ kernel: raid1: raid set md10 not clean;
reconstructing mirrors 
Jul  8 21:42:05 iServ kernel: raid1: raid set md10 active with 2 out of 2
mirrors 
Jul  8 21:42:05 iServ kernel: md: updating md10 RAID superblock on device 
Jul  8 21:42:05 iServ kernel: hdc10 [events: 00000001](write) hdc10's sb
offset: 2939776 
Jul  8 21:42:05 iServ kernel: md: serializing resync, md10 has overlapping
physical units with md5! 
Jul  8 21:42:05 iServ kernel: hda10 [events: 00000001](write) hda10's sb
offset: 2939776 
Jul  8 21:42:05 iServ kernel: . 
Jul  8 21:44:27 iServ kernel: md: md5: sync done. 
Jul  8 21:44:27 iServ kernel: md: syncing RAID array md6 
Jul  8 21:44:27 iServ kernel: md: minimum _guaranteed_ reconstruction
speed: 100 KB/sec. 

Jul  8 21:44:27 iServ kernel: md: using maximum available idle IO bandwith
for reconstruction. 
Jul  8 21:44:27 iServ kernel: md: using 128k window. 
Jul  8 21:44:27 iServ kernel: md: serializing resync, md7 has overlapping
physical units with md6! 
Jul  8 21:44:27 iServ kernel: md: serializing resync, md8 has overlapping
physical units with md6! 
Jul  8 21:44:27 iServ kernel: md: serializing resync, md10 has overlapping
physical units with md6! 
Jul  8 21:48:40 iServ kernel: md: md6: sync done. 
Jul  8 21:48:40 iServ kernel: md: syncing RAID array md7 
Jul  8 21:48:40 iServ kernel: md: minimum _guaranteed_ reconstruction
speed: 100 KB/sec. 
Jul  8 21:48:40 iServ kernel: md: using maximum available idle IO bandwith
for reconstruction. 
Jul  8 21:48:40 iServ kernel: md: using 128k window. 
Jul  8 21:48:40 iServ kernel: md: serializing resync, md8 has overlapping
physical units with md7! 
Jul  8 21:48:40 iServ kernel: md: serializing resync, md10 has overlapping
physical units with md7! 
Jul  8 21:53:34 iServ kernel: md: md7: sync done. 
Jul  8 21:53:34 iServ kernel: md: syncing RAID array md8 
Jul  8 21:53:34 iServ kernel: md: minimum _guaranteed_ reconstruction
speed: 100 KB/sec. 
Jul  8 21:53:34 iServ kernel: md: using maximum available idle IO bandwith
for reconstruction. 
Jul  8 21:53:34 iServ kernel: md: using 128k window. 
Jul  8 21:53:34 iServ kernel: md: serializing resync, md10 has overlapping
physical units with md8! 
Jul  8 21:56:03 iServ kernel: md: md8: sync done. 
Jul  8 21:56:03 iServ kernel: md: syncing RAID array md10 
Jul  8 21:56:03 iServ kernel: md: minimum _guaranteed_ reconstruction
speed: 100 KB/sec. 
Jul  8 21:56:03 iServ kernel: md: using maximum available idle IO bandwith
for reconstruction. 
Jul  8 21:56:03 iServ kernel: md: using 128k window. 
Jul  8 22:01:00 iServ PAM_pwdb[4478]: (su) session opened for user news by
(uid=0)
Jul  8 22:01:00 iServ PAM_pwdb[4478]: (su) session closed for user news
Jul  8 22:07:40 iServ named[373]: Cleaned cache of 0 RRs
Jul  8 22:07:40 iServ named[373]: USAGE 931496860 931316859 CPU=0u/0s
CHILDCPU=0u/0s
Jul  8 22:07:40 iServ named[373]: NSTATS 931496860 931316859
Jul  8 22:07:40 iServ named[373]: XSTATS 931496860 931316859 RR=1 RNXD=0
RFwdR=0 RDupR=0 RFail=0 RFErr=0 RErr=0 RAXFR=0 RLame=0 ROpts=0 SSysQ=1
SAns=0 SFwdQ=0 SDupQ=2 SErr=0 RQ=0 RIQ=0 RFwdQ=0 RDupQ=0 RTCP=0 SFwdR=0
SFail=0 SFErr=0 SNaAns=0 SNXD=0

Jul  8 22:25:32 iServ kernel: md: md10: sync done. 


Configuration Information:
===================
Note: As you can see I could do 'raidstart', mount, and display data from
/dev/md# filesystems.
I wonder if autodetection is working???

Script started on Fri Jul  9 01:36:33 1999

[root@iServ /tmp]# fdisk /dev/hda
Command (m for help): p

Disk /dev/hda: 255 heads, 63 sectors, 1108 cylinders
Units = cylinders of 16065 * 512 bytes

   Device Boot    Start       End    Blocks   Id  System

/dev/hda1   *         1         3     24066   83  Linux
/dev/hda2             4      1108   8875912+   5  Extended
/dev/hda5             4        79    610438+  fd  Unknown
/dev/hda6            80       143    514048+  fd  Unknown
/dev/hda7           144       194    409626   fd  Unknown
/dev/hda8           195       232    305203+  fd  Unknown
/dev/hda9           233       265    265041   82  Linux swap
/dev/hda10          266       631   2939863+  fd  Unknown

Command (m for help): q


[root@iServ /tmp]# fdisk /dev/hdc
Command (m for help): p

Disk /dev/hdc: 255 heads, 63 sectors, 1108 cylinders
Units = cylinders of 16065 * 512 bytes

   Device Boot    Start       End    Blocks   Id  System

/dev/hdc1             1         3     24066   83  Linux
/dev/hdc2             4      1108   8875912+   5  Extended
/dev/hdc5             4        79    610438+  fd  Unknown
/dev/hdc6            80       143    514048+  fd  Unknown
/dev/hdc7           144       194    409626   fd  Unknown
/dev/hdc8           195       232    305203+  fd  Unknown
/dev/hdc9           233       265    265041   82  Linux swap
/dev/hdc10          266       631   2939863+  fd  Unknown

Command (m for help): q


[root@iServ /tmp]# raidstart /dev/md8
[root@iServ /tmp]# mount -t ext2 /dev/md8 /mnt
[root@iServ /tmp]# cd /mnt/etc


[root@iServ etc]# cat raidtab

# Raid-1 configuration
#

# /usr
raiddev /dev/md5
        raid-level              1
        nr-raid-disks           2
        nr-spare-disks          0
        chunk-size              4
        device                  /dev/hda5
        raid-disk               0
        device                  /dev/hdc5
        raid-disk               1

# /home
raiddev /dev/md6
        raid-level              1
        nr-raid-disks           2
        nr-spare-disks          0
        chunk-size              4
        device                  /dev/hda6
        raid-disk               0
        device                  /dev/hdc6
        raid-disk               1

# /var
raiddev /dev/md7
        raid-level              1
        nr-raid-disks           2
        nr-spare-disks          0
        chunk-size              4
        device                  /dev/hda7
        raid-disk               0
        device                  /dev/hdc7
        raid-disk               1

# / (root)
raiddev /dev/md8
        raid-level              1
        nr-raid-disks           2
        nr-spare-disks          0
        chunk-size              4
        device                  /dev/hda8
        raid-disk               0
        device                  /dev/hdc8
        raid-disk               1

# /var/lib/mysql
raiddev /dev/md10
        raid-level              1
        nr-raid-disks           2
        nr-spare-disks          0
        chunk-size              4
        device                  /dev/hda10
        raid-disk               0
        device                  /dev/hdc10
        raid-disk               1


[root@iServ etc]# cat fstab
/dev/md8                /                       ext2    defaults        1 1
/dev/hda1               /boot                   ext2    defaults        1 2
/dev/md6                /home                   ext2    defaults        1 2
/dev/md5                /usr                    ext2    defaults        1 2
/dev/md7                /var                    ext2    defaults        1 2
/dev/md9                swap                    swap    defaults        0 0
/dev/md10               /var/lib/mysql          ext2    exec,dev,suid,rw 1 2
/dev/fd0                /mnt/floppy             ext2    noauto          0 0
/dev/cdrom              /mnt/cdrom              iso9660 noauto,ro       0 0
none                    /proc                   proc    defaults        0 0
none                    /dev/pts                devpts  mode=0622       0 0


[root@iServ etc]# cat lilo.conf
boot=/dev/hda
map=/boot/map
install=/boot/boot.b
prompt
append="hdb=1583,255,63 hdc=1108,255,63"
timeout=50
image=/boot/vmlinuz-2.2.5-22
        label=prod
        root=/dev/md8
        read-only
image=/boot/vmlinuz-2.2.5-22
        label=maint
        root=/dev/hdb8
        read-only

[root@iServ etc]# exit
Script done on Fri Jul  9 01:44:31 1999

Reply via email to