Yup. Tried it out. It's not going to work :(

Guess i'll just back up what I really need onto a different drive, and
nuke the drives and go from there.

Thanks Karel and Kamil for the help :)

On Fri, Apr 29, 2016 at 7:52 AM, Benton Lam <[email protected]> wrote:
> Thanks Kamil. Good call on the using qemu to try this out somewhere safer.
>
>
> On Fri, Apr 29, 2016, 04:13 Kamil Cholewiński <[email protected]> wrote:
>>
>> On Fri, 29 Apr 2016, Benton Lam <[email protected]> wrote:
>> > Hi,
>> >
>> > I currently have a 5.7 box, with 2 disk RAID1 (comprise of sd1a and
>> > sd2a)
>> >
>> > Suppose I upgrade / install to 5.9. Is it possible for me to do the
>> > following:
>> >
>> > bioctl -O /dev/sd2a sd3 # degrade the raid1 (sd3)
>> > bioctl -c 5 -l /dev/sd1a,/dev/sd2a,/dev/sd4a -O /dev/sd1a softraid0 #
>> > create a raid 5 with sd1a, sd2a and sd4a, but sd1a is degraded,
>> > suppose that creates sd5
>> >
>> > <copy stuff from RAID1 to RAID5>
>> > bioctl -d sd3
>> > bioctl -R /dev/sd1a sd5 # swap the sd1a back into  the raid5
>> >
>> > Is that possible? or should I be finding another 3TB drive, copy the
>> > stuff onto that temporary drive and create the RAID5?
>> >
>> > Thanks,
>> > Benton Lam
>>
>> 1. Try it in Qemu. Really, nothing like a playground where you can try
>> things without unnecessary risk. I run my lab like this:
>>
>> > #!/bin/sh
>> > exec qemu-system-x86_64 -m 512 -no-fd-bootchk \
>> >     -device virtio-net,netdev=mynet0 -netdev user,id=mynet0 \
>> >     -cpu host -enable-kvm \
>> >     -serial mon:stdio \
>> >     -drive if=virtio,index=0,file=$HOME/vm/raidlab-0.img \
>> >     -drive if=virtio,index=1,file=$HOME/vm/raidlab-1.img \
>> >     -drive if=virtio,index=2,file=$HOME/vm/raidlab-2.img \
>> >     ... [ continue adding drives here ] ... \
>> >     -cdrom ~/iso/OpenBSD/amd64/install59.iso \
>> >     $@
>>
>> To get more disks, dd if=/dev/zero of=raidlab-$i.img bs=1M count=1024
>>
>> The host is on Linux, but I think you only need to drop the kvm flag for
>> other host OS's to work.
>>
>> You need -boot d to start from CD, and -nographic to use your terminal
>> as the console after installation. You may also want to add:
>>
>> /etc/boot.conf:
>> > set tty com0
>> > stty com0 115200
>> /etc/ttys:
>> > tty00 "/usr/libexec/getty std.115200" vt220 on secure
>>
>> 2. For live data, if you care about it at all, this sounds like a really
>> bad idea. Ensure you have good backups before you do anything
>> destructive. Consider whether another drive's cost really means more to
>> you than your data. You can keep the extra drives as spares for later.
>> Better safe than sorry.
>>
>> K.

Reply via email to