All of lore.kernel.org
 help / color / mirror / Atom feed
* [dm-devel] [PATCH] multipath-tools: add more info for NetApp RDAC arrays
@ 2022-08-23 23:33 Xose Vazquez Perez
  2022-08-24  8:23 ` Martin Wilck
  0 siblings, 1 reply; 3+ messages in thread
From: Xose Vazquez Perez @ 2022-08-23 23:33 UTC (permalink / raw)
  Cc: Xose Vazquez Perez, NetApp RDAC team, DM-DEVEL ML, Martin Wilck

From:
https://library.netapp.com/ecmdocs/ECMLP2439710/html/GUID-49E94674-947F-4921-A1D1-CE9B42DCBA39.html
https://library.netapp.com/ecmdocs/ECMLP2439710/html/GUID-CA17AE34-F5B2-4FF4-8FD4-4A7AA4238976.html
https://library.netapp.com/ecmdocs/ECMLP2439710/html/GUID-3DA657A9-FF4A-4237-90EC-BA8863B7431E.html

To use ALUA mode, "Automatic Load Balancing" should be enabled and
"Select operating system:" should be changed to "Linux DM-MP (Kernel 3.10 or later)".

To use RDAC mode, "Automatic Load Balancing" should be disabled and
"Select operating system:" should be changed to "Linux DM-MP (Kernel 3.9 or earlier)".


Add it to prio and hardware_handler, and to alua info.


Cc: NetApp RDAC team <ng-eseries-upstream-maintainers@netapp.com>
Cc: Martin Wilck <mwilck@suse.com>
Cc: Benjamin Marzinski <bmarzins@redhat.com>
Cc: Christophe Varoqui <christophe.varoqui@opensvc.com>
Cc: DM-DEVEL ML <dm-devel@redhat.com>
Signed-off-by: Xose Vazquez Perez <xose.vazquez@gmail.com>
---
 README.md                  | 5 +++--
 multipath/multipath.conf.5 | 8 +++++---
 2 files changed, 8 insertions(+), 5 deletions(-)

diff --git a/README.md b/README.md
index b05b1332..4e34c591 100644
--- a/README.md
+++ b/README.md
@@ -165,8 +165,9 @@ To enable ALUA, the following options should be changed:
    "LUN Affinity" and "ALUA" should be changed to "Enable", "Redundancy Type"
    must be "Active-Active".
 
-- LSI/Engenio/NetApp RDAC class, as NetApp SANtricity E/EF Series and OEM arrays:
-   "Select operating system:" should be changed to "Linux DM-MP (Kernel 3.10 or later)".
+- LSI/Engenio/NetApp RDAC class, as NetApp SANtricity E/EF Series and rebranded arrays:
+  "Automatic Load Balancing" should be enabled and "Select operating system:"
+  should be changed to "Linux DM-MP (Kernel 3.10 or later)".
 
 - NetApp ONTAP:
    To check ALUA state: "igroup show -v <igroup_name>", and to enable ALUA:
diff --git a/multipath/multipath.conf.5 b/multipath/multipath.conf.5
index acdd1ae6..58080990 100644
--- a/multipath/multipath.conf.5
+++ b/multipath/multipath.conf.5
@@ -6,7 +6,7 @@
 .\" Update the date below if you make any significant change.
 .\" ----------------------------------------------------------------------------
 .
-.TH MULTIPATH.CONF 5 2021-09-08 Linux
+.TH MULTIPATH.CONF 5 2022-08-14 Linux
 .
 .
 .\" ----------------------------------------------------------------------------
@@ -320,7 +320,8 @@ Generate the path priority for NetApp ONTAP class, and rebranded arrays.
 .I rdac
 (Hardware-dependent)
 Generate the path priority for LSI/Engenio/NetApp RDAC class as NetApp SANtricity
-E/EF Series, and rebranded arrays.
+E/EF Series and rebranded arrays, with Automatic Load Balancing disabled and
+Select operating system: Linux DM-MP (Kernel 3.9 or earlier).
 .TP
 .I hp_sw
 (Hardware-dependent)
@@ -1568,7 +1569,8 @@ with Failover Mode 1 (Passive Not Ready(PNR)).
 .I 1 rdac
 (Hardware-dependent)
 Hardware handler for LSI/Engenio/NetApp RDAC class as NetApp SANtricity E/EF
-Series, and rebranded arrays.
+Series and rebranded arrays, with Automatic Load Balancing disabled and
+Select operating system: Linux DM-MP (Kernel 3.9 or earlier).
 .TP
 .I 1 hp_sw
 (Hardware-dependent)
-- 
2.37.2

--
dm-devel mailing list
dm-devel@redhat.com
https://listman.redhat.com/mailman/listinfo/dm-devel


^ permalink raw reply related	[flat|nested] 3+ messages in thread

* Re: [dm-devel] [PATCH] multipath-tools: add more info for NetApp RDAC arrays
  2022-08-23 23:33 [dm-devel] [PATCH] multipath-tools: add more info for NetApp RDAC arrays Xose Vazquez Perez
@ 2022-08-24  8:23 ` Martin Wilck
  2022-08-24 16:02   ` Schremmer, Steven
  0 siblings, 1 reply; 3+ messages in thread
From: Martin Wilck @ 2022-08-24  8:23 UTC (permalink / raw)
  To: Xose Vazquez Perez; +Cc: NetApp RDAC team, DM-DEVEL ML

On Wed, 2022-08-24 at 01:33 +0200, Xose Vazquez Perez wrote:
> From:
> https://library.netapp.com/ecmdocs/ECMLP2439710/html/GUID-49E94674-947F-4921-A1D1-CE9B42DCBA39.html
> https://library.netapp.com/ecmdocs/ECMLP2439710/html/GUID-CA17AE34-F5B2-4FF4-8FD4-4A7AA4238976.html
> https://library.netapp.com/ecmdocs/ECMLP2439710/html/GUID-3DA657A9-FF4A-4237-90EC-BA8863B7431E.html
> 
> To use ALUA mode, "Automatic Load Balancing" should be enabled and
> "Select operating system:" should be changed to "Linux DM-MP (Kernel
> 3.10 or later)".
> 
> To use RDAC mode, "Automatic Load Balancing" should be disabled and
> "Select operating system:" should be changed to "Linux DM-MP (Kernel
> 3.9 or earlier)".
> 
> 
> Add it to prio and hardware_handler, and to alua info.
> 
> 
> Cc: NetApp RDAC team <ng-eseries-upstream-maintainers@netapp.com>
> Cc: Martin Wilck <mwilck@suse.com>
> Cc: Benjamin Marzinski <bmarzins@redhat.com>
> Cc: Christophe Varoqui <christophe.varoqui@opensvc.com>
> Cc: DM-DEVEL ML <dm-devel@redhat.com>
> Signed-off-by: Xose Vazquez Perez <xose.vazquez@gmail.com>
> ---
>  README.md                  | 5 +++--
>  multipath/multipath.conf.5 | 8 +++++---
>  2 files changed, 8 insertions(+), 5 deletions(-)
> 
> diff --git a/README.md b/README.md
> index b05b1332..4e34c591 100644
> --- a/README.md
> +++ b/README.md
> @@ -165,8 +165,9 @@ To enable ALUA, the following options should be
> changed:
>     "LUN Affinity" and "ALUA" should be changed to "Enable",
> "Redundancy Type"
>     must be "Active-Active".
>  
> -- LSI/Engenio/NetApp RDAC class, as NetApp SANtricity E/EF Series
> and OEM arrays:
> -   "Select operating system:" should be changed to "Linux DM-MP
> (Kernel 3.10 or later)".
> +- LSI/Engenio/NetApp RDAC class, as NetApp SANtricity E/EF Series
> and rebranded arrays:
> +  "Automatic Load Balancing" should be enabled and "Select operating
> system:"
> +  should be changed to "Linux DM-MP (Kernel 3.10 or later)".
>  
>  - NetApp ONTAP:
>     To check ALUA state: "igroup show -v <igroup_name>", and to
> enable ALUA:
> diff --git a/multipath/multipath.conf.5 b/multipath/multipath.conf.5
> index acdd1ae6..58080990 100644
> --- a/multipath/multipath.conf.5
> +++ b/multipath/multipath.conf.5
> @@ -6,7 +6,7 @@
>  .\" Update the date below if you make any significant change.
>  .\" ----------------------------------------------------------------
> ------------
>  .
> -.TH MULTIPATH.CONF 5 2021-09-08 Linux
> +.TH MULTIPATH.CONF 5 2022-08-14 Linux
>  .
>  .
>  .\" ----------------------------------------------------------------
> ------------
> @@ -320,7 +320,8 @@ Generate the path priority for NetApp ONTAP
> class, and rebranded arrays.
>  .I rdac
>  (Hardware-dependent)
>  Generate the path priority for LSI/Engenio/NetApp RDAC class as
> NetApp SANtricity
> -E/EF Series, and rebranded arrays.
> +E/EF Series and rebranded arrays, with Automatic Load Balancing
> disabled and
> +Select operating system: Linux DM-MP (Kernel 3.9 or earlier).
>  .TP
>  .I hp_sw
>  (Hardware-dependent)
> @@ -1568,7 +1569,8 @@ with Failover Mode 1 (Passive Not Ready(PNR)).
>  .I 1 rdac
>  (Hardware-dependent)
>  Hardware handler for LSI/Engenio/NetApp RDAC class as NetApp
> SANtricity E/EF
> -Series, and rebranded arrays.
> +Series and rebranded arrays, with Automatic Load Balancing disabled
> and
> +Select operating system: Linux DM-MP (Kernel 3.9 or earlier).

Don't we handle RDAC just right with detect_prio and detect_checker set
to 1? I'd like to avoid adding wording here that suggest to the user
that she needs to tune settings, where it's actually not necessary.

Thanks,
Martin

--
dm-devel mailing list
dm-devel@redhat.com
https://listman.redhat.com/mailman/listinfo/dm-devel


^ permalink raw reply	[flat|nested] 3+ messages in thread

* Re: [dm-devel] [PATCH] multipath-tools: add more info for NetApp RDAC arrays
  2022-08-24  8:23 ` Martin Wilck
