Skip site navigation (1)Skip section navigation (2)
Date:      Tue, 24 Apr 2012 07:11:53 +0100
From:      Matthew Seaman <m.seaman@infracaninophile.co.uk>
To:        freebsd-fs@freebsd.org
Subject:   Re: Increasing ZFS Disk Sizes
Message-ID:  <4F964429.5060607@infracaninophile.co.uk>
In-Reply-To: <CACMcHMdCaJjE1Ao7jN156tK%2ByNHDCyEZ-wam489jq2JhCJd%2BnA@mail.gmail.com>
References:  <CACMcHMdCaJjE1Ao7jN156tK%2ByNHDCyEZ-wam489jq2JhCJd%2BnA@mail.gmail.com>

next in thread | previous in thread | raw e-mail | index | archive | help
This is an OpenPGP/MIME signed message (RFC 2440 and 3156)
--------------enigFB7D6FDCD767BAB0B286EDD6
Content-Type: text/plain; charset=ISO-8859-1
Content-Transfer-Encoding: quoted-printable

On 24/04/2012 04:22, Tim Gustafson wrote:
> Am I missing anything here, or is the this "safe" way to do this?  Do
> I need to do anything special (other than the gpart bootcode command)
> to make the new disk bootable?  Do I need to do anything special to
> set up the swap partition?  Right now, I have this in my /etc/fstab:

Yes, this is a good way to do this change.  The only better way would be
to add the 2TB disk to the mirror first -- thus making a three way
mirror, let that resilver, and then remove one of the old drives.  But
that requires you to have available spare disk slots.

> /dev/gptid/47bc37af-873b-11e1-b913-003048b98c9e none swap sw 0 0
>=20
> Would it be safe to change that to:
>=20
> /dev/ada1p2 none swap sw 0 0
>=20
> during the operation, and then back to ada0p2 when the re-silvering is =
complete?

What does swapinfo(8) say?  If your system is swapping directly to the
partitions on both those drives then you have some work to do.  You
can't just pull a drive with an active swap area on it -- you should use
swapoff(8) to disable the swap area first.  That's something that can
take some time, lots of IO and is not actually guaranteed to work; in
which case you may need to edit /etc/fstab and reboot to free up that
swap area.

One thing I'd certainly recommend your doing here is to set up a gmirror
across your swap partitions.  As it is, despite having your filesystems
mirrored using ZFS, you are still vulnerable to system crash should one
of your drives fail.  To do that:

Halt the system and reboot into single user mode (ie shutdown -r).  You
want this so that your current swap partitions are not enabled, as
you'll need to modify their configuration.  Add --

   geom_mirror_load=3D"YES"

to /boot/loader.conf  One time only, run 'kldload geom_mirror' for the
initial setup -- in future this will happen automatically.

Create the mirrored swap by:

   # gmirror label -b load -F swap /dev/gpt/swap0 /dev/gpt/swap1

and then modify /etc/fstab so that the swap related line is like so:

   /dev/mirror/swap none            swap    sw      0       0

Then hit ^D to carry on booting as normal.

	Cheers,

	Matthew

--=20
Dr Matthew J Seaman MA, D.Phil.                   7 Priory Courtyard
                                                  Flat 3
PGP: http://www.infracaninophile.co.uk/pgpkey     Ramsgate
JID: matthew@infracaninophile.co.uk               Kent, CT11 9PW


--------------enigFB7D6FDCD767BAB0B286EDD6
Content-Type: application/pgp-signature; name="signature.asc"
Content-Description: OpenPGP digital signature
Content-Disposition: attachment; filename="signature.asc"

-----BEGIN PGP SIGNATURE-----
Version: GnuPG/MacGPG2 v2.0.16 (Darwin)
Comment: Using GnuPG with Mozilla - http://enigmail.mozdev.org/

iEYEARECAAYFAk+WRDAACgkQ8Mjk52CukIxFwgCdHn8pdPlWlvJh+zLQ6edCZWWq
OY0AnRTxxzlB89rC2qYrv24HdLRuIJ+D
=QjVo
-----END PGP SIGNATURE-----

--------------enigFB7D6FDCD767BAB0B286EDD6--



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?4F964429.5060607>