Re: [zfs-discuss] Whoops, accidentally created a new slog instead of mirroring

2010-02-25 Thread Cindy Swearingen

Ray,

Log removal integrated into build 125, so yes, if you upgraded to at
least OpenSolaris build 125 you could fix this problem. See the syntax
below on my b133 system.

In this particular case, importing the pool from b125 or later media
and attempting to remove the log device could not fix this problem 
unless you also upgraded the pool version, because it is the pool

version that provides support for this operation.

I hope someone else has a better idea...

Thanks,

Cindy

# zpool create tank mirror c2t10d0 c2t9d0 log c2t8d0 c2t7d0
# zpool status tank
  pool: tank
 state: ONLINE
 scrub: none requested
config:

NAME STATE READ WRITE CKSUM
tank ONLINE   0 0 0
  mirror-0   ONLINE   0 0 0
c2t10d0  ONLINE   0 0 0
c2t9d0   ONLINE   0 0 0
logs
  c2t8d0 ONLINE   0 0 0
  c2t7d0 ONLINE   0 0 0

errors: No known data errors
# zpool remove tank c2t8d0
# zpool remove tank c2t7d0
# zpool status tank
  pool: tank
 state: ONLINE
 scrub: none requested
config:

NAME STATE READ WRITE CKSUM
tank ONLINE   0 0 0
  mirror-0   ONLINE   0 0 0
c2t10d0  ONLINE   0 0 0
c2t9d0   ONLINE   0 0 0

errors: No known data errors


On 02/25/10 11:42, Ray Van Dolson wrote:

Well, it doesn't seem like this is possible -- I was hoping there was
some hacky way to do it via zdb or something.

Sun support pointed me to a document[1] that leads me to believe this
might have worked on OpenSolaris.  Anyone out there in Sun-land care to
comment?

To recap, I accidentally created two zeparate slog/zil devices in my
zpool instead of a mirror.  I want to remove one of them.

I wonder if this will be possible in Solaris 10 U9?  I'm considering
migrating all my data off and rebuilding the zpool, but might wait for
U9 if I can remove zil devices then.

Thanks,
Ray

[1] http://docs.sun.com/app/docs/doc/817-2271/gayrd?a=view
___
zfs-discuss mailing list
zfs-discuss@opensolaris.org
http://mail.opensolaris.org/mailman/listinfo/zfs-discuss

___
zfs-discuss mailing list
zfs-discuss@opensolaris.org
http://mail.opensolaris.org/mailman/listinfo/zfs-discuss


Re: [zfs-discuss] Whoops, accidentally created a new slog instead of mirroring

2010-02-25 Thread Ray Van Dolson
Well, it doesn't seem like this is possible -- I was hoping there was
some hacky way to do it via zdb or something.

Sun support pointed me to a document[1] that leads me to believe this
might have worked on OpenSolaris.  Anyone out there in Sun-land care to
comment?

To recap, I accidentally created two zeparate slog/zil devices in my
zpool instead of a mirror.  I want to remove one of them.

I wonder if this will be possible in Solaris 10 U9?  I'm considering
migrating all my data off and rebuilding the zpool, but might wait for
U9 if I can remove zil devices then.

Thanks,
Ray

[1] http://docs.sun.com/app/docs/doc/817-2271/gayrd?a=view
___
zfs-discuss mailing list
zfs-discuss@opensolaris.org
http://mail.opensolaris.org/mailman/listinfo/zfs-discuss


Re: [zfs-discuss] Whoops, accidentally created a new slog instead of mirroring

2010-02-25 Thread Ray Van Dolson
On Thu, Feb 25, 2010 at 11:55:35AM -0800, Cindy Swearingen wrote:
 Ray,
 
 Log removal integrated into build 125, so yes, if you upgraded to at
 least OpenSolaris build 125 you could fix this problem. See the syntax
 below on my b133 system.
 
 In this particular case, importing the pool from b125 or later media
 and attempting to remove the log device could not fix this problem 
 unless you also upgraded the pool version, because it is the pool
 version that provides support for this operation.
 
 I hope someone else has a better idea...

Thanks Cindy.  I need to stay on Solaris 10 for the time being, so I'm
guessing I'd have to Live boot into an OpenSolaris build, fix my pool
then hope it re-imports into Solaris 10 (I would imagine it wouldn't
though).  Might be a little too adventurous for my tastes right now...
:)

I'd really like to know if the ZFS changes from b125 will be merged
into Solaris 10 either pre-U9 or for U9... 

