US 11,989,156 B1
Host device conversion of configuration information to an intermediate format to facilitate database transitions
Gopinath Marappan, Coimbatore (IN)
Assigned to Dell Products L.P., Round Rock, TX (US)
Filed by Dell Products L.P., Round Rock, TX (US)
Filed on Mar. 6, 2023, as Appl. No. 18/117,719.
Int. Cl. G06F 16/11 (2019.01); G06F 8/65 (2018.01); G06F 16/16 (2019.01); G06F 16/182 (2019.01)
CPC G06F 16/116 (2019.01) [G06F 8/65 (2013.01); G06F 16/162 (2019.01); G06F 16/1824 (2019.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 store configuration information, for utilization by software of a host device, in at least one file of a first database of a first type; and
in conjunction with an upgrade of at least a portion of the software:
to export the configuration information from the at least one file of the first database to one or more files in an intermediate format;
to remove the at least one file of the first database;
to export the configuration information from the one or more files in the intermediate format to at least one file of a second database of a second type different than the first type;
to perform the upgrade of the at least a portion of the software to obtain upgraded software; and
to configure the upgraded software to utilize the configuration information of the at least one file of the second database;
wherein the software of the host device comprises multi-pathing software of the host device, the multi-pathing software being configured to control delivery of input-output operations from the host device to a storage system over selected paths through a network over which the host device communicates with the storage system; and
wherein the upgrade of at least a portion of the software of the host device comprises an upgrade of the multi-pathing software from a first version that previously utilized the configuration information of the at least one file of the first database, prior to the removal of the at least one file of the first database, to a second version, different than the first version, that utilizes the configuration information of the at least one file of the second database.