Scott Macdonald - Sun Microsystem wrote:
> Below is my customers issue. I am stuck on this one. I would appreciate 
> if someone could help me out on this. Thanks in advance!
>
>
>
> ZFS Checksum feature:
>  
> I/O checksum is one of the main ZFS features; however, there is also 
> block checksum done by Oracle. This is 
> good when utilizing UFS since it does not do checksums, but with ZFS it 
> can be a waste of CPU time.
> Suggestions have been made to change the Oracle db_block_checksum 
> parameter to false which may give 
> Significant performance gain on ZFS.
>  
> What are Sun's stance and/or suggestions on making this change on the 
> ZFS side as well as making the changes on the Oracle side.
>
>   

I don't think it is appropriate for Sun to take a stance.
Data integrity is more important than performance for many
people, so let them decide to make that trade-off.

It should be noted that for performance benchmarking, it is
not uncommon for checksums to be disabled, since it is a
competitive environment where performance is all that
matters.  That isn't the real world.

In the ZFS case, a checksum mismatch for a redundant
configuration will result in an attempt to correct the data.
In other words, the checksum is an integral part of the
redundancy check.  Disabling the checksum will mean that
only I/O errors are corrected -- a subset of the possible
problems. This plays into the overall risk structure of the
system implementation because not only do you have to
worry about faults, but now you have to worry about
propagation paths for the faults through at least 3 major
pieces of software.  The trade-off is not simply a data
corruption, but also isolation of data corruption.  This is
not the typical level of analysis I see in our customer base.
 -- richard

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

Reply via email to