Re: ZFS and glabels when export/importing

2011-10-24 Thread FreeBSD Optik

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

2011-10-23 Thread FreeBSD Optik Sécurité

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

2011-10-23 Thread Daryl Sayers
 =?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

2011-10-18 Thread Daryl Sayers

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