1. What is your recommendation for the data integrity feature (DIF)?
2. Are there any implications if one uses it (performance etc..)?
3. Short explanation of the feature?
4. Is there any reason, why this option is not available in the device manager gui?
1. Standard DIF is enabled for each LUN created in Device Manager.
2. No performance implications.
3. DIF is a new feature recently added to the SCSI Standard.
It increases the size of the commonly-used 512-byte disk block from 512 to 520 bytes.
The extra bytes comprise the Data Integrity Field (DIF).
The basic idea is that the HBA will calculate a checksum value for the data block on writes, and store it in the DIF.
The storage device will confirm the checksum on receive, and store the data plus checksum.
On a read, the checksum will be checked by the storage device and by the receiving HBA.
4. The parameter "dif_switch" can not be edited when creating a LUN from Device Manager, it is automatically set as enabled.