CPC H04L 63/0428 (2013.01) [G06F 3/0623 (2013.01); G06F 3/0659 (2013.01); G06F 3/067 (2013.01); H04L 9/3226 (2013.01); H04L 63/08 (2013.01); H04L 63/102 (2013.01); H04L 67/1097 (2013.01)] | 20 Claims |
1. A data storage device comprising:
a storage medium;
a host data channel configured for data transfer with a host system;
a network data channel configured for data transfer with a network storage system over a network; and
a storage device controller, comprising at least one processor and at least one memory, the at least one processor configured to, alone or in combination:
determine a high protection partition in the storage medium;
determine a write request for a target data unit in the high protection partition;
store the target data unit in the high protection partition in the storage medium;
establish a secure data transfer connection to the network storage system over the network data channel;
replicate, responsive to establishing the secure data transfer connection, the target data unit to the network storage system;
determine a read request for the target data unit;
determine, responsive to attempting to read the target data unit from the storage medium, a read error for the target data unit;
request, over the secure data transfer connection, the target data unit from the network storage system;
receive, over the secure data transfer connection, the target data unit from the network storage system;
rewrite the target data unit to the storage medium; and
return, responsive to the read request and the received target data unit, the target data unit.
|