From owner-freebsd-questions@FreeBSD.ORG Mon Oct 24 03:19:28 2011 Return-Path: Delivered-To: freebsd-questions@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 65391106579A for ; Mon, 24 Oct 2011 03:19:28 +0000 (UTC) (envelope-from daryl@ci.com.au) Received: from mippet.ci.com.au (mippet.ci.com.au [192.65.182.30]) by mx1.freebsd.org (Postfix) with ESMTP id 1EEE78FC1F for ; Mon, 24 Oct 2011 03:19:26 +0000 (UTC) Received: from mippet.ci.com.au (localhost [127.0.0.1]) by mippet.ci.com.au (8.14.4/8.14.4/CE101231/cmlga) with ESMTP id p9O30Uoq013038; Mon, 24 Oct 2011 14:00:31 +1100 (EST) (envelope-from daryl@mippet.ci.com.au) Received: (from daryl@localhost) by mippet.ci.com.au (8.14.4/8.14.4/Submit) id p9O30TpG013031; Mon, 24 Oct 2011 14:00:29 +1100 (EST) (envelope-from daryl) Date: Mon, 24 Oct 2011 14:00:29 +1100 (EST) From: Daryl Sayers Message-Id: <201110240300.p9O30TpG013031@mippet.ci.com.au> To: freebsd@optiksecurite.com In-reply-to: <4EA44085.6060203@optiksecurite.com> (message from =?ISO-8859-1?Q?FreeBSD_Optik_S=E9curit=E9?= on Sun, 23 Oct 2011 12:27:49 -0400) References: <4EA44085.6060203@optiksecurite.com> MIME-version: 1.0 Content-type: text/plain; charset=iso-8859-1 Content-Transfer-Encoding: 8bit X-Scanned-By: MIMEDefang 2.68 on 192.65.182.30 Cc: freebsd-questions@freebsd.org Subject: Re: ZFS and glabels when export/importing X-BeenThere: freebsd-questions@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: User questions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 24 Oct 2011 03:19:28 -0000 >>>>> "=?ISO-8859-1?Q?FreeBSD" == =?ISO-8859-1?Q?FreeBSD Optik S=E9curit=E9?= writes: > 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 Yeh, Sorry I forgot to highlight the versions. FreeBSD 8.2-STABLE amd64 ZFS filesystem version 5 ZFS storage pool version 28 -- Daryl Sayers Direct: +612 95525510 Corinthian Engineering Office: +612 95525500 Suite 54, Jones Bay Wharf Fax: +612 95525549 26-32 Pirrama Rd email: daryl@ci.com.au Pyrmont NSW 2009 Australia www: http://www.ci.com.au