Skip to main content
Pure Technical Services

Configuring Veritas InfoScale

Currently viewing public documentation. Please login to access the full scope of documentation.

Pure Storage is a certified array to be used in a Veritas InfoScale (previously Symantec Storage Foundations ) environment. The recommended configuration and setup is expected to work seamlessly with a Pure Storage FlashArray. This document will just go over some ways to do a health check on the configuration to make sure it adheres to best practices. 

Configuration

Ensure Multipathing is Configured

  1. Get the enclosure name from the following output: 
    $ vxdmpadm listenclosure
    ENCLR_NAME         ENCLR_TYPE     ENCLR_SNO        STATUS    ARRAY_TYPE LUN_COUNT FIRMWARE
    ==================================================<wbr/>=================================================
    purestorage2       PureStorage    1B0C13A9BEB81429 CONNECTED A/A        150       343
  2. Set the IO policy to round-robin for your enclosure: 
    $ vxdmpadm setattr enclosure purestorage2 iopolicy=round-robin
  3. Verify the setting with the "getattr" command:
    $ vxdmpadm getattr enclosure purestorage2
    ENCLR_NAME      ATTR_NAME        DEFAULT        CURRENT
    ==================================================<wbr/>===========
    purestorage2    iopolicy         MinimumQ       Round-Robin
  4. You can verify your device information & the number of paths with the following command: 
    $ vxdmpadm list dmpnode
    dmpdev = purestorage2_00011435
    state = enabled
    enclosure = purestorage2
    cab-sno = 1B0C13A9BEB81429
    asl = libvxpurestorage.so
    vid = PURE
    pid = FlashArray
    array-name = PureStorage
    array-type = A/A
    iopolicy = Round-Robin
    avid = 00011435
    lun-sno = 624A93701B0C13A9BEB8142900011435
    udid = PURE%5FFlashArray%5F1B0C13A9BEB81429%5F624A93701B0<wbr/>C13A9BEB8142900011435
    dev-attr = tprclm ssd
    lun_type = std
    scsi3_vpd = NAA:624A93701B0C13A9BEB8142900011435
    replicated = no
    num_paths = 4
    ###path = name state type transport ctlr hwpath aportID aportWWN attr
    path = c10t524A937000014B12d11 enabled(a) - FC c10 /pci@400/pci@2/pci@0/pci@c/SUNW,qlc@0,1/fp@0,0 - 52:4a:93:70:00:01:4b:12 -
    path = c9t524A937000014B10d11 enabled(a) - FC c9 /pci@400/pci@2/pci@0/pci@c/SUNW,qlc@0/fp@0,0 - 52:4a:93:70:00:01:4b:10 -
    path = c8t524A937000014B02d11 enabled(a) - FC c8 /pci@400/pci@1/pci@0/pci@0/SUNW,qlc@0,1/fp@0,0 - 52:4a:93:70:00:01:4b:02 -
    path = c7t524A937000014B00d11 enabled(a) - FC c7 /pci@400/pci@1/pci@0/pci@0/SUNW,qlc@0/fp@0,0 - 52:4a:93:70:00:01:4b:00 -

Install the Pure Storage ASL from Veritas

When checking device information via vxdmpadm list dmpnode you should see that the ASL (Array Support Library) is already configured by verifying this field: 

asl = libvxpurestorage.so

If, for some reason, the asl is not automatically populated, you can obtain it manually from Veritas ASL site. 

  1. You can get the ASL from https://sort.veritas.com/asl.
  2. Once on the site, select "Pure Storage" for Vendor, and the appropriate Platform for the host operating system: 

    original.png
  3. Install the latest version for your SFHA revision.