[dm-devel] [PATCH] multipath-tools: Pillar/Axiom supports failback=immediate

Srinivas Ramani srinivas.ramani at oracle.com
Sat Jul 30 23:18:05 UTC 2016


Hi;

The changes needed would be :


/*
         * Pillar Data controller family
         *
         * Maintainer : Srinivasan Ramani
         * Mail : srinivas.ramani at oracle.com
         */
        {
                .vendor        = "^Pillar(  )?$",
                .product       = "^Axiom"
                .getuid        = DEFAULT_GETUID,
                .features      = DEFAULT_FEATURES,
                .hwhandler     = DEFAULT_HWHANDLER,
                .selector      = DEFAULT_SELECTOR,
                .pgpolicy      = GROUP_BY_PRIO,
                .pgfailback    = FAILBACK_UNDEF,
                .rr_weight     = RR_WEIGHT_NONE,
                .no_path_retry = NO_PATH_RETRY_UNDEF,
                .minio         = DEFAULT_MINIO,
                .checker_name  = TUR,
                .prio_name     = PRIO_ALUA,
        },
        /*
         * Oracle FS controller family
         *
         * Maintainer : Srinivasan Ramani
         * Mail : srinivas.ramani at oracle.com
         */
        {
                .vendor        = "^Oracle(  )?$",
                .product       = "^Oracle FS",
                .getuid        = DEFAULT_GETUID,
                .features      = DEFAULT_FEATURES,
                .hwhandler     = DEFAULT_HWHANDLER,
                .selector      = DEFAULT_SELECTOR,
                .pgpolicy      = GROUP_BY_PRIO,
                .pgfailback    = FAILBACK_UNDEF,
                .rr_weight     = RR_WEIGHT_NONE,
                .no_path_retry = NO_PATH_RETRY_UNDEF,
                .minio         = DEFAULT_MINIO,
                .checker_name  = TUR,
                .prio_name     = PRIO_ALUA,
        },



With Best Regards
Srini
-----Original Message-----
From: Xose Vazquez Perez [mailto:xose.vazquez at gmail.com] 
Sent: Saturday, July 30, 2016 2:16 PM
Cc: Xose Vazquez Perez; Srinivasan Ramani; Christophe Varoqui; device-mapper development
Subject: [PATCH] multipath-tools: Pillar/Axiom supports failback=immediate

ALUA device with support for preferred_path. Confirmed by the vendor's utils and docs:
https://docs.oracle.com/cd/E35311_02/E28846_08/E41503_01/conPathSelection.html

Auto-generated template from Oracle FS Path Manager 4.0:
        vendor                "^Pillar(  )?$"
        product               "^Axiom"
        path_grouping_policy  group_by_prio
        prio                  oraclefspm
        path_checker          oraclefspm
        failback              immediate
        path_selector         "round-robin 0"

Template from Axiom Path Manager 3.1 for RHEL-6.1:
        vendor               "Pillar"
        product              "*"
        path_grouping_policy group_by_prio
        prio                 pillarapm
        path_checker         pillarapm
        failback             immediate
        no_path_retry        60
        dev_loss_tmo         60
        fast_io_fail_tmo     30

Cc: Srinivasan Ramani <srinivas.ramani at oracle.com>
Cc: Christophe Varoqui <christophe.varoqui at opensvc.com>
Cc: device-mapper development <dm-devel at redhat.com>
Signed-off-by: Xose Vazquez Perez <xose.vazquez at gmail.com>
---
 libmultipath/hwtable.c | 1 -
 1 file changed, 1 deletion(-)

diff --git a/libmultipath/hwtable.c b/libmultipath/hwtable.c index fe4a51f..ed23c92 100644
--- a/libmultipath/hwtable.c
+++ b/libmultipath/hwtable.c
@@ -635,7 +635,6 @@ static struct hwentry default_hw[] = {
 		.vendor        = "Pillar",
 		.product       = "Axiom.*",
 		.prio_name     = PRIO_ALUA,
-		.pgfailback    = FAILBACK_UNDEF,
 	},
 	{
 		.vendor        = "^Oracle",
--
2.7.4




More information about the dm-devel mailing list