Hi All,

I recently installed 6.0 and was struggling to get my softraid0 stripe to
build properly and or boot.  I went over section 14 carefully and did some
research.  The part that I found was missing was the creation of a 100 meg
partition on the A slice and how to successfully create a bootable raid
stripe. (I'm sure there is something somewhere that I missed, but I thought
it would be awesome to include step #2 and #3 in the raid setup)

Target
https://www.openbsd.org/faq/faq14.html#softraid
Source
http://undeadly.org/cgi?action=article&sid=20111002154251


#1 - is kind of a question really.  My issue was it took me several times
to get my raid "perfect"  during the process every failed attempt would
result in portions of the raid remaining intact. IE fdisk would see RAID
partitions that were not wiped or bioctl would think parts of the stripe
were degraded etc.. ultimately my solution was to zero fill all of the
disks and start fresh.. Is this the best way? or was there something simple
I missed?

#2  - update FAQ with the additional step to included the creation of the A
slice as a boot device.

(I)nstall, (U)pgrade or (S)hell? s
# cd /dev
# sh MAKEDEV wd1
# fdisk -iy wd0
Writing MBR at offset 0.
# fdisk -iy wd1
Writing MBR at offset 0.
# disklabel -E wd0
Label editor (enter '?' for help at any prompt)
*> a a*
*offset: [64]*
*size: [4193216] 100m*
*Rounding to cylinder: 209600*
*FS type: [4.2BSD]*
> a d
offset: [209664]
size: [3983616]
FS type: [4.2BSD] raid
> q
Write new label?: [y]
# disklabel wd0 > protofile
# disklabel -R wd1 protofile
# bioctl -c 1 -l wd0d,wd1d softraid0
sd0 at scsibus0 targ 1 lun 0:  SCSI2 0/direct fixed
sd0: 1944MB, 512 bytes/sector, 3983088 sectors
# ^D

#3 - add the bootdevice creation steps to prepare the above boot slice

Welcome to the OpenBSD/i386 5.0 installation program.
(I)nstall, (U)pgrade or (S)hell? i
Before booting, don't forget to format the two "a" partitions and copy
kernels onto them. This can be done before or after you run the
installation script. Afterwards might be easier if you did a network
install, since the kernels will be local to you now on /mnt/:
# newfs wd0a
newfs: reduced number of fragments per cylinder group from 13096 to 13040
to enlarge last cylinder group
/dev/rwd0a: 102.3MB in 209600 sectors of 512 bytes
5 cylinder groups of 25.47MB, 1630 blocks, 3328 inodes each
super-block backups (for fsck -b #) at:
 32, 52192, 104352, 156512, 208672,
# newfs wd1a
newfs: reduced number of fragments per cylinder group from 13096 to 13040
to enlarge last cylinder group
/dev/rwd1a: 102.3MB in 209600 sectors of 512 bytes
5 cylinder groups of 25.47MB, 1630 blocks, 3328 inodes each
super-block backups (for fsck -b #) at:
 32, 52192, 104352, 156512, 208672,
# mount /dev/wd0a /mnt2
# cp /mnt/bsd* /mnt2
# umount /mnt2
# mount /dev/wd1a /mnt2
# cp /mnt/bsd* /mnt2
# umount /mnt2



Thanks,

Cheers

Reply via email to