Date: Fri, 26 May 2017 13:10:16 +0200 From: =?UTF-8?Q?=c5=81ukasz_W=c4=85sikowski?= <lukasz@wasikowski.net> To: =?UTF-8?Q?Karli_Sj=c3=b6berg?= <karli@inparadise.se> Cc: freebsd-fs@freebsd.org Subject: Re: Problem with zpool remove of log device Message-ID: <c123b065-efea-3147-a145-ae2b53876148@wasikowski.net> In-Reply-To: <7fc4a6f3-df1b-47b4-9399-0dd6614ddf94@email.android.com> References: <7fc4a6f3-df1b-47b4-9399-0dd6614ddf94@email.android.com>
next in thread | previous in thread | raw e-mail | index | archive | help
W dniu 2017-05-26 o 12:46, Karli Sjöberg pisze:
>
>
> Den 26 maj 2017 12:43 em skrev Łukasz Wąsikowski <lukasz@wasikowski.net>:
>
> W dniu 2017-05-26 o 12:37, Karli Sjöberg pisze:
>
> > Den 26 maj 2017 12:30 em skrev Łukasz Wąsikowski :
> >
> > W dniu 2017-05-26 o 12:20, Karli Sjöberg pisze:
> > >
> > >
> > > Den 26 maj 2017 11:47 fm skrev Łukasz Wąsikowski :
> > >
> > > Hi,
> > >
> > > I cant remove log device from pool - operation ends ok, but log
> device
> > > is still in the pool (bug?).
> > >
> > > # uname -a
> > > FreeBSD xxx.yyy.com 11.0-STABLE FreeBSD 11.0-STABLE #0 r316543:
> > Thu Apr
> > > 6 08:22:43 CEST 2017 root@xxx.yyy.com:/usr/obj/usr/src/sys/YYY amd64
> > >
> > > # zpool status tank
> > > pool: tank
> > > state: ONLINE
> > > status: One or more devices are configured to use a non-native block
> > > size.
> > > Expect reduced performance.
> > > action: Replace affected devices with devices that support the
> > > configured block size, or migrate data to a properly configured
> > > pool.
> > > scan: scrub repaired 0 in 22h21m with 0 errors on Thu May 25
> > > 02:26:36 2017
> > > config:
> > >
> > > NAME STATE READ WRITE CKSUM
> > > tank ONLINE 0 0 0
> > > mirror-0 ONLINE 0 0 0
> > > ada2p3 ONLINE 0 0 0
> > > ada3p3 ONLINE 0 0 0
> > > logs
> > > mirror-1 ONLINE 0 0 0
> > > gpt/tankssdzil0 ONLINE 0 0 0 block size:
> > > 512B configured, 4096B native
> > > gpt/tankssdzil1 ONLINE 0 0 0 block size:
> > > 512B configured, 4096B native
> > >
> > > errors: No known data errors
> > >
> > > When I try to remove log device operation ends without errors:
> > >
> > > # zpool remove tank mirror-1; echo $?
> > > 0
> > >
> > >
> > > You are missing the actual disk you want to remove from the mirror:
> > > # zpool remove tank gpt/tankssdzil1
> >
> > # zpool remove tank gpt/tankssdzil0
> > cannot remove gpt/tankssdzil0: operation not supported on this type
> > of pool
> >
> >
> > Yeah, that's because you're booting off of it right? Boot from CD or
> > whatev, should work. Or if it was the "bootfs" zpool option, can't
> > remember, but it's something along those lines. Really silly, but
> anyway...
>
> Yes, it's root-on-zfs. But as I said on other box with similar
> configuration it works. Strange.
>
> It's production box so boot from CD is not an easy option. I'll check it
> during next service window. Thank you for your help.
>
>
> AFAIR you just need to null the bootfs zpool option, remove the log disk
> and then reset bootfs to what it was before.
No luck.
# zpool get bootfs
NAME PROPERTY VALUE SOURCE
tank bootfs tank/ROOTFS local
tankssd bootfs - default
# zpool set bootfs='' tank
# zpool get bootfs tank
NAME PROPERTY VALUE SOURCE
tank bootfs - default
# zpool remove tank mirror-1; echo $?
0
# zpool status tank
pool: tank
state: ONLINE
status: One or more devices are configured to use a non-native block size.
Expect reduced performance.
action: Replace affected devices with devices that support the
configured block size, or migrate data to a properly configured
pool.
scan: scrub repaired 0 in 22h21m with 0 errors on Thu May 25 02:26:36 2017
config:
NAME STATE READ WRITE CKSUM
tank ONLINE 0 0 0
mirror-0 ONLINE 0 0 0
ada2p3 ONLINE 0 0 0
ada3p3 ONLINE 0 0 0
logs
mirror-1 ONLINE 0 0 0
gpt/tankssdzil0 ONLINE 0 0 0 block size:
512B configured, 4096B native
gpt/tankssdzil1 ONLINE 0 0 0 block size:
512B configured, 4096B native
errors: No known data errors
# zpool remove tank gpt/tankssdzil0; echo $?
cannot remove gpt/tankssdzil0: operation not supported on this type of pool
1
--
best regards,
Lukasz Wasikowski
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?c123b065-efea-3147-a145-ae2b53876148>
