Date: Fri, 09 Mar 2001 23:59:34 +1300 From: Mark Ibell <marki@paradise.net.nz> To: wayne.pascoe@realtime.co.uk Cc: freebsd-questions@freebsd.org Subject: Re: Starting out with vinum - Going nowhere Message-ID: <3AA8B796.B12EB320@paradise.net.nz> References: <m1elw7w7h7.fsf@zaphod.realtime.co.uk>
next in thread | previous in thread | raw e-mail | index | archive | help
Try the following: # vi /etc/vinum.conf drive a device /dev/ad0s1e drive b device /dev/ad2s1f volume mirror setupstate plex org concat sd length 0 drive a plex org concat sd length 0 drive b # vinum vinum -> resetconfig vinum -> create -v /etc/vinum.conf vinum -> quit The key points are: 1) use ad2s1f instead of ad2f since the disk has a true partition entry 2) specify length as 0, i.e. auto size. This is basically what I do and is covered in the vinum(8) man page. Wayne Pascoe wrote: > > Ok, I'm thick. I'm getting used to this. But I'm not getting anywhere > with vinum. > > I am trying to setup 2 disks in a mirrored raid 1 array. I partitioned > both disks at install time. I said NO to > > Do you want to do this with a true partition entry > so as to remain cooperative with any future possible > operating systems on the drive(s)? > > I then created disklabels for the vinum partitions that I wanted as > follows: > > ad0: > # size offset fstype [fsize bsize bps/cpg] > a: 8192000 0 4.2BSD 0 0 0 # (Cyl. 0 - 509*) > b: 1048576 8192000 swap # (Cyl. 509*- 575*) > c: 26507187 0 unused 0 0 # (Cyl. 0 - 1649*) > e: 8192000 9240576 vinum # (Cyl. 575*- 1085*) > f: 2097152 17432576 vinum # (Cyl. 1085*- 1215*) > g: 6977459 19529728 vinum # (Cyl. 1215*- 1649*) > > ad2: > # size offset fstype [fsize bsize bps/cpg] > c: 26688576 0 unused 0 0 # (Cyl. 0 - 1661*) > e: 8192000 0 4.2BSD 0 0 0 # (Cyl. 0 - 509*) > f: 8192000 8192000 vinum # (Cyl. 509*- 1019*) > g: 2097152 16384000 vinum # (Cyl. 1019*- 1150*) > h: 6977459 18481152 vinum # (Cyl. 1150*- 1584*) > > Next, I do a vinum dumpconfig and I get the following: > > Drive /dev/ad0s1e: 4000 MB (4194304000 bytes) > Drive /dev/ad0s1f: 1024 MB (1073741824 bytes) > Drive /dev/ad0s1g: 3406 MB (3572459008 bytes) > Drive /dev/ad2f: 4000 MB (4194304000 bytes) > Drive /dev/ad2g: 1024 MB (1073741824 bytes) > Drive /dev/ad2h: 3406 MB (3572459008 bytes) > Can't get label from /dev/ad3c: Invalid argument (22) > > I don't have partitions on ad3 yet, but should I be worried about this > last argument ? > > Next, I created a config file in /etc/vinum-usr.conf as follows: > > drive a device /dev/ad0s1e > volume test > plex org concat > sd length 4000m drive a > > drive b device /dev/ad2f > volume mirror > plex org concat > sd length 4000m drive a > plex org concat > sd length 4000m drive b > > Now I do vinum create /etc/vinum-usr.conf > > The output I get is as follows: > # vinum create -f /etc/vinum-usr.conf > 4: sd length 4000m drive a > ** 4 No space for on a: No space left on device > 9: sd length 4000m drive a > ** 9 No space for on a: No space left on device > 10: plex org concat > ** 10 Unnamed plex is not associated with a volume: Invalid argument > 11: sd length 4000m drive b > ** 11 Unnamed sd is not associated with a plex: Invalid argument > 2 drives: > D a State: up Device /dev/ad0s1e Avail: 11999/4000 MB (300%) > D b State: up Device /dev/ad2f Avail: 3999/4000 MB (100%) > > 2 volumes: > V test State: up Plexes: 1 Size: 0 B > V mirror State: up Plexes: 1 Size: 0 B > > 2 plexes: > P test.p0 C State: up Subdisks: 0 Size: 0 B > P mirror.p0 C State: up Subdisks: 0 Size: 0 B > > -2 subdisks: > > /var/log/messages reports > Mar 9 10:33:01 dozer /kernel: vinum: drive a is up > Mar 9 10:33:01 dozer /kernel: vinum: test.p0 is up > Mar 9 10:33:01 dozer /kernel: vinum: test is up > Mar 9 10:33:01 dozer /kernel: vinum: drive b is up > Mar 9 10:33:01 dozer /kernel: vinum: mirror.p0 is up > Mar 9 10:33:01 dozer /kernel: vinum: mirror is up > at this time. > > I thought I must be doing something wrong in the config, so I did a > vinum resetconfig and changed my vinum-usr.conf to look as follows: > > drive a device /dev/ad0s1e > volume test > plex org concat > sd length 4000m drive a > > Now I get the following output from a create : > 4: sd length 4000m drive a > ** 4 No space for on a: No space left on device > 1 drives: > D a State: up Device /dev/ad0s1e Avail: 7999/4000 MB (200%) > > 1 volumes: > V test State: up Plexes: 1 Size: 0 B > > 1 plexes: > P test.p0 C State: up Subdisks: 0 Size: 0 B > > -1 subdisks: > > Obliterating the setup again and changing the config to only use ad2 > as follows: > drive b device /dev/ad2f > volume mirror > plex org concat > sd length 4000m drive b > > I get the following output: > # vinum create -f /etc/vinum-test.conf > 4: sd length 4000m drive b > ** 4 No space for on b: No space left on device > 1 drives: > D b State: up Device /dev/ad2f Avail: 7999/4000 MB (200%) > > 1 volumes: > V mirror State: up Plexes: 1 Size: 0 B > > 1 plexes: > P mirror.p0 C State: up Subdisks: 0 Size: 0 B > > -1 subdisks: > > /var/log/messages reports the following at this time. > Mar 9 10:36:31 dozer /kernel: vinum: CONFIGURATION OBLITERATED > Mar 9 10:36:31 dozer /kernel: vinum: drive b is up > Mar 9 10:36:31 dozer /kernel: vinum: mirror.p0 is up > Mar 9 10:36:31 dozer /kernel: vinum: mirror is up > > I'm sorry to be such a pain, but I have read the sample configs at > www.vinumvm.org and I am currently going through a howto at > http://www.freebsddiary.org/vinum.html and I still don't have the faintest > idea where I am going wrong. I can only think that I setup either the > partitions or the disklabel wrong. > > Any help would be much appreciated! > > -- > - Wayne Pascoe > E-mail: wayne.pascoe@realtime.co.uk > Phone : +44 (0) 20 7544 4668 > Mobile: +44 (0) 788 431 1675 > > To Unsubscribe: send mail to majordomo@FreeBSD.org > with "unsubscribe freebsd-questions" in the body of the message To Unsubscribe: send mail to majordomo@FreeBSD.org with "unsubscribe freebsd-questions" in the body of the message
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?3AA8B796.B12EB320>