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>
next in thread | previous in thread | raw e-mail | index | archive | help
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
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?4EA44085.6060203>