I am running RAIDZ2 and I began getting SMART errors on a drive. I did a scrub and then immediately added an additional drive (keeping the problem drive ONLINE) and began the resilver process. It was going along pretty good, about 10% per day. Around the 5th day, it slowed down to about 3% or less per day. After a couple of days went by the process slowed to a crawl. The drive was about 60% resilvered. After reading on a forum that the problem drive could be causing this very slow behavior, I decided to take the problem drive offline. I thought that the resilver process would just continue where it left off and keep on trucking. Instead it started the whole process over (starting back at 0%). It was very disappointing to see. Is this normal and is there a way to do this (in the future) so this doesn't happen again? If not I feel like it's better to always take the problem drive offline whenever resilvering because when a drive has a problem time is of the essence.