Hi !

I'm a Mac User, but I think that I will get more response here about this 
question than on a Mac forum.
And first, sorry for my approximative English.

I have a ZFS Pool named "MyPool" with two device (two external USB drive), 
configured as mirror :

NAME              STATE     READ WRITE CKSUM
MyPool            ONLINE       0     0     0
  mirror          ONLINE       0     0     0
    /dev/disk2s2  ONLINE       0     0     0
    /dev/disk3s2  ONLINE       0     0     0


The drive disk3 is unexpectedly unplugged for some reason (power failure, etc), 
but the drive is perfectely functional.

I have plugged an other driver before replugging the unplugged drive. This new 
drive take the device name "disk3"...
So, if I plug again the unplugged drive, the drive take the device name "disk4" 
and my ZFS mirror partition the name "disk4s2".

Here is my problem. If I scrub my pool, he don't recognize the new device name. 
It seem that the only solution is to export and import again the pool, because :
- If I do a detach of disk3s2 and a attach of disk4s2, he say to me that the 
drive is not of the good size (it's exact, but I have no problem with this when 
I create my mirrored pool).
- If I do a attach of disk4s2 on disk2s2, it say to me that disk3s2 is busy 
(it's suspicious : the drive is not used)
- If I do a replace, ZFS seem to resilver the totality of the drive (and this 
can take age to finish !), but the drive doesn't need to be fully resilvered, 
no (when the drive is unplugged, the drives are in the same stat) ?

So what is the official method to say to ZFS that the device name was changed 
without exporting and re-importing the pool.
-- 
This message posted from opensolaris.org
_______________________________________________
zfs-discuss mailing list
zfs-discuss@opensolaris.org
http://mail.opensolaris.org/mailman/listinfo/zfs-discuss

Reply via email to