Date: Tue, 9 Apr 2013 15:34:41 -0500 From: James <james@hicag.org> To: Volodymyr Kostyrko <c.kworr@gmail.com> Cc: freebsd-fs@freebsd.org Subject: Re: FreeBSD 9.1 and swap on zfs Message-ID: <CAD4099nbyx9JL1BcUsj_DFvORs=XVddvWDNKU=5ZLju28Xo4eQ@mail.gmail.com> In-Reply-To: <51642E22.404@gmail.com> References: <9407C6ED-3B4C-4BA2-8B88-F8A998E0A847@free.de> <5162CBE8.5050104@madpilot.net> <AF006790-64C2-49AA-9ED2-32917F514565@free.de> <51642E22.404@gmail.com>
next in thread | previous in thread | raw e-mail | index | archive | help
On Tue, Apr 9, 2013 at 10:05 AM, Volodymyr Kostyrko <c.kworr@gmail.com> wrote:
> Be sure to use -b prefer for that as when dump is written it goes to
> the first component. Man page is a bit outdated as we currently miss
> /etc/rc.early.
Yes. rc.early hasn't worked in ages. But here's another way to do
it. This assumes your swap mirror is called swap.
/etc/rc.d/gmirror_savecore_pre:
#!/bin/sh
#
# $Tilted$
#
# PROVIDE: gmirror_savecore_pre
# BEFORE: savecore
# KEYWORD: nojail
name='gmirror_savecore_pre'
start_cmd='gmirror_savecore_pre_start'
start_precmd='gmirror_savecore_pre_prestart'
stop_cmd=':'
gmirror_savecore_pre_prestart () {
if ! gmirror status swap >/dev/null 2>&1; then
debug 'No gmirror swap. Skipping.'
return 1
fi
return 0
}
gmirror_savecore_pre_start () {
gmirror configure -b prefer swap
}
load_rc_config $name
run_rc_command "$1"
/etc/rc.d/gmirror_savecore_post:
#!/bin/sh
#
# $Tilted$
#
# PROVIDE: gmirror_savecore_post
# REQUIRE: savecore
# KEYWORD: nojail
name='gmirror_savecore_post'
start_cmd='gmirror_savecore_post_start'
start_precmd='gmirror_savecore_post_prestart'
stop_cmd=':'
gmirror_savecore_post_prestart () {
if ! gmirror status swap >/dev/null 2>&1; then
debug 'No gmirror swap. Skipping.'
return 1
fi
return 0
}
gmirror_savecore_post_start () {
gmirror configure -b load swap
}
load_rc_config $name
run_rc_command "$1"
I would prefer swap on a zvol, but it doesn't appear ready yet. At
this time I allocate a swap partition in the gpt of every disk and
gmirror the first two. If a disk failure happens, or looks like it
might, I can simply add one of the spares. It works well.
--
James.
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?CAD4099nbyx9JL1BcUsj_DFvORs=XVddvWDNKU=5ZLju28Xo4eQ>
