This is the procedure on how to replace broken disk from zfs raid-1 array. In this case we simulate to replace zfs raid-1.
- Check zfs pool status
#zfs status -v
- Get the disk information and replaced it (Let’s say that the failed disk is /dev/sdb)
- Clone the disk partition table from the health disk to replacement
#sgdisk -R /dev/sdb /dev/sda [newdisk - existing disk]
- Regenerate the partition UID
#sgdisk -G /dev/sdb
- Replacing the disk
#zpool replace rpool /dev/sdb2 /dev/sdb2
- Monitoring resilvering process, the
#zpool status -v
- For the disk where boot partition resided, make sure to update the grub configuration to mark the replacement disk as bootable
#dpkg-reconfigure grup-pc
#Make sure to check the new disk.
Thank You