Skip site navigation (1)Skip section navigation (2)
Date:      Sun, 23 Oct 2011 12:27:49 -0400
From:      =?ISO-8859-1?Q?FreeBSD_Optik_S=E9curit=E9?= <freebsd@optiksecurite.com>
To:        Daryl Sayers <daryl@ci.com.au>
Cc:        freebsd-questions@freebsd.org
Subject:   Re: ZFS and glabels when export/importing
Message-ID:  <4EA44085.6060203@optiksecurite.com>
In-Reply-To: <ynjmxcxzqs9.fsf@mippet.ci.com.au>
References:  <ynjmxcxzqs9.fsf@mippet.ci.com.au>

index | next in thread | previous in thread | raw e-mail

Le 2011-10-18 21:57, Daryl Sayers a écrit :
> Had a prblem when I needed to export a zpool and import again. The pool used
> glabels for each device but after the import the pool is now using the raw
> devices names.
>
>
> sandbox# zpool create -f tank3 raidz1 /dev/label/012 /dev/label/066 label/040 label/064
> sandbox# zpool status
>    pool: tank3
>   state: ONLINE
>   scan: none requested
> config:
>
>          NAME           STATE     READ WRITE CKSUM
>          tank3          ONLINE       0     0     0
>            raidz1-0     ONLINE       0     0     0
>              label/012  ONLINE       0     0     0
>              label/066  ONLINE       0     0     0
>              label/040  ONLINE       0     0     0
>              label/064  ONLINE       0     0     0
>
> sandbox# glabel list | grep Name
> 1. Name: label/012
> 1. Name: ada0
> 1. Name: label/066
> 1. Name: ada1
> 1. Name: label/040
> 1. Name: ada2
> 1. Name: label/064
> 1. Name: ada3
>
> sandbox# zpool export tank3
> sandbox# glabel list | grep Name
> 1. Name: label/012
> 1. Name: ada0
> 1. Name: label/066
> 1. Name: ada1
> 1. Name: label/040
> 1. Name: ada2
> 1. Name: label/064
> 1. Name: ada3
> sandbox# zpool import tank3
> sandbox# glabel list
> sandbox# zpool status
>    pool: tank3
>   state: ONLINE
>   scan: none requested
> config:
>
>          NAME        STATE     READ WRITE CKSUM
>          tank3       ONLINE       0     0     0
>            raidz1-0  ONLINE       0     0     0
>              ada0    ONLINE       0     0     0
>              ada1    ONLINE       0     0     0
>              ada2    ONLINE       0     0     0
>              ada3    ONLINE       0     0     0
>
> ------------------------------------------------------------------
> The only way I could get zfs to use the glabels without destroying the pool
> was to install a new drive, glabel it and then replace that with the first
> drive, then do the same for each drive.
>
> sandbox# zpool replace -f tank3 /dev/ada0 label/014
> ... wait for completion
> sandbox# zpool replace -f tank3 /dev/ada1 label/012
> ... wait for completion
>
> Note that I did not need to glabel any drive (except the newly installed
> spare) so the label was still intact on each drive.
>
> So, How do I do an export and import and still keep the glabels that the
> original pool was created with.
>
Hi!

I just tried it and had no problem on 9.0-BETA3 AMD64. The labels were 
still intact and used by ZFS after the import. Which FreeBSD version are 
you using?

Martin


help

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