Mixing drive vendors in RAID mirror

mirrorraidsolariszfs

Background

I'm building a simple storage server for home usage, and I'm modelling it slightly after our Solaris storage servers at work. But at a smaller scale. The basic layout will be a chassis with four hot swap disk slots, Solaris on an SSD or an USB stick, and two 1 TB disks in a mirror set. This will leave me two empty hotswap slots to add more storage when needed.

At work I wouldn't consider a two disk mirror without a hotspare, given the risk that the second disk will be from the same factory batch as the first and might fail with identical symtoms ten minutes after the first disk fails. At home I don't feel like paying for hotspares or more disks, but would like some protection against this.

The Question

What's the consensus on mixing drives in a mirror set, say one WD RE4 and one Seagate Constellation ES? It should at least minimize the possibility of a systematic manufacturing defect taking out both disks. A small size difference is no problem for ZFS to handle, but are there any other potential pitfalls or horror stories here?

Best Answer

I don't think you need to worry too much about the possibility of a bad batch of disks. You're still using readily-available consumer-level drives, and the probability of them both failing without detection that ZFS could possibly recognize (SMART, corruption, etc.) is incredibly small. Try to use these disks in a mirror arrangement versus RAIDZ. It's probably not even necessary to have a hot-spare. Go to your local retailer and buy a replacement disk if one fails. You're more likely to experience an SSD failure, USB stick problem, or an issue with your hardware than a catastrophic simultaneous drive failure because of a bad batch of drives.