|  wwid  | Specifies the WWID of the multipath device to which the multipathattributes apply. This parameter is mandatory for this section of themultipath.conffile. | 
|  alias  | Specifies the symbolic name for the multipath device to which the multipathattributes apply. If you are usinguser_friendly_names, do not set this value tompathn; this may conflict with an automatically assigned user friendly name and give you incorrect device node names. | 
|  path_grouping_policy  | | Specifies the default path grouping policy to apply to unspecified multipaths. Possible values include: |  | failover= 1 path per priority group |  | multibus= all valid paths in 1 priority group |  | group_by_serial= 1 priority group per detected serial number |  | group_by_prio= 1 priority group per path priority value |  | group_by_node_name= 1 priority group per target node name | 
 | 
|  path_selector  | | Specifies the default algorithm to use in determining what path to use for the next I/O operation. Possible values include: |  | round-robin 0: Loop through every path in the path group, sending the same amount of I/O to each. |  | queue-length 0: Send the next bunch of I/O down the path with the least number of outstanding I/O requests. |  | service-time 0: Send the next bunch of I/O down the path with the shortest estimated service time, which is determined by dividing the total size of the outstanding I/O to each path by its relative throughput. | 
 | 
|  failback  | | Manages path group failback. |  | A value of immediatespecifies immediate failback to the highest priority path group that contains active paths. |  | A value of manualspecifies that there should not be immediate failback but that failback can happen only with operator intervention. |  | A value of followoverspecifies that automatic failback should be performed when the first path of a path group becomes active. This keeps a node from automatically failing back when another node requested the failover. |  | A numeric value greater than zero specifies deferred failback, expressed in seconds. | 
 | 
|  prio  | | Specifies the default function to call to obtain a path priority value. For example, the ALUA bits in SPC-3 provide an exploitable priovalue. Possible values include: |  | const: Set a priority of 1 to all paths. |  | emc: Generate the path priority for EMC arrays. |  | alua: Generate the path priority based on the SCSI-3 ALUA settings. As of Red Hat Enterprise Linux 7.3, if you specifyprio "alua exclusive_pref_bit"in your device configuration, multipath will create a path group that contains only the path with theprefbit set and will give that path group the highest priority. |  | ontap: Generate the path priority for NetApp arrays. |  | rdac: Generate the path priority for LSI/Engenio RDAC controller. |  | hp_sw: Generate the path priority for Compaq/HP controller in active/standby mode. |  | hds: Generate the path priority for Hitachi HDS Modular storage arrays. | 
 | 
|  features  | | The default extra features of multipath devices, using the format: "number_of_features_plus_arguments feature1 ...". |  | Possible values for featuresinclude: |  | queue_if_no_path, which is the same as settingno_path_retrytoqueue. For information on issues that may arise when using this feature, see Section 5.6, “Issues with queue_if_no_path feature”. |  | retain_attached_hw_handler: If this parameter is set toyesand the SCSI layer has already attached a hardware handler to the path device, multipath will not force the device to use thehardware_handlerspecified by themultipath.conffile. If the SCSI layer has not attached a hardware handler, multipath will continue to use its configured hardware handler as usual. The default value isno. |  | pg_init_retries n: Retry path group initialization up to n times before failing where 1 <= n <= 50. |  | pg_init_delay_msecs n: Wait n milliseconds between path group initialization retries where 0 <= n <= 60000. | 
 | 
|  no_path_retry  | | A numeric value for this attribute specifies the number of times the system should attempt to use a failed path before disabling queuing. |  | A value of failindicates immediate failure, without queuing. |  | A value of queueindicates that queuing should not stop until the path is fixed. | 
 | 
|  rr_min_io  | Specifies the number of I/O requests to route to a path before switching to the next path in the current path group. This setting is only for systems running kernels older that 2.6.31. Newer systems should use rr_min_io_rq. The default value is 1000. | 
|  rr_min_io_rq  | Specifies the number of I/O requests to route to a path before switching to the next path in the current path group, using request-based device-mapper-multipath. This setting should be used on systems running current kernels. On systems running kernels older than 2.6.31, use rr_min_io. The default value is 1. | 
|  rr_weight  | If set to priorities, then instead of sendingrr_min_iorequests to a path before callingpath_selectorto choose the next path, the number of requests to send is determined byrr_min_iotimes the path's priority, as determined by thepriofunction. If set touniform, all path weights are equal. | 
|  flush_on_last_del  | If set to yes, then multipath will disable queuing when the last path to a device has been deleted. | 
|  user_friendly_names  | If set to yes, specifies that the system should use the/etc/multipath/bindingsfile to assign a persistent and unique alias to the multipath, in the form ofmpathn. If set tono, specifies that the system should use use the WWID as the alias for the multipath. In either case, what is specified here will be overridden by any device-specific aliases you specify in themultipathssection of the configuration file. | 
|  delay_watch_checks  | (Red Hat Enterprise Linux Release 7.2 and later) If set to a value greater than 0, the multipathddaemon will watch paths that have recently become valid for the specified number of checks. If they fail again while they are being watched, when they next become valid they will not be used until they have stayed up for the number of consecutive checks specified withdelay_wait_checks. This allows you to keep paths that may be unreliable from immediately being put back into use as soon as they come back online. | 
|  delay_wait_checks  | (Red Hat Enterprise Linux Release 7.2 and later) If set to a value greater than 0, when a device that has recently come back online fails again within the number of checks specified with delay_watch_checks, the next time it comes back online it will be marked and delayed and it will not be used until it has passed the number of checks specified indelay_wait_checks. | 
| deferred_remove | If set to yes, multipathd will do a deferred remove instead of a regular remove when the last path device has been deleted. This ensures that if a multipathed device is in use when a regular remove is performed and the remove fails, the device will automatically be removed when the last user closes the device. | 
| skip_kpartx | (Red Hat Enterprise Linux Release 7.3 and later) If set to yes,kpartxwill not automatically create partitions on the device. This allows users to create a multipath device without creating partitions, even if the device has a partition table. | 
| max_sectors_kb | (Red Hat Enterprise Linux Release 7.4 and later) Sets the max_sectors_kbdevice queue parameter to the specified value on all underlying paths of a multipath device before the multipath device is first activated. When a multipath device is created, the device inherits themax_sectors_kbvalue from the path devices. Manually raising this value for the multipath device or lowering this value for the path devices can cause multipath to create I/O operations larger than the path devices allow. Using themax_sectors_kbparameter is an easy way to set these values before a multipath device is created on top of the path devices and prevent invalid-sized I/O operations from being passed If this parameter is not set by the user, the path devices have it set by their device driver, and the multipath device inherits it from the path devices. | 
| reservation_key | | This is the service action reservation key used by mpathpersist. It must be set for all multipath devices using persistent reservations, and it must be the same as theRESERVATION KEYfield of thePERSISTENT RESERVE OUTparameter list which contains an 8-byte value provided by the application client to the device server to identify theI_Tnexus. If the--param-aptploption is used when registering the key withmpathpersist,:aptplmust be appended to the end of the reservation key. |  | As of Red Hat Enterprise Linux Release 7.5, this parameter can be set to file, which will store theRESERVATION KEYregistered bympath‐persistin theprkeys_filefile. Themultipathddaemon will then use this key to register additional paths as they appear. When the registration is removed, theRESERVATION KEYis removed from theprkeys_filefile. | 
 |