I have a hot spare that was part of my zpool but is no longer connected to the system. I can run the zpool remove command and it returns fine but doesn''t seem to do anything. I have tried adding and removing spares that are connected to the system and works properly. Is zpool remove failing because the disk is no longer connected to the system? # zpool remove tank c1d0s4 # zpool status pool: tank state: ONLINE scrub: none requested config: NAME STATE READ WRITE CKSUM tank ONLINE 0 0 0 raidz1 ONLINE 0 0 0 c2d0 ONLINE 0 0 0 c2d1 ONLINE 0 0 0 c3d0 ONLINE 0 0 0 c3d1 ONLINE 0 0 0 c1t0d0 ONLINE 0 0 0 c1t1d0 ONLINE 0 0 0 c1t2d0 ONLINE 0 0 0 c1t3d0 ONLINE 0 0 0 spares c1d0s4 UNAVAIL cannot open errors: No known data errors -- Chris
Hi, Christopher, I tried by using raw files as the spare, remove the file, then ''zpool remove'' , looks the raw files could be eliminated from the pool. But since you use the physical device, I suppose it might be a bug there, for the status of spare device has turned to be ''UNAVAIL''. Could you point out the OS you used? I might check with the latest onnv nightly to see if this issue exist. Christopher Gibbs wrote:> I have a hot spare that was part of my zpool but is no longer > connected to the system. I can run the zpool remove command and it > returns fine but doesn''t seem to do anything. > > I have tried adding and removing spares that are connected to the > system and works properly. Is zpool remove failing because the disk is > no longer connected to the system? > > # zpool remove tank c1d0s4 > # zpool status > pool: tank > state: ONLINE > scrub: none requested > config: > > NAME STATE READ WRITE CKSUM > tank ONLINE 0 0 0 > raidz1 ONLINE 0 0 0 > c2d0 ONLINE 0 0 0 > c2d1 ONLINE 0 0 0 > c3d0 ONLINE 0 0 0 > c3d1 ONLINE 0 0 0 > c1t0d0 ONLINE 0 0 0 > c1t1d0 ONLINE 0 0 0 > c1t2d0 ONLINE 0 0 0 > c1t3d0 ONLINE 0 0 0 > spares > c1d0s4 UNAVAIL cannot open > > errors: No known data errors > > > >-- Regards, Robin Guo, Xue-Bin Guo Solaris Kernel and Data Service QE, Sun China Engineering and Reserch Institute Phone: +86 10 82618200 +82296 Email: robin.guo at sun.com Blog: http://blogs.sun.com/robinguo
The pool was exported from snv_73 and the spare was disconnected from the system. The OS was upgraded to snv_79b (SXDE 1/08) and the pool was re-imported. I think this weekend I''ll try connecting a different drive to that controller and see if it will remove then. Thanks for your help. On 2/15/08, Robin Guo <Robin.Guo at sun.com> wrote:> Hi, Christopher, > > I tried by using raw files as the spare, remove the file, then ''zpool > remove'' , > looks the raw files could be eliminated from the pool. > > But since you use the physical device, I suppose it might be a bug there, > for the status of spare device has turned to be ''UNAVAIL''. > > Could you point out the OS you used? I might check with the latest > onnv nightly to > see if this issue exist. > > > Christopher Gibbs wrote: > > I have a hot spare that was part of my zpool but is no longer > > connected to the system. I can run the zpool remove command and it > > returns fine but doesn''t seem to do anything. > > > > I have tried adding and removing spares that are connected to the > > system and works properly. Is zpool remove failing because the disk is > > no longer connected to the system? > > > > # zpool remove tank c1d0s4 > > # zpool status > > pool: tank > > state: ONLINE > > scrub: none requested > > config: > > > > NAME STATE READ WRITE CKSUM > > tank ONLINE 0 0 0 > > raidz1 ONLINE 0 0 0 > > c2d0 ONLINE 0 0 0 > > c2d1 ONLINE 0 0 0 > > c3d0 ONLINE 0 0 0 > > c3d1 ONLINE 0 0 0 > > c1t0d0 ONLINE 0 0 0 > > c1t1d0 ONLINE 0 0 0 > > c1t2d0 ONLINE 0 0 0 > > c1t3d0 ONLINE 0 0 0 > > spares > > c1d0s4 UNAVAIL cannot open > > > > errors: No known data errors > > > > > > > > > > > -- > > Regards, > > > Robin Guo, Xue-Bin Guo > Solaris Kernel and Data Service QE, > Sun China Engineering and Reserch Institute > Phone: +86 10 82618200 +82296 > Email: robin.guo at sun.com > Blog: http://blogs.sun.com/robinguo > >-- Chris
Oops, I forgot a step. I also upgraded the zpool in snv79b before I tried the remove. It is now version 10. On 2/15/08, Christopher Gibbs <chris.gibbs at acu.edu> wrote:> The pool was exported from snv_73 and the spare was disconnected from > the system. The OS was upgraded to snv_79b (SXDE 1/08) and the pool > was re-imported. > > I think this weekend I''ll try connecting a different drive to that > controller and see if it will remove then. > > Thanks for your help. > > > On 2/15/08, Robin Guo <Robin.Guo at sun.com> wrote: > > Hi, Christopher, > > > > I tried by using raw files as the spare, remove the file, then ''zpool > > remove'' , > > looks the raw files could be eliminated from the pool. > > > > But since you use the physical device, I suppose it might be a bug there, > > for the status of spare device has turned to be ''UNAVAIL''. > > > > Could you point out the OS you used? I might check with the latest > > onnv nightly to > > see if this issue exist. > > > > > > Christopher Gibbs wrote: > > > I have a hot spare that was part of my zpool but is no longer > > > connected to the system. I can run the zpool remove command and it > > > returns fine but doesn''t seem to do anything. > > > > > > I have tried adding and removing spares that are connected to the > > > system and works properly. Is zpool remove failing because the disk is > > > no longer connected to the system? > > > > > > # zpool remove tank c1d0s4 > > > # zpool status > > > pool: tank > > > state: ONLINE > > > scrub: none requested > > > config: > > > > > > NAME STATE READ WRITE CKSUM > > > tank ONLINE 0 0 0 > > > raidz1 ONLINE 0 0 0 > > > c2d0 ONLINE 0 0 0 > > > c2d1 ONLINE 0 0 0 > > > c3d0 ONLINE 0 0 0 > > > c3d1 ONLINE 0 0 0 > > > c1t0d0 ONLINE 0 0 0 > > > c1t1d0 ONLINE 0 0 0 > > > c1t2d0 ONLINE 0 0 0 > > > c1t3d0 ONLINE 0 0 0 > > > spares > > > c1d0s4 UNAVAIL cannot open > > > > > > errors: No known data errors > > > > > > > > > > > > > > > > > > -- > > > > Regards, > > > > > > Robin Guo, Xue-Bin Guo > > Solaris Kernel and Data Service QE, > > Sun China Engineering and Reserch Institute > > Phone: +86 10 82618200 +82296 > > Email: robin.guo at sun.com > > Blog: http://blogs.sun.com/robinguo > > > > > > > > -- > Chris >-- Chris
Hi, Christ, I just verified this issue could simply reproduce in onnv, I''ve filed CR #6664649 to trace it. Thanks for report. # zpool create -f tank c3t5d0s1 spare c3t5d0s0 # mkfile 100m /var/tmp/file # zpool add tank sparc /var/tmp/file # zpool export tank # format c3t5d0 ( modify c3t5d0s0 to be unassigned) # rm /var/tmp/file # zpool import tank # zpool status -v tank pool: tank state: ONLINE scrub: none requested config: NAME STATE READ WRITE CKSUM tank ONLINE 0 0 0 c3t5d0s1 ONLINE 0 0 0 spares c3t5d0s0 UNAVAIL cannot open /var/tmp/file UNAVAIL cannot open If the sparce device status as UNAVAIL, it cannot be removed by ''zpool remove'', even I tried ''zpool scrub'' and get no help. # zpool remove tank c3t5d0s0 # echo $? 0 # zpool remove tank /var/tmp/file # echo $? 0 # zpool status -v tank pool: tank state: ONLINE scrub: none requested config: NAME STATE READ WRITE CKSUM tank ONLINE 0 0 0 c3t5d0s1 ONLINE 0 0 0 spares c3t5d0s0 UNAVAIL cannot open /var/tmp/file UNAVAIL cannot open Christopher Gibbs wrote: Oops, I forgot a step. I also upgraded the zpool in snv79b before I tried the remove. It is now version 10. On 2/15/08, Christopher Gibbs wrote: The pool was exported from snv_73 and the spare was disconnected from the system. The OS was upgraded to snv_79b (SXDE 1/08) and the pool was re-imported. I think this weekend I''ll try connecting a different drive to that controller and see if it will remove then. Thanks for your help. On 2/15/08, Robin Guo wrote: > Hi, Christopher, > > I tried by using raw files as the spare, remove the file, then ''zpool > remove'' , > looks the raw files could be eliminated from the pool. > > But since you use the physical device, I suppose it might be a bug there, > for the status of spare device has turned to be ''UNAVAIL''. > > Could you point out the OS you used? I might check with the latest > onnv nightly to > see if this issue exist. > > > Christopher Gibbs wrote: > > I have a hot spare that was part of my zpool but is no longer > > connected to the system. I can run the zpool remove command and it > > returns fine but doesn''t seem to do anything. > > > > I have tried adding and removing spares that are connected to the > > system and works properly. Is zpool remove failing because the disk is > > no longer connected to the system? > > > > # zpool remove tank c1d0s4 > > # zpool status > > pool: tank > > state: ONLINE > > scrub: none requested > > config: > > > > NAME STATE READ WRITE CKSUM > > tank ONLINE 0 0 0 > > raidz1 ONLINE 0 0 0 > > c2d0 ONLINE 0 0 0 > > c2d1 ONLINE 0 0 0 > > c3d0 ONLINE 0 0 0 > > c3d1 ONLINE 0 0 0 > > c1t0d0 ONLINE 0 0 0 > > c1t1d0 ONLINE 0 0 0 > > c1t2d0 ONLINE 0 0 0 > > c1t3d0 ONLINE 0 0 0 > > spares > > c1d0s4 UNAVAIL cannot open > > > > errors: No known data errors > > > > > > > > > > > -- > > Regards, > > > Robin Guo, Xue-Bin Guo > Solaris Kernel and Data Service QE, > Sun China Engineering and Reserch Institute > Phone: +86 10 82618200 +82296 > Email: robin.guo@sun.com > Blog: http://blogs.sun.com/robinguo > > -- Chris -- Regards, Robin Guo, Xue-Bin Guo Solaris Kernel and Data Service QE, Sun China Engineering and Reserch Institute Phone: +86 10 82618200 +82296 Email: robin.guo@sun.com Blog: http://blogs.sun.com/robinguo _______________________________________________ zfs-discuss mailing list zfs-discuss@opensolaris.org http://mail.opensolaris.org/mailman/listinfo/zfs-discuss