ViPR SRM : VPLEX Error - Error while executing job VPlexData -> DISTRIBUTED-DEVICES-CLUSTER1 removing it from the queue
Summary: Error in VPLEX Collecting logs - while executing job VPlexData -> DISTRIBUTED-DEVICES-CLUSTER1 removing it from the queue
Symptoms
Customer finds the below error in his VPLEX Collecting logs even though all data is populated in reports.
The errors are in reference to DISTRIBUTED-DEVICES & WITNESSES-CLUSTER:
WARNING [2017-03-13 11:39:18 EDT] HttpRequestGroup::handleResponse(): Unable to connect to host XX.XX.XX.XX (404) for request https://@
{cluster1.host}/vplex/distributed-storage/distributed-devices/*. Server returned the following message: Not Found
SEVERE [2017-03-13 11:39:18 EDT] HttpRequestRetriever::execute(): Unable to retrieve stream on any configured request group!
SEVERE [2017-03-13 11:39:18 EDT] AbstractJobExecutor::executeJobRunner(): Error while executing job VPlexData -> DISTRIBUTED-DEVICES-CLUSTER1 removing it from the queue
SEVERE [2017-03-13 11:39:18 EDT] AbstractJobExecutor::executeJobRunner(): Error while executing job VPlexData -> WITNESSES-CLUSTER1 removing it from the queue
com.watch4net.apg.concurrent.JobExecutionException: Unexpected error when running step in job VPlexData -> WITNESSES-CLUSTER1
Cause
In the environment where this issue was observed, the customer had Local VPLEX.
"Distributed Devices are Volumes that are Distributed between 2 VPLEX Clusters so these would be for Metro or Geo Setups. Since this customer is using Local VPLEX, their configuration does not have these Type of Volumes. This is why the "Not Found" WARNING is being reported in the SRM VPLEX logs.
Also, Cluster Witness is an optional Component and mostly used in Metro or Geo setup. If customer does not have those configured, then "Not found" notifications would be expected as well.
Resolution
To remove the errors from Collecting logs, please follow the below steps:
Navigate to opt\APG\Collecting\Stream-Collector\emc-vplex\conf location.
Comment out data-distdevs-clstr1.xml and data-witness-cluster1.xml in file "data-vplex-cluster1.xml" as below:
<!--
<xi:include href="conf/data-distdevs-clstr1.xml" xmlns:xi="http://www.w3.org/2001/XInclude" />
<xi:include href="conf/data-witness-cluster1.xml" xmlns:xi="http://www.w3.org/2001/XInclude" />
-->
Then restart the VPLEX collecting services.
NOTE: This will stop the collection of distributed-devices and witness data for ALL VPLEX arrays that this collector-manager is monitoring. If a new array is added that does have these features they will not be collected by this collector-manager once these references are commented out.