Skip site navigation (1)Skip section navigation (2)
Date:      Sun, 23 Sep 2012 13:42:26 -0700
From:      "Jose A. Lombera" <jose@lajni.com>
To:        <yanegomi@gmail.com>
Cc:        freebsd-current@freebsd.org
Subject:   RE: zpool can't bring online disk2
Message-ID:  <005101cd99cb$f2234160$d669c420$@lajni.com>
References:  <CAGH67wSypn10gpBUXjgdKfF==uApXhXkRJqik50gjYCchYY%2BVA@mail.gmail.com> <991027C2-2424-4BDD-8183-FD6E37DFF447@lajni.com> 

next in thread | previous in thread | raw e-mail | index | archive | help
=20

Yanegomi,

=20

I tried that, as you can see below, freebsd doesn=E2=80=99t 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.

=20

Pardon me, my knowledge is little.

=20

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?

=20

Thanks.

=20

=20

[root@san1 /usr/home/jose]# zpool offline tank hast/disk2

[root@san1 /usr/home/jose]#=20

[root@san1 /usr/home/jose]#=20

[root@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:

=20

        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

=20

errors: No known data errors

[root@san1 /usr/home/jose]#=20

[root@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@san1 /usr/home/jose]#=20

[root@san1 /usr/home/jose]#=20

[root@san1 /usr/home/jose]# cfgadm

bash: cfgadm: command not found

[root@san1 /usr/home/jose]#=20

[root@san1 /usr/home/jose]#=20

[root@san1 /usr/home/jose]#=20

[root@san1 /usr/home/jose]#=20

[root@san1 /usr/home/jose]#=20

[root@san1 /usr/home/jose]#=20

[root@san1 /usr/home/jose]#=20

[root@san1 /usr/home/jose]#=20

[root@san1 /usr/home/jose]#=20

[root@san1 /usr/home/jose]#=20

[root@san1 /usr/home/jose]#=20

[root@san1 /usr/home/jose]#=20

[root@san1 /usr/home/jose]#=20

[root@san1 /usr/home/jose]#=20

[root@san1 /usr/home/jose]#=20

[root@san1 /usr/home/jose]#=20

[root@san1 /usr/home/jose]#=20

[root@san1 /usr/home/jose]#=20

[root@san1 /usr/home/jose]#=20

[root@san1 /usr/home/jose]#=20

[root@san1 /usr/home/jose]#=20

[root@san1 /usr/home/jose]#=20

[root@san1 /usr/home/jose]#=20

[root@san1 /usr/home/jose]#=20

[root@san1 /usr/home/jose]# zpool offline tank hast/disk2

[root@san1 /usr/home/jose]#=20

[root@san1 /usr/home/jose]#=20

[root@san1 /usr/home/jose]#=20

[root@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:

=20

        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

=20

errors: No known data errors

[root@san1 /usr/home/jose]#=20

[root@san1 /usr/home/jose]#=20

[root@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@san1 /usr/home/jose]#=20

[root@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@san1 /usr/home/jose]#=20

[root@san1 /usr/home/jose]#

=20

From: Garrett Cooper <yanegomi@gmail.com>
Date: September 23, 2012 12:25:52 PM PDT
To: "Jose A. Lombera" <jose@lajni.com>
Cc: freebsd-current@freebsd.org
Subject: Re: zpool can't bring online disk2

On Sun, Sep 23, 2012 at 11:23 AM, Jose A. Lombera <jose@lajni.com> =
wrote:

Hello! all,

=20

I hope someone can help me out with this.

=20

Recently disk2 when bad, I have used

=20

Zpool offline tank hast/disk2

=20

To bring the disk offline.

Then I replaced it.

=20

=20

=20

And use the command

=20

Zpool online tank hast/disk2

=20

But the disk show   REMOVE.

=20

=20

=20

=20

=20

[root@san1 /usr/home/jose]# zpool status -v

 pool: tank

state: DEGRADED

status: One or more devices has been removed by the administrator.

=20

       Sufficient replicas exist for the pool to continue functioning in =
a

       degraded state.

=20

action: Online the device using 'zpool online' or replace the device =
with

=20

       'zpool replace'.

=20

scan: resilvered 2.49M in 0h2m with 0 errors on Sat Sep 22 01:03:13 2012

config:

=20

       NAME                      STATE     READ WRITE CKSUM

=20

       tank                      DEGRADED     0     0     0

=20

         raidz1-0                DEGRADED     0     0     0

=20

           hast/disk1            ONLINE       0     0     0

=20

           11919832608590631234  REMOVED      0     0     0  was

/dev/hast/disk2

=20

           hast/disk3            ONLINE       0     0     0

=20

           hast/disk4            ONLINE       0     0     0

=20

           hast/disk5            ONLINE       0     0     0

=20

           hast/disk6            ONLINE       0     0     0

=20

           hast/disk7            ONLINE       0     0     0

=20

           hast/disk8            ONLINE       0     0     0

=20

           hast/disk9            ONLINE       0     0     0

=20

           hast/disk10           ONLINE       0     0     0

=20

[root@san1 /usr/home/jose]# zpool online tank hast/disk2

=20

warning: device 'hast/disk2' onlined, but remains in faulted state

=20

use 'zpool replace' to replace devices that are no longer present

=20

[root@san1 /usr/home/jose]#

=20

I can't bring it back online.

=20

Can you guys help me out what to do.

=20

This is a production server and I can't afford to bring the server down.

=20

I have already swap 3 disks and I got the same result.

=20

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




Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?005101cd99cb$f2234160$d669c420$>