While writing data checksums are created and stored. When read again, a new checksum is created and compared to the initial checksum. If incorrect, a checksum is created from another copy of the data. After succesful comparison this data is used to repair the corrupted copy in order to stay compliant with the configured protection level.
Cisco, HyperFlex [HCI]/4.0, x86
Data Corruption Detection, Reads/Writes, Data Availability