ViPR Controller : Export Path Adjustment Preview Pre-check fails due to the presence of stale existing volumes in an ExportMask

           

   Article Number:     534953                                   Article Version: 2     Article Type:    Break Fix 
   

 


Product:

 

ViPR Controller

 

Issue:

 

 

The Export Path Adjustment Preview Pre-check fails when validating the ExportMask.   
   
    The user is unable to perform an "Export Path Adjustment" order in ViPR Controller due to the presence of stale "Existing Volumes" in the ViPR Export Mask.   
   
    ViPR Controller logs   
    vipr3 vipr3 apisvc 2019-06-19 08:13:25,479 [qtp2143559864-15364]  INFO  RequestAuditFilter.java (line 64) Request: POST - https://xxxx/block/exports/urn:storageos:ExportGroup:xxxxx/paths-adjustment-preview - empty-query from xxxx     
      vipr3 vipr3 apisvc 2019-06-19 08:13:25,479 [qtp2143559864-15364]  INFO  RequestAuditFilter.java (line 71) Auth headers: Auth Token: yes - Proxy Token: no - Basic Auth: no - Keystone Token:no     
      vipr3 vipr3 apisvc 2019-06-19 08:13:25,479 [qtp2143559864-15364]  INFO  Base64TokenEncoder.java (line 164) Token VDCid vdc1 matches that of this VDC vdc1     
      vipr3 vipr3 apisvc 2019-06-19 08:13:25,495 [qtp2143559864-15348] ERROR  ExportGroupService.java (line 3466) ExportMask has existing volumes: xxxx     
      vipr3 vipr3 apisvc 2019-06-19 08:13:25,501 [qtp2143559864-15348]  WARN  ServiceCodeExceptionMapper.java (line 74) Responding to internal 1013 with HTTP Bad Request; Caused by     
      com.emc.storageos.svcs.errorhandling.resources.BadRequestException: The request cannot be completed because externally added volumes {xxxx=x, xxxx=x} were present in array masking structure xxxx. Please set useExistingPaths to true for export path adjustment.
                                                           

 

 

Cause:

 

 

The VIPR-C ExportMask contains a list of non-ViPR Controller created volumes (existingVolumes) that do not exist on the actual array masking View causing ViPR Controller to fail the pre-check during Export Path Adjustment Order.   
   
    e.g.   
    dbutils list ExportMask output   
    (existingVolumes = StringMap {xxxx=x, xxxx=x})   
     
                                                           

 

 

Resolution:

 

 

A solution exists for this issue, but intervention from Dell-EMC technical support personnel is required.           
            Support personnel must access your storage system to fix this issue.           
           
            Contact the Dell-EMC Customer Support Center or your service representative for technical assistance and quote this article ID.
       
       
Include the ViPR Controller Order History text as well as logs covering the time frame when you contact EMC for technical assistance.