| CPC G06F 12/0615 (2013.01) [G06F 3/061 (2013.01); G06F 3/0635 (2013.01); G06F 3/0665 (2013.01); G06F 3/067 (2013.01)] | 21 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 associate a logical storage volume with at least one path between a host and at least a given one of a plurality of storage nodes of a distributed storage system, each of the storage nodes storing corresponding portions of the logical storage volume and one or more additional logical storage volumes, a given such logical storage volume being stored in a distributed manner over the storage nodes with different address ranges of the given logical storage volume being stored in different ones of the storage nodes;
to associate a proxy volume with respective sets of one or more paths from the host to each of the plurality of storage nodes of the distributed storage system;
to obtain an input-output operation directed to the logical storage volume; and
to redirect the input-output operation to the proxy volume over a selected one of the paths associated with the proxy volume;
wherein the host is configured to expose a first number of paths to at least one application executing on the host, the first number of paths being determined collectively across all of the logical storage volumes accessible to the at least one application; and
wherein associating the proxy volume with the respective sets of one or more paths from the host to each of the plurality of storage nodes provides the host with access to a second number of paths that is greater than the first number of paths.
|