Choosing a multipath I/O (MPIO) path control module (PCM) for a logical unit number (LUN) on a host that supports multiple PCMS
First Claim
1. A method for selecting a path control module (PCM) for a logical unit number (LUN) associated with a host enabled to support multiple PCMs, the method comprising:
- selecting a PCM associated with the LUN from a plurality of supported PCMs;
creating an entry in a configuration database or a configuration file associated with the host, wherein the entry maps the selected PCM with a unique ID associated with the LUN;
determining a unique ID associated with a hard disk;
matching the unique ID associated with the hard disk with the created entry in the configuration database or the configuration file;
selecting the PCM from the matched entry in the configuration database or the configuration file based on the matching;
loading a kernel extension corresponding to the selected PCM; and
configuring the LUN using the loaded kernel extension corresponding to the selected PCM, wherein configuring the LUN comprises storing a plurality of supported features of the LUN in a PCM configuration attribute whereby a map is created corresponding to a preferred PCM for each supported feature within the plurality of supported features.
1 Assignment
0 Petitions
Accused Products
Abstract
A method for selecting a path control module (PCM) for a logical unit number (LUN) associated with a host enabled to support multiple PCMs is provided. The method may include selecting a PCM associated with the LUN from a plurality of supported PCMs. The method may also include creating an entry in a configuration database or a configuration file associated with the host, whereby the entry maps the selected PCM with a unique ID associated with the LUN. The method may further include determining a unique ID associated with a hard disk. The method may include matching the unique ID with the created entry. The method may include selecting the PCM from the matched entry based on the matching. Additionally, the method may include loading a kernel extension corresponding to the selected PCM. The method may include configuring the LUN using the loaded kernel extension corresponding to the selected PCM.
-
Citations
17 Claims
-
1. A method for selecting a path control module (PCM) for a logical unit number (LUN) associated with a host enabled to support multiple PCMs, the method comprising:
-
selecting a PCM associated with the LUN from a plurality of supported PCMs; creating an entry in a configuration database or a configuration file associated with the host, wherein the entry maps the selected PCM with a unique ID associated with the LUN; determining a unique ID associated with a hard disk; matching the unique ID associated with the hard disk with the created entry in the configuration database or the configuration file; selecting the PCM from the matched entry in the configuration database or the configuration file based on the matching; loading a kernel extension corresponding to the selected PCM; and configuring the LUN using the loaded kernel extension corresponding to the selected PCM, wherein configuring the LUN comprises storing a plurality of supported features of the LUN in a PCM configuration attribute whereby a map is created corresponding to a preferred PCM for each supported feature within the plurality of supported features. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. A computer system for selecting a path control module (PCM) for a logical unit number (LUN) associated with a host enabled to support multiple PCMs, the computer system comprising:
-
one or more processors, one or more computer-readable memories, one or more computer-readable tangible storage medium, and program instructions stored on at least one of the one or more tangible storage medium for execution by at least one of the one or more processors via at least one of the one or more memories, wherein the computer system is capable of performing a method comprising; selecting a PCM associated with the LUN from a plurality of supported PCMs; creating an entry in a configuration database or a configuration file associated with the host, wherein the entry maps the selected PCM with a unique ID associated with the LUN; determining a unique ID associated with a hard disk; matching the unique ID associated with the hard disk with the created entry in the configuration database or the configuration file; selecting the PCM from the matched entry in the configuration database or the configuration file based on the matching; loading a kernel extension corresponding to the selected PCM; and configuring the LUN using the loaded kernel extension corresponding to the selected PCM, wherein configuring the LUN comprises storing a plurality of supported features of the LUN in a PCM configuration attribute whereby a map is created corresponding to a preferred PCM for each supported feature within the plurality of supported features. - View Dependent Claims (8, 9, 10, 11, 12)
-
-
13. A computer program product for selecting a path control module (PCM) for a logical unit number (LUN) associated with a host enabled to support multiple PCMs, the computer program product comprising:
-
one or more computer-readable tangible storage medium and program instructions stored on at least one of the one or more tangible storage medium, the program instructions executable by a processor, the program instructions comprising; program instructions to select a PCM associated with the LUN from a plurality of supported PCMs; program instructions to create an entry in a configuration database or a configuration file associated with the host, wherein the entry maps the selected PCM with a unique ID associated with the LUN; program instructions to determine a unique ID associated with a hard disk; program instructions to match the unique ID associated with the hard disk with the created entry in the configuration database or the configuration file; program instructions to select the PCM from the matched entry in the configuration database or the configuration file based on the matching; program instructions to load a kernel extension corresponding to the selected PCM; and program instructions to configure the LUN using the loaded kernel extension corresponding to the selected PCM, wherein configuring the LUN comprises storing a plurality of supported features of the LUN in a PCM configuration attribute whereby a map is created corresponding to a preferred PCM for each supported feature within the plurality of supported features. - View Dependent Claims (14, 15, 16, 17)
-
Specification