Unis_Torvalds
Dabbler
- Joined
- Jan 29, 2015
- Messages
- 15
This is probably an edge case, but here's my situation:
One Pool/vdev consisting of 3 HDDs in Raid-Z. One of the drives is lower capacity, and it refuses to die (the other two have been replaced multiple times). So after many years I decided to upgrade that one old drive to expand the total capacity of my vdev, even though it was not faulty.
So I replaced the drive and it starts to resilver.
But now the resilver is taking forever. ETA is five days. Just last week I replaced one of the other drives in the same vdev and the resilver took six hours. So already I'm worried. Suddenly the other two drives start showing read/checksum errors in the Pool Status page, and drive statuses have gone from Online to Degraded (except the new drive being resilvered). Now I am concerned about my data integrity.
Should I:
One Pool/vdev consisting of 3 HDDs in Raid-Z. One of the drives is lower capacity, and it refuses to die (the other two have been replaced multiple times). So after many years I decided to upgrade that one old drive to expand the total capacity of my vdev, even though it was not faulty.
So I replaced the drive and it starts to resilver.
But now the resilver is taking forever. ETA is five days. Just last week I replaced one of the other drives in the same vdev and the resilver took six hours. So already I'm worried. Suddenly the other two drives start showing read/checksum errors in the Pool Status page, and drive statuses have gone from Online to Degraded (except the new drive being resilvered). Now I am concerned about my data integrity.
Should I:
- Remove the new drive, replace the old (still good) one, and scrub the dataset (and then update my offline backups)? Will this work as I expect (i.e. recognize old drive and cancel resilver)?
- Let the insanely long resilver run its course (at risk of data loss if the other two drive are indeed failing)?
Last edited: