I think I have solved my issue and would like some input from anyone who has
done this for pitfalls, errors, or if I am just wrong.
Centos 5.x, software raid, 250gb drives.
2 drives in mirror, one spare. All same size.
2 devices in the mirror, one boot (about 100MB), one that fills the rest of
disk and contains LVM partitions.
I was thinking of taking out the spare and adding a 500gb drive.
I would run this " sfdisk -d /dev/sda | sfdisk /dev/sdc " (drive 'a' setup
is cloned onto drive c)
Then I would add drive c to the raid array as the spare.
I would then pull out drive b and allow drive c to be synced with a.
At this point drive c has 250gb worth of partioned space in raid/lvm.
I then add a 500gb drive b and repeat above pulling out drive a.
Now I have two 500gb drives (b and c) with 250gb worth of partitions
mirrored.
I am thinking I would next forget about md0 (the boot part) and concentrate
on the md1, where the whole system lies.
# mdadm --grow /dev/md1 --size=max
I believe this will grow out the size of md1 to fill the 500gb of the drive.
I would then wrestle with expanding the LVMs that fill the md1 up as I wish.
After that, I would add drive 'a' 500gb to the mix by cloning the partitions
and then adding as a spare.
So...does this sound like the way to upgrade from 250gb to 500gb drives on a
raid 1 software raid?
Or, is it back to the drawing board?