DELL/EMC SRDF Metro disks must be imported using "vxdg -c -o usereplicatedev=only" as they are detected as EMC SRDF-R1 Hardware Replicated devices

Article: 100059169
Last Published: 2023-08-04
Ratings: 1 0
Product(s): InfoScale & Storage Foundation

Description

 

Veritas Volume Manager (VxVM) and Veritas Dynamic Mulit-pathing (DMP) will detect DELL/EMC SRDF Metro disks as EMC SRDF-R1 Hardware Replicated devices.

To import Hardware Replicated devices, VxVM requires specific vxdg import options "-c -o usereplicatedev=only".


Note: Earlier InfoScale product versions can use earlier "-o usereplicatedev=on" import option, "vxdg -c -o usereplicatedev=on import dgname".


InfoScale 8.0.0

For InfoScale 8.0 Linux environments, please ensure VRTSvxvm public patch 8.0.0.2600 is applied.

(4066785) create new option usereplicatedev=only to import the replicated LUN only

IS 8.0 Update2 Patch for RHEL8, RHEL9 & SLES15

Download Center Link:
https://www.veritas.com/content/support/en_US/downloads/detail.REL150377#item3


Veritas Engineering will be providing a patch for InfoScale 8.0.2.x to cater for the "vxdg -c -o usereplicatedev=only import dgname" syntax.

 

Sample syntax:

# vxdg -c -o usereplicatedev=only import dgname


Sample "vxdisk -e list" output:

 

# vxdisk -e list
DEVICE       TYPE           DISK        GROUP        STATUS               OS_NATIVE_NAME   ATTR        
emc0_061e    auto:cdsdisk   -            (MetroDG) online thinrclm      sda              srdf-r1 tprclm
server01_vmdk0_0 auto:LVM       -            -           LVM                  sdb              -            
server01_vmdk0_1 auto:LVM       -            -           LVM                  sdc              - 


Sample "vxdisk -px LIST_CLONE list" output


# vxdisk -px LIST_CLONE list
DEVICE                 DG_NAME       REPLICATED REPLICATED_TYPE HARDWARE_MIRROR LUN_SIZE  NR_DEVICE DEVICE_TYPE DDL_DEVICE_ATTR 
emc0_061e              MetroDG yes        rep_pri         no              209717760 no        -           srdf-r1,tprclm  
server01_vmdk0_0 -             -          -               -               125829120 -         -           -               
server01_vmdk0_1 -             -          -               -               272629760 -         -           -             


Due to the VxVM REPLICATED extended attribute flag reporting "yes" for the above EMC SRDF Metro LUN, the "vxdg -c -o usereplicatedev=only import dgname" syntax must be used.


Veritas Cluster Server (VCS)


The VCS agents can be used to automate the import process for the EMC SRDF Metro operation.
 

The VCS DiskGroup and CVMVolDg 7.4.2.x agents now include a new DGOptions attribute to specify additional vxdg import options, such as "-o usereplicatedev=only".


VCS CVMVolDg Example
 

group metro_SG (
        SystemList = { node1 = 0, node2 = 1 }
        AutoFailOver = 0
        Parallel = 1
        AutoStartList = { node1, node2 }
        )

        CFSMount data_cfs (
                Critical = 0
                MountPoint = "/data"
                BlockDevice = "/dev/vx/dsk/LINUXSRDF/data"
                MountOpt = rw
                )

        CFSMount scripts_cfs (
                Critical = 0
                MountPoint = "/data/scripts"
                BlockDevice = "/dev/vx/dsk/LINUXSRDF/scripts"
                MountOpt = rw
                )

        CVMVolDg srdf_dg (
                CVMDiskGroup = LINUXSRDF
                CVMVolume = { data, scripts }
                CVMActivation = sw
                CVMDeportOnOffline = 1
                ClearClone = 1
                DGOptions = { "-t -o usereplicatedev=only" }
                ScanDisks = 1

                )

        requires group cvm online local firm
        data_cfs requires srdf_dg
        scripts_cfs requires data_cfs
        scripts_cfs requires srdf_dg

 

Note: The VCS SRDF Replication Agent (VRTSvcse) is not required to manage EMC SRDF Metro devices.



VCS DIskGroup Example

 

group metro_SG (
        SystemList = { node1 = 0, node2 = 1 }
        ClusterList = { clust1 = 0, clust2 = 1 }
        Authority = 1
        AutoStartList = { node1, node2 }
        )

        DiskGroup metro_DG (
                DiskGroup = MetroDG
                ClearClone = 1
                DGOptions = "-o usereplicatedev=only"
                ScanDisks = 1
                )

        Mount data (
                MountPoint = "/data"
                BlockDevice = "/dev/vx/dsk/LINUXSRDF/data"
                FSType = vxfs
                FsckOpt = "-n"
                )

        Mount scripts (
                MountPoint = "/data/scripts"
                BlockDevice = "/dev/vx/dsk/LINUXSRDF/scripts"
                FSType = vxfs
                FsckOpt = "-n"
                )

        data requires metro_DG
        scripts requires data
        scripts requires metro_DG

 

Was this content helpful?