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>

index | next in thread | raw e-mail

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 ‘zfs replace’ comand, but zfs replied with some message about new drive
optimal ashift doesn’t match the vdev. It suggested Retrying  the ‘replace’ command with ‘zfs replace -o ashift=N’

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=12 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




home | help

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