Hi,

I've created mirrored striped arrays (Raid10) and am not confident that
my first striped set is in fact being mirrored on my second striped set.

When the mirrored mdX devices are created, cat /proc/mdstat does show
that re-synching is taking place.  However, if I mount an mdX that is
part of my second striped set, I see NO files, just a lost+found
directory. Hmm, I didn't mount as read-only.  It this significant?

What techniques can I use to verify that the second striped set is being
mirrored?  Is there a raidtool to force resynching?

If, perchance, an mdX on the first-striped set has a problem, will the
mirrored device kick in and re-synch the striped mdX with the problem? 
When this happens (as I'm sure it probably will at some point), how will
I know that it is occurring?  I am guessing that the first striped set
will be out of operation until it is repaired by re-synching with the
mirrored set.

How can mirroring be effectively used & monitored?

Technical details:

Kernel: 2.2.15, patched with unified IDE and mingo raid patch

IDE busses:  two Promise cards, 4 Maxtor 20.4G drives, one bus per disk

raidtab file:

######################################First Striped Set
##/opt=/dev/md0
raiddev                 /dev/md0
raid-level              0
persistent-superblock   1
chunk-size              64
nr-raid-disks           2
nr-spare-disks          0
device                  /dev/hde1
raid-disk               0
device                  /dev/hdg1
raid-disk               1

##/local=/dev/md1
raiddev                 /dev/md1
raid-level              0
persistent-superblock   1
chunk-size              64
nr-raid-disks           2
nr-spare-disks          0
device                  /dev/hde2
raid-disk               0
device                  /dev/hdg2
raid-disk               1

##/usr=/dev/md2
raiddev                 /dev/md2
raid-level              0
persistent-superblock   1
chunk-size              64
nr-raid-disks           2
nr-spare-disks          0
device                  /dev/hde3
raid-disk               0
device                  /dev/hdg3
raid-disk               1

#/var=/dev/md3
raiddev                 /dev/md3
raid-level              0
persistent-superblock   1
chunk-size              64
nr-raid-disks           2
nr-spare-disks          0
device                  /dev/hde5
raid-disk               0
device                  /dev/hdg5
raid-disk               1

#/tmp=/dev/md4
raiddev                 /dev/md4
raid-level              0
persistent-superblock   1
chunk-size              64
nr-raid-disks           2
nr-spare-disks          0
device                  /dev/hde6
raid-disk               0
device                  /dev/hdg6
raid-disk               1

#########################################Second Striped Set
##/opt=/dev/md0,md5
raiddev                 /dev/md5
raid-level              0
persistent-superblock   1
chunk-size              64
nr-raid-disks           2
nr-spare-disks          0
device                  /dev/hdi1
raid-disk               0
device                  /dev/hdk1
raid-disk               1

##/local=/dev/md1,md6
raiddev                 /dev/md6
raid-level              0
persistent-superblock   1
chunk-size              64
nr-raid-disks           2
nr-spare-disks          0
device                  /dev/hdi2
raid-disk               0
device                  /dev/hdk2
raid-disk               1

##/usr=/dev/md2,md7
raiddev                 /dev/md7
raid-level              0
persistent-superblock   1
chunk-size              64
nr-raid-disks           2
nr-spare-disks          0
device                  /dev/hdi3
raid-disk               0
device                  /dev/hdk3
raid-disk               1

#/var=/dev/md3,md8
raiddev                 /dev/md8
raid-level              0
persistent-superblock   1
chunk-size              64
nr-raid-disks           2
nr-spare-disks          0
device                  /dev/hdi5
raid-disk               0
device                  /dev/hdk5
raid-disk               1

#/tmp=/dev/md4,md9
raiddev                 /dev/md9
raid-level              0
persistent-superblock   1
chunk-size              64
nr-raid-disks           2
nr-spare-disks          0
device                  /dev/hdi6
raid-disk               0
device                  /dev/hdk6
raid-disk               1

#######################################Mirrored
##/opt=/dev/md0,md5
raiddev                 /dev/md10
raid-level              1
nr-raid-disks           2
nr-spare-disks          0
persistent-superblock   1
chunk-size              64
device                  /dev/md0
raid-disk               0
device                  /dev/md5
raid-disk               1

##/local=/dev/md1,md6
raiddev                 /dev/md11
raid-level              1
nr-raid-disks           2
nr-spare-disks          0
persistent-superblock   1
chunk-size              64
device                  /dev/md1
raid-disk               0
device                  /dev/md6
raid-disk               1

##/usr=/dev/md2,md7
raiddev                 /dev/md12
raid-level              1
nr-raid-disks           2
nr-spare-disks          0
persistent-superblock   1
chunk-size              64
device                  /dev/md2
raid-disk               0
device                  /dev/md7
raid-disk               1

#/var=/dev/md3,md8
raiddev                 /dev/md13
raid-level              1
nr-raid-disks           2
nr-spare-disks          0
persistent-superblock   1
chunk-size              64
device                  /dev/md3
raid-disk               0
device                  /dev/md8
raid-disk               1

#/tmp=/dev/md4,md9
raiddev                 /dev/md14
raid-level              1
nr-raid-disks           2
nr-spare-disks          0
persistent-superblock   1
chunk-size              64
device                  /dev/md4
raid-disk               0
device                  /dev/md9
raid-disk               1

----------------
fstab file:

/dev/hda13              /                       ext2    defaults       
1 1
/dev/hda2               /boot                   ext2    defaults       
1 2
/dev/hda8               /home                   ext2    defaults       
1 2
/dev/md1                /local                  ext2    defaults       
1 2
/dev/cdrom              /mnt/cdrom              iso9660 noauto,owner,ro
0 0
/dev/md0                /opt                    ext2    defaults       
1 2
/dev/md4                /tmp                    ext2    defaults       
1 2
/dev/md2                /usr                    ext2    defaults       
1 2
/dev/hda9               /usr/src                ext2    defaults       
1 2
/dev/md3                /var                    ext2    defaults       
1 2
/dev/fd0                /mnt/floppy             auto    noauto,owner   
0 0
none                    /proc                   proc    defaults       
0 0
none                    /dev/pts                devpts  gid=5,mode=620 
0 0
/dev/hda12              swap                    swap    defaults       
0 0
/dev/hde7               swap                    swap    defaults,pri=1  0 0
/dev/hdg7               swap                    swap    defaults,pri=1  0 0
/dev/hdi7               swap                    swap    defaults,pri=1  0 0
/dev/hdk7               swap                    swap    defaults,pri=1  0 0

Reply via email to