CPC G06F 12/0866 (2013.01) [G06F 2212/1032 (2013.01)] | 20 Claims |
1. An apparatus comprising:
at least one processing device comprising a processor coupled to a memory;
the at least one processing device being configured to perform steps of:
receiving a write request to write a given portion of data to a storage system comprising a multiple-instance write cache and a data storage instance, the multiple-instance write cache comprising a first write cache instance that utilizes replica-based data protection and at least a second write cache instance that utilizes data striping-based data protection;
determining a size of the given data portion;
comparing the size of the given data portion to at least one size threshold; and
responsive to a first comparison result, writing the given data portion to the first write cache instance that utilizes replica-based data protection prior to writing the given data portion to the data storage instance; and
responsive to a second comparison result different than the first comparison result, writing at least part of the given data portion to the second write cache instance that utilizes data striping-based data protection instead of the first write cache instance and prior to writing the given data portion to the data storage instance.
|