EMC VMAX SRDF-R2 TDEV devices are reported in an error state

book

Article ID: 100025565

calendar_today

Updated On:

Cause

The cdev_ioctl() failure and read-only detection of the path leads to the error. 


Reproduction steps:

 

1.] # cd /opt/emc/SYMCLI/V7.1.0/bin

2.] # ./symrdf -g SRDF1-pluto failover -establish
3.] # ./symrdf -g SRDF1-pluto failover -establish

4.] # vxdisk scandisks

5.] Reboot


The EMC VMAX "TDEV" (thin) disks appear in an “error” state following the reboot:



# vxdisk list

DEVICE       TYPE            DISK         GROUP        STATUS
disk_0       auto:none       -            -            online invalid
disk_1       auto            -            -            error
emc0_058a    auto            -            -            error
emc0_058b    auto            -            -            error
emc0_058c    auto            -            -            error
emc0_058d    auto            -            -            error
emc0_058e    auto            -            -            error
emc0_0587    auto:cdsdisk    -            -            online
emc0_0588    auto:cdsdisk    -            -            online
emc0_0589    auto:cdsdisk    -            -            online


# vxdisk -e list | grep emc

emc0_058a    auto           -            -           error                c2t5006048C5369411Fd3179s2 tdev srdf-r2
emc0_058b    auto           -            -           error                c2t5006048C5369411Fd3180s2 tdev srdf-r2
emc0_058c    auto           -            -           error                c2t5006048C5369411Fd3181s2 tdev srdf-r2
emc0_058d    auto           -            -           error                c2t5006048C5369411Fd3182s2 tdev srdf-r2
emc0_058e    auto           -            -           error                c2t5006048C5369411Fd3183s2 tdev srdf-r2
emc0_0587    auto:cdsdisk   -            -           online               c2t5006048C5369411Fd3176s2 srdf-r2
emc0_0588    auto:cdsdisk   -            -           online               c2t5006048C5369411Fd3177s2 srdf-r2
emc0_0589    auto:cdsdisk   -            -           online               c2t5006048C5369411Fd3178s2 srdf-r2


Workaround:

# vxdisk scandisks


NOTE: The EMC VMAX TDEV disks are onlined following the "vxdisk scandisks" command.


# vxdisk -e list | grep emc

emc0_058a    auto:cdsdisk   -            -           online thin          c2t5006048C5369411Fd3179s2 tdev srdf-r2
emc0_058b    auto:cdsdisk   -            -           online thin          c2t5006048C5369411Fd3180s2 tdev srdf-r2
emc0_058c    auto:cdsdisk   -            -           online thin          c2t5006048C5369411Fd3181s2 tdev srdf-r2
emc0_058d    auto:cdsdisk   -            -           online thin          c2t5006048C5369411Fd3182s2 tdev srdf-r2
emc0_058e    auto:cdsdisk   -            -           online thin          c2t5006048C5369411Fd3183s2 tdev srdf-r2
emc0_0587    auto:cdsdisk   -            -           online               c2t5006048C5369411Fd3176s2 srdf-r2
emc0_0588    auto:cdsdisk   -            -           online               c2t5006048C5369411Fd3177s2 srdf-r2
emc0_0589    auto:cdsdisk   -            -           online               c2t5006048C5369411Fd3178s2 srdf-r2


 

Resolution

Engineering are working on a fix at this time


Applies To

Both Storage Foundation 5.0 MP3 and 5.1 are not impacted by this issue.

Storage Foundation 5.1 SP1 introduced a code regression issue where EMC VMAX SRDF-R2 TDEV luns will transition into an error.

 

Issue/Introduction


The Veritas Volume Manager (VxVM) extended device attributes for EMC VMAX thin enabled luns will differ from VMAX MicroCode levels "5874" and "5875":
 
- EMC VMAX thin luns presented with a MicroCode level of "5874",  will be reported by "tdev" devices when running "vxdisk -e list".

- EMC VMAX thin luns presented with a MicroCode level of "5875", will be reported as "tprclm" devices when running "vxdisk -e list".


If the VMAX MicroCode level is "5875" or higher, and the "thin bit" attribute is set, then this thin LUN supports reclamation.
EMC VMAX  MicroCode level "5875" introduced support for thin reclamation.

 
Note: At the time of writing this article, the EMC DMX array is not supported with thin reclamation.
 
The EMC VMAX MicroCode level (Mcode Version) can be obtained by using the SYMCLI "symcfg list" command.