The only thing I don't like about ZFS...potentiallyi loooong resilver times:
Resilver started this weekend due to a filed drive...however, server was basically useless during resilver operations (e.g. remote iscsi and nfs clients pounding on keyboards for 30-60 seconds sometimes)...VERY VERY VERY frustrating.
I started investigating and realized that I had these drives conected to an LSI 9211-8i HBA that was flashed with the Raid version firmware...and a very old version.
I didn't want to monkey around with flashing that on the fly so I updated the FW and BIO on a 9200-8e that I also have on this server and then connected my HP SAS expander to it using it's external SAS connector.
This didn't speed up the resilver appreciable, but made the server much more usable...not sure why...bottom line, if you're using LSI HBA's make sure you keep on top of your FW and BIOS upgrades.
Also, this highlights one thing that I don't think has been documented well and that is that while 8 drives in a raidz2 may optimize your pool for space, it may NOT be the most optimal for resilver operation..especially when the pool is full...as is the situation in my case (there's only 500GB free in this 12TB pool).
Code:
pool: rz2pool
state: DEGRADED
status: One or more devices are faulted in response to persistent errors.
Sufficient replicas exist for the pool to continue functioning in a
degraded state.
action: Replace the faulted device, or use 'zpool clear' to mark the device
repaired.
scrub: resilver in progress for 47h8m, 90.52% done, 4h56m to go
config:
NAME STATE READ WRITE CKSUM
rz2pool DEGRADED 0 0 0
raidz2-0 DEGRADED 0 0 0
c15t5000CCA221D6F23Ad0 ONLINE 0 0 0
c15t5000CCA221DAD063d0 ONLINE 0 0 0
c15t5000CCA221D42148d0 ONLINE 0 0 0
c15t5000CCA221D6F22Dd0 ONLINE 0 0 0
spare-4 DEGRADED 0 0 0
c5t5000CCA221DAD564d0 FAULTED 0 0 0 too many errors
c5t5000CCA221D4210Ed0 ONLINE 0 0 0 1.58T resilvered
c5t5000CCA221DAA15Cd0 ONLINE 0 0 0
c5t5000CCA221D4204Dd0 ONLINE 0 0 0
c5t5000CCA221D6824Ad0 ONLINE 0 0 0
c5t5000CCA221DAA118d0 ONLINE 0 0 0
spares
c5t5000CCA221D4210Ed0 INUSE currently in use
c15t5000CCA221D4213Ad0 AVAIL
errors: No known data errors
Resilver started this weekend due to a filed drive...however, server was basically useless during resilver operations (e.g. remote iscsi and nfs clients pounding on keyboards for 30-60 seconds sometimes)...VERY VERY VERY frustrating.
I started investigating and realized that I had these drives conected to an LSI 9211-8i HBA that was flashed with the Raid version firmware...and a very old version.
I didn't want to monkey around with flashing that on the fly so I updated the FW and BIO on a 9200-8e that I also have on this server and then connected my HP SAS expander to it using it's external SAS connector.
This didn't speed up the resilver appreciable, but made the server much more usable...not sure why...bottom line, if you're using LSI HBA's make sure you keep on top of your FW and BIOS upgrades.
Also, this highlights one thing that I don't think has been documented well and that is that while 8 drives in a raidz2 may optimize your pool for space, it may NOT be the most optimal for resilver operation..especially when the pool is full...as is the situation in my case (there's only 500GB free in this 12TB pool).