Majority of devices are missing from EMC VMAX enclosure after upgrade to Infoscale 8.0 from 6.2.

Article: 100055038
Last Published: 2023-02-10
Ratings: 1 1
Product(s): InfoScale & Storage Foundation

Problem

Post upgrade to InfoScale (IS) 8.0 from Storage Foundation (SF) 6.2, devices are no longer visible.

 

Error Message

N/A

 

Cause

The issue stems from the fact that there are different firmware revisions on different controllers coming from the same storage array/enclosure. 

 

Solution

In 8.0, ASL code changes have been made to support VMAX-A/A array types when version greater than or equal to 5977 or otherwise the array type will be A/A.

Hence, multiple array types coming from same enclosure are not supported.

Please see the below instance:

From the logs we can see after upgrade to IS 8.0, majority of devices are not visible and hence the diskgroup is unable to be imported.

On 6.2:

#vxdmpadm getctlr all output

LNAME             PNAME                                    VENDOR               CTLR-ID

=====================================================================================================

sas0              00-00-00                                 -                    -

sas1              02-00-00                                 -                    -

fscsi22           0W-00-02                                 -                    -

fscsi2            05-00-02                                 -                    -            >>>> missing on 8.0

fscsi23           0a-00-02                                 -                    -

fscsi10            06-00-02                                 -                    -

fscsi11            08-00-02                                 -                    -            >>>> missing on 8.0

fscsi12           0H-00-02                                 -                    -            >>>> missing on 8.0

fscsi13           0E-00-02                                 -                    -

fscsi14           0F-00-02                                 -                    -            >>>> missing on 8.0

 

On 8.0:

#vxdmpadm getctlr all output

LNAME             PNAME                                    VENDOR               CTLR-ID

=====================================================================================================

sas0              00-00-00                                 -                    -

sas1              02-00-00                                 -                    -

fscsi13           0E-00-02                                 -                    -

fscsi10            06-00-02                                 -                    -

fscsi23           0a-00-02                                 -                    -

fscsi22           0W-00-02                                 -                    -

 

From  the output of vxddladm_property_list below, if we check firmware version for EMC 000182805388, all  controllers are not upgraded to the same firmware.

 

                             associate : REVISION value : 5978

                associate : PHYS_CTLR_NAME value : 06-00-02        << Detected

                associate : LUN_SERIAL_NO value : 940248D118

                associate : CAB_SERIAL_NO value : 000182805388

                associate : REVISION value : 5876

                associate : PHYS_CTLR_NAME value : 08-00-02         << Not detected 

                associate : LUN_SERIAL_NO value : 9401G47118

                associate : CAB_SERIAL_NO value : 000182805388

 

In 6.2: 

#vxdmpadm listenclosure all output

ENCLR_NAME        ENCLR_TYPE     ENCLR_SNO      STATUS       ARRAY_TYPE     LUN_COUNT    FIRMWARE 

===================================================================================================

disk              Disk           DISKS                CONNECTED    Disk        4         740D

emc0              EMC            000182805388         CONNECTED    A/A        280         5876             <<< 280 luns count with 'firmware 5876'

emc1              EMC            000207600480         CONNECTED    A/A        28         5978

emc2              EMC            000192805123         CONNECTED    A/A         2         5978

 

In 8.0:

#vxdmpadm listenclosure all output

ENCLR_NAME        ENCLR_TYPE     ENCLR_SNO      STATUS       ARRAY_TYPE     LUN_COUNT    FIRMWARE 

===================================================================================================

disk              Disk           DISKS                CONNECTED    Disk        4         740D

emc1              EMC            000182805388         CONNECTED    VMAX-A/A   16         5978             <<< only 16 luns, with different 'firmware 5978'

emc2              EMC            000207600480         CONNECTED    VMAX-A/A   28         5978

emc0              EMC            000192805123         CONNECTED    VMAX-A/A    2         5978

 

Here one set of paths coming from one array controller says it’s revision is greater than 5977 and another is less than that, with revision of 5876.

So, here for the same array we are getting different array types, which is not supported. Hence the issue is seen on 8.0 and was not seen on 6.2.

In 6.2, there is no specific check for revision number of controllers.

Check for revision version is only added after VMAX array changes on 8.0 ASL code.

The solution to get all the paths visible in IS 8.0 should be to upgrade the other controller coming from the same array to the same firmware version as other controller.

 

Was this content helpful?