Re: ZFS and glabels when export/importing
Le 2011-10-23 23:00, Daryl Sayers a écrit : =?ISO-8859-1?Q?FreeBSD == =?ISO-8859-1?Q?FreeBSD Optik S=E9curit=E9?=ISO-8859-1 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: NAMESTATE READ WRITE CKSUM tank3 ONLINE 0 0 0 raidz1-0 ONLINE 0 0 0 ada0ONLINE 0 0 0 ada1ONLINE 0 0 0 ada2ONLINE 0 0 0 ada3ONLINE 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 I don't know what to say except try it with 9.0, if possible. The RC1 just got out. I'm no expert on this, sorry I can't be more helpful. Martin ___ freebsd-questions@freebsd.org mailing list http://lists.freebsd.org/mailman/listinfo/freebsd-questions To unsubscribe, send any mail to freebsd-questions-unsubscr...@freebsd.org
Re: ZFS and glabels when export/importing
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: NAMESTATE READ WRITE CKSUM tank3 ONLINE 0 0 0 raidz1-0 ONLINE 0 0 0 ada0ONLINE 0 0 0 ada1ONLINE 0 0 0 ada2ONLINE 0 0 0 ada3ONLINE 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 ___ freebsd-questions@freebsd.org mailing list http://lists.freebsd.org/mailman/listinfo/freebsd-questions To unsubscribe, send any mail to freebsd-questions-unsubscr...@freebsd.org
Re: ZFS and glabels when export/importing
=?ISO-8859-1?Q?FreeBSD == =?ISO-8859-1?Q?FreeBSD Optik S=E9curit=E9?= ISO-8859-1 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: NAMESTATE READ WRITE CKSUM tank3 ONLINE 0 0 0 raidz1-0 ONLINE 0 0 0 ada0ONLINE 0 0 0 ada1ONLINE 0 0 0 ada2ONLINE 0 0 0 ada3ONLINE 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: da...@ci.com.au Pyrmont NSW 2009 Australia www: http://www.ci.com.au ___ freebsd-questions@freebsd.org mailing list http://lists.freebsd.org/mailman/listinfo/freebsd-questions To unsubscribe, send any mail to freebsd-questions-unsubscr...@freebsd.org
ZFS and glabels when export/importing
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: NAMESTATE READ WRITE CKSUM tank3 ONLINE 0 0 0 raidz1-0 ONLINE 0 0 0 ada0ONLINE 0 0 0 ada1ONLINE 0 0 0 ada2ONLINE 0 0 0 ada3ONLINE 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. -- Daryl Sayers To reply please remove the XYZ from the email address. ___ freebsd-questions@freebsd.org mailing list http://lists.freebsd.org/mailman/listinfo/freebsd-questions To unsubscribe, send any mail to freebsd-questions-unsubscr...@freebsd.org