US 12,032,846 B1
Data migration between devices supporting different storage request block protocols
Arnab Tah, Bangalore (IN); Mahalakshmi Sokkalal, Bangalore (IN); and Megha Karanth, Bangalore (IN)
Assigned to Dell Products L.P., Round Rock, TX (US)
Filed by Dell Products L.P., Round Rock, TX (US)
Filed on Dec. 27, 2022, as Appl. No. 18/146,754.
Int. Cl. G06F 12/00 (2006.01); G06F 3/06 (2006.01)
CPC G06F 3/0647 (2013.01) [G06F 3/0604 (2013.01); G06F 3/064 (2013.01); G06F 3/067 (2013.01)] 20 Claims
OG exemplary drawing
 
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:
identifying data to be migrated from a first device to a second device, wherein the first device comprises a first storage stack supporting a first storage request block protocol;
determining whether a second storage stack of the second device supports the first storage request block protocol;
responsive to determining that the second storage stack of the second device does not support the first storage request block protocol, converting one or more storage request blocks directed to the data to be migrated from a first format of the first storage request block protocol to a second format of a second storage request block protocol;
migrating the data from the first device to the second device utilizing one or more input-output operations comprising the one or more storage request blocks in the second format of the second storage request block protocol; and
converting, subsequent to migration of the data from the first device to the second device and until at least one designated stopping condition is triggered, one or more additional input-output operations directed to the migrated data from utilizing storage request blocks in the first format of the first storage request block protocol to utilizing storage request blocks in the second format of the second storage request block protocol.