Steve M Cline
Cadet
- Joined
- Feb 23, 2014
- Messages
- 3
A while ago I read somewhere that it would be advisable
to attach disks to different controllers in a ZFS mirror.
This makes total sense to me.
A disk controller is a device that can potentially go bad
any time just as a harddisk or any other device.
When it goes bang, it could potentially send bad data to
all disks attached to it, blasting your zpool.
That would mean that one actually needs a multitude of disk
controllers for enhanced redundancy. In a Raid-Z2, only 2 disks may be
connected to any controller, in a Raid-Z3 a max. of 3 disks,
to prevent the zpool from getting destroyed in case a controller goes berzerk.
More than 3 disks attached to one controller is a single
point-of failure, putting your zpool at stake.
I know this is not really practical for large arrays, but is my theory right?
Actually the same problem exists (even worse) for power supplies.
A failing power supply sending a high voltage blast
could burn all harddisks in one go.
Having separate power supplies for small sets of 2 to 3 harddisks
each is probably even more impractical.
Hence, to have one's data even remotely safe, one needs
one's data mirrored to at least two zpools on different physical servers each.
What do you think?
to attach disks to different controllers in a ZFS mirror.
This makes total sense to me.
A disk controller is a device that can potentially go bad
any time just as a harddisk or any other device.
When it goes bang, it could potentially send bad data to
all disks attached to it, blasting your zpool.
That would mean that one actually needs a multitude of disk
controllers for enhanced redundancy. In a Raid-Z2, only 2 disks may be
connected to any controller, in a Raid-Z3 a max. of 3 disks,
to prevent the zpool from getting destroyed in case a controller goes berzerk.
More than 3 disks attached to one controller is a single
point-of failure, putting your zpool at stake.
I know this is not really practical for large arrays, but is my theory right?
Actually the same problem exists (even worse) for power supplies.
A failing power supply sending a high voltage blast
could burn all harddisks in one go.
Having separate power supplies for small sets of 2 to 3 harddisks
each is probably even more impractical.
Hence, to have one's data even remotely safe, one needs
one's data mirrored to at least two zpools on different physical servers each.
What do you think?