Bug 761580 - Backport dm-queue-length and dm-service-time path selectors from 2.6.34.
Summary: Backport dm-queue-length and dm-service-time path selectors from 2.6.34.
Keywords:
Status: CLOSED NOTABUG
Alias: None
Product: Red Hat Enterprise Linux 6
Classification: Red Hat
Component: kernel
Version: 6.4
Hardware: All
OS: Linux
unspecified
medium
Target Milestone: rc
: ---
Assignee: LVM and device-mapper development team
QA Contact: Storage QE
URL:
Whiteboard:
Depends On:
Blocks:
TreeView+ depends on / blocked
 
Reported: 2011-12-08 16:22 UTC by Don Hoover
Modified: 2011-12-08 19:14 UTC (History)
9 users (show)

Fixed In Version:
Doc Type: Bug Fix
Doc Text:
Clone Of:
Environment:
Last Closed: 2011-12-08 17:05:57 UTC
Target Upstream Version:


Attachments (Terms of Use)

Description Don Hoover 2011-12-08 16:22:18 UTC
Description of problem:
Any chance of back porting the dm-service-time and dm-queue-length path selectors from dm-multipath that were included in 2.6.34 into the RHEL6 kernel for RHEL 6.4+?

These new algorythims pretty much bring dm-multipath into 100% capable of any alleged feature benefits over commercial products such as EMC PowerPath.

Having more than just simple round-robin is pretty much the only features missing from dm-multipath in comparison to those commercial products, so we are anxious to get these features in our RHEL systems native capabilites.

Comment 2 Mike Snitzer 2011-12-08 17:05:57 UTC
RHEL6 has always had these new path selectors.  Closing NOTABUG.

Comment 3 Mike Snitzer 2011-12-08 17:12:27 UTC
FYI, the path-selector that is used can be configured in /etc/multipath.conf

Either in the 'defaults' section (applies to all mpath devices), e.g.:

defaults
{
        ...
        selector                "queue-length 0"
}                                                                                                                                                                      

or in the per mpath 'device' section, e.g.:

devices
{
        device
        {
                ...
                path_selector   "service-time 0"
        }                                                                                                                                                              
}                                                                                                                                                                      

Not specifying a selector defaults to "round-robin 0"


Other RHEL6 multipath info is available here:
http://docs.redhat.com/docs/en-US/Red_Hat_Enterprise_Linux/6/html/DM_Multipath/MPIO_Overview.html
http://docs.redhat.com/docs/en-US/Red_Hat_Enterprise_Linux/6/html/DM_Multipath/config_file_devices.html

Comment 4 Don Hoover 2011-12-08 19:14:12 UTC
Thanks so much for the detailed answer.  It is much appreciated.


Note You need to log in before you can comment on or make changes to this bug.