Skip site navigation (1)Skip section navigation (2)
Date:      Tue, 9 Feb 2010 13:27:21 -0700
From:      Elliot Finley <efinley.lists@gmail.com>
To:        =?ISO-8859-1?Q?Gerrit_K=FChn?= <gerrit@pmp.uni-hannover.de>
Cc:        freebsd-stable@freebsd.org
Subject:   Re: zpool vdev vs. glabel
Message-ID:  <54e63c321002091227w15657c54oeb2295efc4c43980@mail.gmail.com>
In-Reply-To: <20100209150606.ddba52dc.gerrit@pmp.uni-hannover.de>
References:  <20100209150606.ddba52dc.gerrit@pmp.uni-hannover.de>

next in thread | previous in thread | raw e-mail | index | archive | help
I ran into this same problem.  you need to clean the beginning and end of
your disk off before glabeling and adding it to your pool.  clean with dd
if=3D/dev/zero...

2010/2/9 Gerrit K=FChn <gerrit@pmp.uni-hannover.de>

> Hi,
>
> I have created a raidz2 with disk I labeled with glabel before. Right
> after creation this pool looked fine, using devices label/tank[1-6].
>
> I did some tests with replacing/swapping disks and so on. After doing a
>
> zpool offline tank label/tank6
> remove disk
> camcontrol rescan all
> insert disk
> camcontrol rescan all
> zpool online tank label/tank6
>
> I got the disk back, but not under the requested label, but under the da
> device name:
>
>  pool: tank
>  state: ONLINE
>  scrub: resilver completed after 0h0m with 0 errors on Tue Feb  9 14:56:3=
7
> 2010 config:
>
>        NAME             STATE     READ WRITE CKSUM
>        tank             ONLINE       0     0     0
>          raidz2         ONLINE       0     0     0
>            label/tank1  ONLINE       0     0     0  8.50K resilvered
>            label/tank2  ONLINE       0     0     0  7.50K resilvered
>            label/tank3  ONLINE       0     0     0  8.50K resilvered
>            label/tank4  ONLINE       0     0     0  7.50K resilvered
>            label/tank5  ONLINE       0     0     0  9K resilvered
>            da6          ONLINE       0     0     0  13.5K resilvered
>
> errors: No known data errors
>
>
>
> Why does this happen? Is there any way to get zfs to use the label again?
> After the device is in use, the label in /dev/label disappears. When
> taking the device offline again, the label is there, but cannot be used:
>
> pigpen# zpool offline tank da6
> pigpen# zpool status
>  pool: system
>  state: ONLINE
> status: One or more devices has experienced an unrecoverable error.  An
>        attempt was made to correct the error.  Applications are
> unaffected. action: Determine if the device needs to be replaced, and
> clear the errors using 'zpool clear' or replace the device with 'zpool
> replace'. see: http://www.sun.com/msg/ZFS-8000-9P
>  scrub: resilver completed after 0h0m with 0 errors on Tue Feb  9 14:49:1=
4
> 2010 config:
>
>        NAME               STATE     READ WRITE CKSUM
>        system             ONLINE       0     0     0
>          mirror           ONLINE       0     0     0
>            label/system1  ONLINE       3   617     0  126K resilvered
>            label/system2  ONLINE       0     0     0  41K resilvered
>
> errors: No known data errors
>
>  pool: tank
>  state: DEGRADED
> status: One or more devices has experienced an unrecoverable error.  An
>        attempt was made to correct the error.  Applications are
> unaffected. action: Determine if the device needs to be replaced, and
> clear the errors using 'zpool clear' or replace the device with 'zpool
> replace'. see: http://www.sun.com/msg/ZFS-8000-9P
>  scrub: resilver completed after 0h0m with 0 errors on Tue Feb  9 14:56:3=
7
> 2010 config:
>
>        NAME             STATE     READ WRITE CKSUM
>        tank             DEGRADED     0     0     0
>          raidz2         DEGRADED     0     0     0
>            label/tank1  ONLINE       0     0     0  8.50K resilvered
>            label/tank2  ONLINE       0     0     0  7.50K resilvered
>            label/tank3  ONLINE       0     0     0  8.50K resilvered
>            label/tank4  ONLINE       0     0     0  7.50K resilvered
>            label/tank5  ONLINE       0     0     0  9K resilvered
>            da6          OFFLINE      0    38     0  13.5K resilvered
>
> errors: No known data errors
> pigpen# ll /dev/label/
> total 0
> crw-r-----  1 root  operator    0, 104 Feb  9 14:04 lisacrypt1
> crw-r-----  1 root  operator    0, 112 Feb  9 14:04 lisacrypt2
> crw-r-----  1 root  operator    0, 113 Feb  9 14:04 lisacrypt3
> crw-r-----  1 root  operator    0, 134 Feb  9 14:48 system1
> crw-r-----  1 root  operator    0, 115 Feb  9 14:04 system2
> crw-r-----  1 root  operator    0, 116 Feb  9 14:04 tank1
> crw-r-----  1 root  operator    0, 117 Feb  9 14:04 tank2
> crw-r-----  1 root  operator    0, 118 Feb  9 14:04 tank3
> crw-r-----  1 root  operator    0, 101 Feb  9 14:04 tank4
> crw-r-----  1 root  operator    0, 102 Feb  9 14:04 tank5
> crw-r-----  1 root  operator    0, 103 Feb  9 15:02 tank6
>
> pigpen# zpool online tank label/tank6
> cannot online label/tank6: no such device in pool
>
> In a different thread I found the hint to use zpool replace to get to the
> usage of labels, but this seems not possible, either:
>
> pigpen# zpool replace tank label/tank6
> invalid vdev specification
> use '-f' to override the following errors:
> /dev/label/tank6 is part of active pool 'tank'
>
> pigpen# zpool replace -f tank label/tank6
> invalid vdev specification
> the following errors must be manually repaired:
> /dev/label/tank6 is part of active pool 'tank'
>
> pigpen# zpool replace -f tank da6 label/tank6
> invalid vdev specification
> the following errors must be manually repaired:
> /dev/label/tank6 is part of active pool 'tank'
>
>
> I'm running out of ideas here...
>
>
>
> cu
>   Gerrit
> _______________________________________________
> freebsd-stable@freebsd.org mailing list
> http://lists.freebsd.org/mailman/listinfo/freebsd-stable
> To unsubscribe, send any mail to "freebsd-stable-unsubscribe@freebsd.org"
>



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