Skip site navigation (1)Skip section navigation (2)
Date:      Thu, 27 May 2021 11:32:27 -0700
From:      joe mcguckin <joe@via.net>
To:        freebsd-fs <freebsd-fs@freebsd.org>
Subject:   Upsizing a ZFS filesystem - shift question
Message-ID:  <BF3CEC2C-2DEB-424A-97B8-2D35FDEEFD18@via.net>

next in thread | raw e-mail | index | archive | help

--Apple-Mail=_0FB6D16F-282F-4582-ADC9-C61ADD1C1ACF
Content-Transfer-Encoding: quoted-printable
Content-Type: text/plain;
	charset=utf-8

I have an existing 32TB filesystem (2 X 8T vdevs). I want to upgrade =
each of the drives to 16TB. I pulled one drive and tried a =E2=80=98zfs =
replace=E2=80=99 comand, but zfs replied with some message about new =
drive
optimal ashift doesn=E2=80=99t match the vdev. It suggested Retrying  =
the =E2=80=98replace=E2=80=99 command with =E2=80=98zfs replace -o =
ashift=3DN=E2=80=99

Ok, a little investigation shows the existing filesystem has an ashift =
of 9. These are older 2T drives with 512 byte sectors. The newer drives =
are 4kn sectors.

Is ashift settable on a drive by drive basis? Can I temporarily set =
ashift on a drive until all the drives in a vdev have been replaced?  =
Once all drives have been replaced, how do I set ashift=3D12 for all the =
drives in the vdev?

After replacing all the drives, will the additional space magicially =
appear or is there an additional command or series of steps?

Thanks,

Joe

Joe McGuckin
ViaNet Communications

joe@via.net
650-207-0372 cell
650-213-1302 office
650-969-2124 fax




--Apple-Mail=_0FB6D16F-282F-4582-ADC9-C61ADD1C1ACF--



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?BF3CEC2C-2DEB-424A-97B8-2D35FDEEFD18>