Subject: Re: Setting dumpdev as part of the boot process?
To: Jarle Greipsland <jarle@uninett.no>
From: Luke Mewburn <lukem@wasabisystems.com>
List: tech-userlevel
Date: 05/13/2002 00:29:01
On Sun, May 12, 2002 at 04:01:13PM +0200, Jarle Greipsland wrote:
  | I've been experimenting with setting up RAID partitions on a
  | couple of systems, and used the information found on
  | http://www.neverland.ch/netbsd/index.html as a very useful
  | resource.  A system configured as described in that document ends
  | up having the root file system on raid0a, while the swap
  | partition resides on raid1b (and is set up in /etc/fstab).  Since
  | raid0 != raid1, a kernel with the default {root,dump,swap}=?
  | configuration file entries will not by itself find the
  | dump device.  This presumably also holds for configurations like
  | root on sd0a, swap on sd1b.
  | 
  | I figure this can be solved in (at least) 3 ways:
  | 
  | [...]
  |
  | o Create a separate /etc/rc.d/dumpdev script that will use
  |   'swapctl -D $dumpdevice' to set up the device.  Should
  |   include a 'BEFORE: savecore' statement. 
  | 
  | What's the correct approach?  Or maybe there already is a
  | different way to do this?

Add another line to /etc/fstab, similar to your existing raid1b swap
entry, but in the fourth field, replace "sw" with "dp".

E.g, if you had
	/dev/raid1b	none	swap	sw	0 0
add
	/dev/raid1b	none	swap	dp	0 0

/etc/rc.d/swap1 should set this at boot.  Run "swapctl -z" after boot
to see what the system thinks is the dump device.