Disk vervangen ZFS RAID-Z2

Oh jee, er is een disk stuk gegaan op mijn Proxmox server:

root@host2:~# zpool status
   pool: rpool
  state: DEGRADED
 status: One or more devices could not be used because the label is missing or
     invalid.  Sufficient replicas exist for the pool to continue
     functioning in a degraded state.
 action: Replace the device using 'zpool replace'.
    see: http://zfsonlinux.org/msg/ZFS-8000-4J
   scan: resilvered 8.73G in 0h8m with 0 errors on Fri Apr  5 15:26:14 2019
 config:

NAME        STATE     READ WRITE CKSUM
rpool       DEGRADED     0     0     0
  raidz2-0  DEGRADED     0     0     0
    sda3    UNAVAIL      0     0     0
    sdb3    ONLINE       0     0     0
    sdc3    ONLINE       0     0     0
    sdd3    ONLINE       0     0     0

errors: No known data errors

Disk vervangen door een ‘nieuwe’. Partitietabel kopiĆ«ren van een andere disk:

root@host2:~# sgdisk --replicate=/dev/sda /dev/sdb
The operation has completed successfully.

root@host2:~# fdisk -l /dev/sda
Disk /dev/sda: 1.8 TiB, 2000398934016 bytes, 3907029168 sectors
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disklabel type: gpt
Disk identifier: 728ECA41-74BD-442B-A35A-1D71A5CD3F8D

Device       Start        End    Sectors  Size Type
/dev/sda1       34       2047       2014 1007K BIOS boot
/dev/sda2     2048    1050623    1048576  512M EFI System
/dev/sda3  1050624 3907029134 3905978511  1.8T Solaris /usr & Apple ZFS

ZFS vertellen dat ze partitie 3 van de nieuwe disk mag gaan gebruiken:

root@host2:~# zpool replace rpool /dev/sda3
Make sure to wait until resilver is done before rebooting.

Af en toe eens kijken hoe de vlag er bij hangt:

root@host2:~# zpool status
  pool: rpool
 state: DEGRADED
status: 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 Mon Apr  8 07:50:19 2019
	9.52G scanned out of 47.7G at 99.4M/s, 0h6m to go
	1.67G resilvered, 19.93% done
config:

	NAME             STATE     READ WRITE CKSUM
	rpool            DEGRADED     0     0     0
	  raidz2-0       DEGRADED     0     0     0
	    replacing-0  DEGRADED     0     0     0
	      old        UNAVAIL      0     0     0
	      sda3       ONLINE       0     0     0  (resilvering)
	    sdb3         ONLINE       0     0     0
	    sdc3         ONLINE       0     0     0
	    sdd3         ONLINE       0     0     0

errors: No known data errors