<div dir="ltr">Applied,<div>thanks.</div></div><br><div class="gmail_quote"><div dir="ltr" class="gmail_attr">On Mon, Mar 2, 2020 at 3:53 PM Xose Vazquez Perez <<a href="mailto:xose.vazquez@gmail.com">xose.vazquez@gmail.com</a>> wrote:<br></div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex">From: Brian Bunker <<a href="mailto:brian@purestorage.com" target="_blank">brian@purestorage.com</a>><br>
<br>
Hello all,<br>
<br>
It has been some time since we updated our PURE FlashArray<br>
configuration. The Linux vendors that we had been seeing in the field<br>
were using very old versions of multipath-tools, so we haven’t needed to<br>
change anything for some time. With the release of RHEL8, some of our<br>
earlier values have been lost by upstream changes.<br>
<br>
In addition we have our Active Cluster feature which leverages ALUA<br>
since our last patch. The ALUA confguration will work for all<br>
FlashArrays with or without Active Cluster.<br>
<br>
We are changing 3 things.<br>
<br>
1. ALUA support<br>
2. Fast fail timeout from the default of 5 seconds to 10 seconds (We<br>
   need this for our FC NPIV port migration).<br>
3. Maximum sector size of 4MB. Some Linux vendors don’t honor the block<br>
   limits VPD page of INQUIRY).<br>
<br>
Thanks,<br>
Brian<br>
<br>
Cc: Christophe Varoqui <<a href="mailto:christophe.varoqui@opensvc.com" target="_blank">christophe.varoqui@opensvc.com</a>><br>
Cc: DM-DEVEL ML <<a href="mailto:dm-devel@redhat.com" target="_blank">dm-devel@redhat.com</a>><br>
Signed-off-by: Xose Vazquez Perez <<a href="mailto:xose.vazquez@gmail.com" target="_blank">xose.vazquez@gmail.com</a>><br>
Signed-off-by: Brian Bunker <<a href="mailto:brian@purestorage.com" target="_blank">brian@purestorage.com</a>><br>
---<br>
 libmultipath/hwtable.c | 7 ++++++-<br>
 1 file changed, 6 insertions(+), 1 deletion(-)<br>
<br>
diff --git a/libmultipath/hwtable.c b/libmultipath/hwtable.c<br>
index 16627ec..9bc59f1 100644<br>
--- a/libmultipath/hwtable.c<br>
+++ b/libmultipath/hwtable.c<br>
@@ -1039,7 +1039,12 @@ static struct hwentry default_hw[] = {<br>
                /* FlashArray */<br>
                .vendor        = "PURE",<br>
                .product       = "FlashArray",<br>
-               .pgpolicy      = MULTIBUS,<br>
+               .pgpolicy      = GROUP_BY_PRIO,<br>
+               .pgfailback    = -FAILBACK_IMMEDIATE,<br>
+               .hwhandler     = "1 alua",<br>
+               .prio_name     = PRIO_ALUA,<br>
+               .fast_io_fail  = 10,<br>
+               .max_sectors_kb = 4096,<br>
        },<br>
        /*<br>
         * Huawei<br>
-- <br>
2.24.1<br>
<br>
Brian Bunker<br>
SW Eng<br>
<a href="mailto:brian@purestorage.com" target="_blank">brian@purestorage.com</a><br>
</blockquote></div>