Jon,
Here is what the output of a properly configured array should look like
[root@e-smith lloyd]# cat /proc/mdstat
Personalities : [raid1]
read_ahead 1024 sectors
md2 : active raid1 sdb1[1] sda1[0] 263040 blocks [2/2] [UU]
md0 : active raid1 sdb5[1] sda5[0] 11136 blocks [2/2] [UU]
md1 : active raid1 sdb6[1] sda6[0] 8683392 blocks [2/2] [UU]
unused devices:
You'll notice that for /dev/md0 I have the same partitions used ie /dev/sdb5 and /dev/sda5 and the same for all 3 of the md devices. My 2 drives both have 3 partitions on them each (/swap, /boot and /), but with your setup you seem to have 5 partitions on /dev/hdb and 1 15GB partition on /dev/hda. Is this a production machine? Maybe you have some hidden partitions on /dev/hdb. Have a look also in /etc/raidtab for some more info. I think your problem lies in the partitioning of the hardrives. I would start from scratch and use some disk partitioning software such as Disk druid, fdisk or Partition Magic on both of the drives and start again. There's some good info here #man mkraid and # /sbin/raidhotremove --help and #man raidtab. Unfortunately its a bit out of my league.