> From: Brandon High [mailto:bh...@freaks.com]
> 
> On Thu, Jan 6, 2011 at 5:33 AM, Edward Ned Harvey
> <opensolarisisdeadlongliveopensola...@nedharvey.com> wrote:
> > But the conclusion remains the same:  Redundancy is not needed at the
> > client, because any data corruption the client could possibly see from
the
> > server would be transient and self-correcting.
> 
> Weren't you just chastising someone else for not using redundancy over
> iSCSI?

I wouldn't say chastising...  But yes.  But that was different.  The
difference is whether or not the iscsi target is using ZFS.  If the iscsi
target is a typical SAN made of typical hardware raid, then there is no
checksumming happening at the per-disk per-block level, and the raid
redundancy only protects against hardware-detected complete disk failure.
Any data corruption undetected by hardware is uncorrectable by software in
that case.

The situation is much better when your iscsi target is in fact a ZFS server.
Because if there's a checksum error on a disk, it's detected and correctable
by ZFS.  So the iscsi initiator will not see any corrupt data.

The point that I keep emphasizing is:  Let ZFS manage your raid.  No
hardware raid.  

As mentioned, sure there's always the possibility of an error being
introduced in the network between initiator & target, but ultimately the
nonvolatile storage is disk, which has good data.  So the possibility of
transient network errors, at least for me, is much less risky than the
possibility of undetected error on disk.

_______________________________________________
zfs-discuss mailing list
zfs-discuss@opensolaris.org
http://mail.opensolaris.org/mailman/listinfo/zfs-discuss

Reply via email to