I'm debating just waiting to fix this until then.

Ray

 
 Thanks,
 
 Cindy
 
 # zpool create tank mirror c2t10d0 c2t9d0 log c2t8d0 c2t7d0
 # zpool status tank
pool: tank
   state: ONLINE
   scrub: none requested
 config:
 
  NAME STATE READ WRITE CKSUM
  tank ONLINE   0 0 0
mirror-0   ONLINE   0 0 0
  c2t10d0  ONLINE   0 0 0
  c2t9d0   ONLINE   0 0 0
  logs
c2t8d0 ONLINE   0 0 0
c2t7d0 ONLINE   0 0 0
 
 errors: No known data errors
 # zpool remove tank c2t8d0
 # zpool remove tank c2t7d0
 # zpool status tank
pool: tank
   state: ONLINE
   scrub: none requested
 config:
 
  NAME STATE READ WRITE CKSUM
  tank ONLINE   0 0 0
mirror-0   ONLINE   0 0 0
  c2t10d0  ONLINE   0 0 0
  c2t9d0   ONLINE   0 0 0
 
 errors: No known data errors
 
 
 On 02/25/10 11:42, Ray Van Dolson wrote:
  Well, it doesn't seem like this is possible -- I was hoping there was
  some hacky way to do it via zdb or something.
  
  Sun support pointed me to a document[1] that leads me to believe this
  might have worked on OpenSolaris.  Anyone out there in Sun-land care to
  comment?
  
  To recap, I accidentally created two zeparate slog/zil devices in my
  zpool instead of a mirror.  I want to remove one of them.
  
  I wonder if this will be possible in Solaris 10 U9?  I'm considering
  migrating all my data off and rebuilding the zpool, but might wait for
  U9 if I can remove zil devices then.
  
  Thanks,
  Ray
___
zfs-discuss mailing list
zfs-discuss@opensolaris.org
http://mail.opensolaris.org/mailman/listinfo/zfs-discuss


Re: [zfs-discuss] Whoops, accidentally created a new slog instead of mirroring

2010-02-25 Thread Bryan Allen
+--
| On 2010-02-25 12:05:03, Ray Van Dolson wrote:
| 
| Thanks Cindy.  I need to stay on Solaris 10 for the time being, so I'm
| guessing I'd have to Live boot into an OpenSolaris build, fix my pool
| then hope it re-imports into Solaris 10 (I would imagine it wouldn't
| though).  Might be a little too adventurous for my tastes right now...
| :)
| 
| I'd really like to know if the ZFS changes from b125 will be merged
| into Solaris 10 either pre-U9 or for U9... 
| 
| I'm debating just waiting to fix this until then.

http://sparcv9.blogspot.com/2010/01/first-hints-on-solaris-10-update-9.html

Seems at least possible.
-- 
bda
cyberpunk is dead. long live cyberpunk.
___
zfs-discuss mailing list
zfs-discuss@opensolaris.org
http://mail.opensolaris.org/mailman/listinfo/zfs-discuss


[zfs-discuss] Whoops, accidentally created a new slog instead of mirroring

2010-02-11 Thread Ray Van Dolson
Had a two-device SSD (mirrored) slog/zil and needed to pull each disk
to read some numbers off of them.  Unfortunately, when I placed the
devices back in the system, I used zpool add and created a separate
log device instead of reattaching the device to the existing log device
which would have resulted in a mirror.

Fortunately, there are two other SSD's in the system acting as L2ARC
which I was able to borrow from and set up temp mirrors so I could pull
out the other drive, but, in the end I'm left with:

logs
  c0t29d0ONLINE   0 0 0
  c0t31d0ONLINE   0 0 0


I'm running Solaris 10 U8.

Am I hosed?  Obviously my zpool is fine, but I'm thinkin there's no way
to rid myself of this extra log device now... what if I physically yank
the drive?  Is there any way to get the above two merged as a mirror?

Just for fun, I tried:

  # zpool attach storage c0t31d0 c0t29d0
  invalid vdev specification
  use '-f' to override the following errors:
  /dev/dsk/c0t29d0s0 is part of active ZFS pool storage. Please see zpool(1M).

What will happen if I do a -f? :)

It looks like support for removing log devices is pending or available
already in OpenSolaris, but, like I said, this is Solaris 10.

I'll throw it to support as well, but thought I'd check here.

Thanks,
Ray
___
zfs-discuss mailing list
zfs-discuss@opensolaris.org
http://mail.opensolaris.org/mailman/listinfo/zfs-discuss