User Tools

Site Tools


freenas:replace_a_drive

FreeNAS - Replace a Drive

The GUI informs that the zpool is degraded.


List the Pools

zpool list

returns:

NAME           SIZE  ALLOC   FREE  CKPOINT  EXPANDSZ   FRAG    CAP  DEDUP    HEALTH  ALTROOT
Pool1         43.5T  35.6T  7.94T        -         -    10%    81%  1.00x    ONLINE  /mnt
freenas-boot   216G  5.08G   211G        -         -     0%     2%  1.00x    ONLINE  -

Check the status of the Pool

zpool status Pool1

returns:

  pool: Pool1
 state: DEGRADED
status: One or more devices has experienced an unrecoverable error.  An
    attempt was made to correct the error.  Applications are unaffected.
action: Determine if the device needs to be replaced, and clear the errors
    using 'zpool clear' or replace the device with 'zpool replace'.
   see: http://illumos.org/msg/ZFS-8000-9P
config:
 
	NAME                                            STATE     READ WRITE CKSUM
	Pool1                                           ONLINE       0     0     0
	  raidz1-0                                      ONLINE       0     0     0
	    gptid/2d35e96c-b611-11ea-be33-00d861fcb7d8  ONLINE       0     0     0
	    gptid/2d41dcbd-b611-11ea-be33-00d861fcb7d8  ONLINE       0     0    40  too many errors
	    gptid/2ddb5cb2-b611-11ea-be33-00d861fcb7d8  ONLINE       0     0     0
 
errors: No known data errors

NOTE: This shows the disks within the Pool.

It also shows that device 2d41dcbd-b611-11ea-be33-00d861fcb7d8 has errors.


Determine the actual disk connected to that device

glabel status | grep 2d41dcbd

returns:

gptid/2d41dcbd-b611-11ea-be33-00d861fcb7d8     N/A  ada3p2

NOTE: This shows that the disk is /dev/ada3


Determine the Serial Number of the Disk

sudo camcontrol identify ada3 | grep serial

returns:

serial number         ZL21DEPA

  • Power off the system.
  • Pull the failed drive and replace it with a new drive.
  • Reboot.
  • Navigate back and find the OFFLINE disk.
  • NOTE: It will be the one with a series of numbers rather than a device name, and click the Replace button and select the new device (should be the only one on the list).

    Since this drive is entirely new and unpartitioned, you'll need to force the replacement.

    After that, it's just a matter of sitting back while the volume performs the resilver operation.


Estimate how long it will take to resilver

zpool status -v Pool1

returns:

  pool: Pool1
 state: ONLINE
tatus: One or more devices is currently being resilvered.  The pool will
    continue to function, possibly in a degraded state.
action: Wait for the resilver to complete.
  scan: resilver in progress since Wed Jan 12 12:34:19 2014
        16.3G scanned out of 15.85T at 592M/s, 8h12m to go
        1.4G resilvered, 9.82% done
config:
 
	NAME                                            STATE     READ WRITE CKSUM
	Pool1                                           ONLINE       0     0     0
	  raidz1-0                                      ONLINE       0     0     0
	    gptid/2d35e96c-b611-11ea-be33-00d861fcb7d8  ONLINE       0     0     0
	    gptid/11111111-b611-11ea-be33-00d861fcb7d8  ONLINE       0     0     0  (resilvering)
	    gptid/2ddb5cb2-b611-11ea-be33-00d861fcb7d8  ONLINE       0     0     0
 
errors: No known data errors

NOTE: Notice the resilvered disk has a new id, starting 11111111, which will differ as it is a different disk.


freenas/replace_a_drive.txt · Last modified: 2020/12/21 18:45 by peter

Donate Powered by PHP Valid HTML5 Valid CSS Driven by DokuWiki