I'm currently using Mandriva 2008.1 with a RAID1+LVM. Here is how I'm setup:
#fdisk -l /dev/hda /dev/hdc
Disk /dev/hda: 122.9 GB, 122942324736 bytes
16 heads, 63 sectors/track, 238216 cylinders
Units = cylinders of 1008 * 512 = 516096 bytes
Disk identifier: 0x1fd11c08
Device Boot Start End Blocks Id System
/dev/hda1 * 1 130 65488+ fd Linux raid autodetect
/dev/hda2 131 152510 76799520 fd Linux raid autodetect
/dev/hda3 152511 154541 1023624 82 Linux swap / Solaris
Disk /dev/hdc: 122.9 GB, 122942324736 bytes
16 heads, 63 sectors/track, 238216 cylinders
Units = cylinders of 1008 * 512 = 516096 bytes
Disk identifier: 0x15f5dc62
Device Boot Start End Blocks Id System
/dev/hdc1 * 1 130 65488+ fd Linux raid autodetect
/dev/hdc2 131 152510 76799520 fd Linux raid autodetect
/dev/hdc3 152511 154541 1023624 82 Linux swap / Solaris
# cat lilo.conf (edited for top only)
default="linux"
boot=/dev/md0
map=/boot/map
install=menu
keytable=/boot/us.klt
raid-extra-boot=mbr
menu-scheme=wb:bw:wb:bw
compact
prompt
nowarn
timeout=20
message=/boot/message
Note that raid-extra-boot is set to 'mbr' and NOT the drives. Somehow this knows to write to the boot sectors of your boot device. /dev/hda1 and /dev/hdc1 are the md0 members and md0 is an ext3 partition that is only big enough to put the "/boot" directory in. I had in the past tried to make the boot partition xfs but raid had issues with it. This method is may not be necessary in Mandriva 2009.
Hope that helps.
Rois Cannon