@ 2022-08-24 16:02   ` Schremmer, Steven
  0 siblings, 0 replies; 3+ messages in thread
From: Schremmer, Steven @ 2022-08-24 16:02 UTC (permalink / raw)
  To: Martin Wilck, Xose Vazquez Perez
  Cc: ng-eseries-upstream-maintainers, DM-DEVEL ML

> From: Martin Wilck <mwilck@suse.com>
> Sent: Wednesday, August 24, 2022 3:24 AM
> On Wed, 2022-08-24 at 01:33 +0200, Xose Vazquez Perez wrote:
> > From:
> > https://library.netapp.com/ecmdocs/ECMLP2439710/html/GUID-
> 49E94674-947F-4921-A1D1-CE9B42DCBA39.html
> > https://library.netapp.com/ecmdocs/ECMLP2439710/html/GUID-
> CA17AE34-F5B2-4FF4-8FD4-4A7AA4238976.html
> > https://library.netapp.com/ecmdocs/ECMLP2439710/html/GUID-
> 3DA657A9-FF4A-4237-90EC-BA8863B7431E.html
> >
> > To use ALUA mode, "Automatic Load Balancing" should be enabled and
> > "Select operating system:" should be changed to "Linux DM-MP (Kernel
> > 3.10 or later)".
> >
> > To use RDAC mode, "Automatic Load Balancing" should be disabled and
> > "Select operating system:" should be changed to "Linux DM-MP (Kernel
> > 3.9 or earlier)".
> >
> >
> > Add it to prio and hardware_handler, and to alua info.
> >
> >
> > Cc: NetApp RDAC team <ng-eseries-upstream-maintainers@netapp.com>
> > Cc: Martin Wilck <mwilck@suse.com>
> > Cc: Benjamin Marzinski <bmarzins@redhat.com>
> > Cc: Christophe Varoqui <christophe.varoqui@opensvc.com>
> > Cc: DM-DEVEL ML <dm-devel@redhat.com>
> > Signed-off-by: Xose Vazquez Perez <xose.vazquez@gmail.com>
> > ---
> >  README.md                  | 5 +++--
> >  multipath/multipath.conf.5 | 8 +++++---
> >  2 files changed, 8 insertions(+), 5 deletions(-)
> >
> > diff --git a/README.md b/README.md
> > index b05b1332..4e34c591 100644
> > --- a/README.md
> > +++ b/README.md
> > @@ -165,8 +165,9 @@ To enable ALUA, the following options should be
> > changed:
> >     "LUN Affinity" and "ALUA" should be changed to "Enable",
> > "Redundancy Type"
> >     must be "Active-Active".
> >
> > -- LSI/Engenio/NetApp RDAC class, as NetApp SANtricity E/EF Series
> > and OEM arrays:
> > -   "Select operating system:" should be changed to "Linux DM-MP
> > (Kernel 3.10 or later)".
> > +- LSI/Engenio/NetApp RDAC class, as NetApp SANtricity E/EF Series
> > and rebranded arrays:
> > +  "Automatic Load Balancing" should be enabled and "Select operating
> > system:"
> > +  should be changed to "Linux DM-MP (Kernel 3.10 or later)".
> >
> >  - NetApp ONTAP:
> >     To check ALUA state: "igroup show -v <igroup_name>", and to
> > enable ALUA:
> > diff --git a/multipath/multipath.conf.5 b/multipath/multipath.conf.5
> > index acdd1ae6..58080990 100644
> > --- a/multipath/multipath.conf.5
> > +++ b/multipath/multipath.conf.5
> > @@ -6,7 +6,7 @@
> >  .\" Update the date below if you make any significant change.
> >  .\" ----------------------------------------------------------------
> > ------------
> >  .
> > -.TH MULTIPATH.CONF 5 2021-09-08 Linux
> > +.TH MULTIPATH.CONF 5 2022-08-14 Linux
> >  .
> >  .
> >  .\" ----------------------------------------------------------------
> > ------------
> > @@ -320,7 +320,8 @@ Generate the path priority for NetApp ONTAP
> > class, and rebranded arrays.
> >  .I rdac
> >  (Hardware-dependent)
> >  Generate the path priority for LSI/Engenio/NetApp RDAC class as
> > NetApp SANtricity
> > -E/EF Series, and rebranded arrays.
> > +E/EF Series and rebranded arrays, with Automatic Load Balancing
> > disabled and
> > +Select operating system: Linux DM-MP (Kernel 3.9 or earlier).
> >  .TP
> >  .I hp_sw
> >  (Hardware-dependent)
> > @@ -1568,7 +1569,8 @@ with Failover Mode 1 (Passive Not Ready(PNR)).
> >  .I 1 rdac
> >  (Hardware-dependent)
> >  Hardware handler for LSI/Engenio/NetApp RDAC class as NetApp
> > SANtricity E/EF
> > -Series, and rebranded arrays.
> > +Series and rebranded arrays, with Automatic Load Balancing disabled
> > and
> > +Select operating system: Linux DM-MP (Kernel 3.9 or earlier).
> 
> Don't we handle RDAC just right with detect_prio and detect_checker set
> to 1? I'd like to avoid adding wording here that suggest to the user
> that she needs to tune settings, where it's actually not necessary.
> 
> Thanks,
> Martin

Yes, with the multipath defaults that have been in place for years now the
proper prio and checker get used.

The linked NetApp documentation is misleading, and I'll work to get that fixed
in the newer versions. Manual enable/disable of Automatic LUN Balancing is
NOT required as it follows the operating system type selected in the array
configuration.

Thanks,
Steve

--
dm-devel mailing list
dm-devel@redhat.com
https://listman.redhat.com/mailman/listinfo/dm-devel


^ permalink raw reply	[flat|nested] 3+ messages in thread

end of thread, other threads:[~2022-08-24 21:18 UTC | newest]

Thread overview: 3+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2022-08-23 23:33 [dm-devel] [PATCH] multipath-tools: add more info for NetApp RDAC arrays Xose Vazquez Perez
2022-08-24  8:23 ` Martin Wilck
2022-08-24 16:02   ` Schremmer, Steven

This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.