RE: zpool can't bring online disk2

From: Freddie Cash <fjwcash_at_gmail.com>
Date: Sun, 23 Sep 2012 18:30:25 -0700
Since it's a HAST device, you have to initialise the disk via hastctl. Once
that is done, the /dev/hast/disk2 GEOM device node will be created.

Then you can 'zpool replace' it.

One step at a time. :)  And you've skipped a few.

1. 'zpool offline' the defective disk
2. Physically remove the defective disk
3. Physically insert the new disk
4. Initialise it as a HAST resource via 'hastctl'
5. 'zpool replace' it using the /dev/hast node
6. Wait for the pool (and HAST) to resilver it
7. Carry on as per normal
 On Sep 23, 2012 2:28 PM, "compufutura -the computer of the future" <
jose_at_compufutura.com> wrote:

> Yanegomi,
>
>
>
> I tried that, as you can see below, freebsd doesn’t have cfgadm
>
> Utility to un configure the device, according to,
> http://docs.oracle.com/cd/E19253-01/819-5461/gbcet/index.html, I looked
> to ports but there is no utility like that.
>
>
>
> Pardon me, my knowledge is little.
>
>
>
> Can you please type the command I will need, or if I need cfgadm do I have
> to look for that and install it in my freebsd box?
>
>
>
> Thanks.
>
>
>
>
>
> [root_at_san1 /usr/home/jose]# zpool offline tank hast/disk2
>
> [root_at_san1 /usr/home/jose]#
>
> [root_at_san1 /usr/home/jose]#
>
> [root_at_san1 /usr/home/jose]# zpool status -x
>
>   pool: tank
>
> state: DEGRADED
>
> status: One or more devices has been taken offline by the administrator.
>
>         Sufficient replicas exist for the pool to continue functioning in a
>
>         degraded state.
>
> action: Online the device using 'zpool online' or replace the device with
>
>         'zpool replace'.
>
> scan: scrub repaired 0 in 12h4m with 0 errors on Sun Sep 23 19:14:19 2012
>
> config:
>
>
>
>         NAME                      STATE     READ WRITE CKSUM
>
>         tank                      DEGRADED     0     0     0
>
>           raidz1-0                DEGRADED     0     0     0
>
>             hast/disk1            ONLINE       0     0     0
>
>             11919832608590631234  OFFLINE      0     0     0  was
> /dev/hast/disk2
>
>             hast/disk3            ONLINE       0     0     0
>
>             hast/disk4            ONLINE       0     0     0
>
>             hast/disk5            ONLINE       0     0     0
>
>             hast/disk6            ONLINE       0     0     0
>
>             hast/disk7            ONLINE       0     0     0
>
>             hast/disk8            ONLINE       0     0     0
>
>             hast/disk9            ONLINE       0     0     0
>
>             hast/disk10           ONLINE       0     0     0
>
>
>
> errors: No known data errors
>
> [root_at_san1 /usr/home/jose]#
>
> [root_at_san1 /usr/home/jose]# zpool replace tank hast/disk2
>
> cannot open 'hast/disk2': no such GEOM provider
>
> must be a full path or shorthand device name
>
> [root_at_san1 /usr/home/jose]#
>
> [root_at_san1 /usr/home/jose]#
>
> [root_at_san1 /usr/home/jose]# cfgadm
>
> bash: cfgadm: command not found
>
> [root_at_san1 /usr/home/jose]#
>
> [root_at_san1 /usr/home/jose]#
>
> [root_at_san1 /usr/home/jose]#
>
> [root_at_san1 /usr/home/jose]#
>
> [root_at_san1 /usr/home/jose]#
>
> [root_at_san1 /usr/home/jose]#
>
> [root_at_san1 /usr/home/jose]#
>
> [root_at_san1 /usr/home/jose]#
>
> [root_at_san1 /usr/home/jose]#
>
> [root_at_san1 /usr/home/jose]#
>
> [root_at_san1 /usr/home/jose]#
>
> [root_at_san1 /usr/home/jose]#
>
> [root_at_san1 /usr/home/jose]#
>
> [root_at_san1 /usr/home/jose]#
>
> [root_at_san1 /usr/home/jose]#
>
> [root_at_san1 /usr/home/jose]#
>
> [root_at_san1 /usr/home/jose]#
>
> [root_at_san1 /usr/home/jose]#
>
> [root_at_san1 /usr/home/jose]#
>
> [root_at_san1 /usr/home/jose]#
>
> [root_at_san1 /usr/home/jose]#
>
> [root_at_san1 /usr/home/jose]#
>
> [root_at_san1 /usr/home/jose]#
>
> [root_at_san1 /usr/home/jose]#
>
> [root_at_san1 /usr/home/jose]# zpool offline tank hast/disk2
>
> [root_at_san1 /usr/home/jose]#
>
> [root_at_san1 /usr/home/jose]#
>
> [root_at_san1 /usr/home/jose]#
>
> [root_at_san1 /usr/home/jose]# zpool status -x
>
>   pool: tank
>
> state: DEGRADED
>
> status: One or more devices has been taken offline by the administrator.
>
>         Sufficient replicas exist for the pool to continue functioning in a
>
>         degraded state.
>
> action: Online the device using 'zpool online' or replace the device with
>
>         'zpool replace'.
>
> scan: scrub repaired 0 in 12h4m with 0 errors on Sun Sep 23 19:14:19 2012
>
> config:
>
>
>
>         NAME                      STATE     READ WRITE CKSUM
>
>         tank                      DEGRADED     0     0     0
>
>           raidz1-0                DEGRADED     0     0     0
>
>             hast/disk1            ONLINE       0     0     0
>
>             11919832608590631234  OFFLINE      0     0     0  was
> /dev/hast/disk2
>
>             hast/disk3            ONLINE       0     0     0
>
>             hast/disk4            ONLINE       0     0     0
>
>             hast/disk5            ONLINE       0     0     0
>
>             hast/disk6            ONLINE       0     0     0
>
>             hast/disk7            ONLINE       0     0     0
>
>             hast/disk8            ONLINE       0     0     0
>
>             hast/disk9            ONLINE       0     0     0
>
>             hast/disk10           ONLINE       0     0     0
>
>
>
> errors: No known data errors
>
> [root_at_san1 /usr/home/jose]#
>
> [root_at_san1 /usr/home/jose]#
>
> [root_at_san1 /usr/home/jose]# zpool online tank hast/disk2
>
> warning: device 'hast/disk2' onlined, but remains in faulted state
>
> use 'zpool replace' to replace devices that are no longer present
>
> [root_at_san1 /usr/home/jose]#
>
> [root_at_san1 /usr/home/jose]# zpool replace tank hast/disk2
>
> cannot open 'hast/disk2': no such GEOM provider
>
> must be a full path or shorthand device name
>
> [root_at_san1 /usr/home/jose]#
>
> [root_at_san1 /usr/home/jose]#
>
>
>
> From: Garrett Cooper <yanegomi_at_gmail.com>
> Date: September 23, 2012 12:25:52 PM PDT
> To: "Jose A. Lombera" <jose_at_lajni.com>
> Cc: freebsd-current_at_freebsd.org
> Subject: Re: zpool can't bring online disk2
>
> On Sun, Sep 23, 2012 at 11:23 AM, Jose A. Lombera <jose_at_lajni.com> wrote:
>
>
>
> Hello! all,
>
>
>
> I hope someone can help me out with this.
>
>
>
> Recently disk2 when bad, I have used
>
>
>
> Zpool offline tank hast/disk2
>
>
>
> To bring the disk offline.
>
> Then I replaced it.
>
>
>
>
>
>
>
> And use the command
>
>
>
> Zpool online tank hast/disk2
>
>
>
> But the disk show   REMOVE.
>
>
>
>
>
>
>
>
>
>
>
> [root_at_san1 /usr/home/jose]# zpool status -v
>
>  pool: tank
>
> state: DEGRADED
>
> status: One or more devices has been removed by the administrator.
>
>
>
>        Sufficient replicas exist for the pool to continue functioning in a
>
>        degraded state.
>
>
>
> action: Online the device using 'zpool online' or replace the device with
>
>
>
>        'zpool replace'.
>
>
>
> scan: resilvered 2.49M in 0h2m with 0 errors on Sat Sep 22 01:03:13 2012
>
> config:
>
>
>
>        NAME                      STATE     READ WRITE CKSUM
>
>
>
>        tank                      DEGRADED     0     0     0
>
>
>
>          raidz1-0                DEGRADED     0     0     0
>
>
>
>            hast/disk1            ONLINE       0     0     0
>
>
>
>            11919832608590631234  REMOVED      0     0     0  was
>
> /dev/hast/disk2
>
>
>
>            hast/disk3            ONLINE       0     0     0
>
>
>
>            hast/disk4            ONLINE       0     0     0
>
>
>
>            hast/disk5            ONLINE       0     0     0
>
>
>
>            hast/disk6            ONLINE       0     0     0
>
>
>
>            hast/disk7            ONLINE       0     0     0
>
>
>
>            hast/disk8            ONLINE       0     0     0
>
>
>
>            hast/disk9            ONLINE       0     0     0
>
>
>
>            hast/disk10           ONLINE       0     0     0
>
>
>
> [root_at_san1 /usr/home/jose]# zpool online tank hast/disk2
>
>
>
> warning: device 'hast/disk2' onlined, but remains in faulted state
>
>
>
> use 'zpool replace' to replace devices that are no longer present
>
>
>
> [root_at_san1 /usr/home/jose]#
>
>
>
> I can't bring it back online.
>
>
>
> Can you guys help me out what to do.
>
>
>
> This is a production server and I can't afford to bring the server down.
>
>
>
> I have already swap 3 disks and I got the same result.
>
>
>
> Thank you guys in advance.
>
>
>    You forgot to call zpool replace as the last step in the process
> of replacing your faulted disk:
> http://docs.oracle.com/cd/E19253-01/819-5461/gbcet/index.html .
> Cheers,
> -Garrett
>
> _______________________________________________
> freebsd-current_at_freebsd.org mailing list
> http://lists.freebsd.org/mailman/listinfo/freebsd-current
> To unsubscribe, send any mail to "freebsd-current-unsubscribe_at_freebsd.org"
>
Received on Sun Sep 23 2012 - 23:30:27 UTC

This archive was generated by hypermail 2.4.0 : Wed May 19 2021 - 11:40:30 UTC