RP4VM: Konsistensgruppe i feiltilstand

This article applies to This article does not apply to This article is not tied to any specific product. Not all product versions are identified in this article.

Symptoms



RecoverPoint-plugin fungerer ikke og forårsaker konsistensgruppe som ikke kan replikeres.

Symptomer funnet i loggene:
I tilkoblingslogger: /files/home/kos/connectors/logs/connectors.log

2016-04-12 09:29:18,784 [pool-6-thread-1] (VCUpdater.java:471) DEBUG - Unlocking full sync
2016-04-12 09:29:18,784 [pool-6-thread-1] (VCUpdater.java:405) ERROR - Exception caught
java.lang.NullPointerException
at com.emc.recoverpoint.connectors.vi.internal.SplitterUtils.isEsxSplitterInstalled(SplitterUtils.java:46) ~[vi_connector_commons.jar:?]
        på com.emc.recoverpoint.connectors.vi.builder.ESXStateBuilder.calcSplitters (ESXStateBuilder.java:68) ~[vi_connector_commons.jar:?]
        på com.emc.recoverpoint.connectors.vi.builder.ESXStateBuilder.create(ESXStateBuilder.java:32) ~[vi_connector_commons.jar:?]
        på com.emc.recoverpoint.connectors.vi.builder.ESXClusterStateBuilder.createEsxStateMap(ESXClusterStateBuilder.java:40) ~[vi_connector_commons.jar:?]
        på com.emc.recoverpoint.connectors.vi.builder.ESXClusterStateBuilder.create(ESXClusterStateBuilder.java:28) ~[vi_connector_commons.jar:?]
        på com.emc.recoverpoint.connectors.vi.builder.DataCenterStateBuilder.createESXClusterStateMap (DataCenterStateBuilder.java:121) ~[vi_connector_commons.jar:?]
        på com.emc.recoverpoint.connectors.vi.builder.DataCenterStateBuilder.createESXClusterStateMap (DataCenterStateBuilder.java:127) ~[vi_connector_commons.jar:?]
        på com.emc.recoverpoint.connectors.vi.builder.DataCenterStateBuilder.create(DataCenterStateBuilder.java:43) ~[vi_connector_commons.jar:?]
        på com.emc.recoverpoint.connectors.vi.builder.VCStateBuilder.createDataCenterStateMap (VCStateBuilder.java:72) ~[vi_connector_commons.jar:?]
        på com.emc.recoverpoint.connectors.vi.builder.VCStateBuilder.create (VCStateBuilder.java:26) ~[vi_connector_commons.jar:?]
        på com.emc.recoverpoint.connectors.vi.builder.VCViewBuilder.create(VCViewBuilder.java:24) ~[vi_connector_commons.jar:?]
        på com.emc.recoverpoint.connectors.vi.infra.VCUpdater.buildNewVcView (VCUpdater.java:500) ~[vc_connector.jar:?]
        på com.emc.recoverpoint.connectors.vi.infra.VCUpdater.performSync(VCUpdater.java:460) ~[vc_connector.jar:?]
        på com.emc.recoverpoint.connectors.vi.infra.VCUpdater.syncAndLogAsNeeded(VCUpdater.java:163) [vc_connector.jar:?]
        på com.emc.recoverpoint.connectors.vi.infra.VCUpdater.updateVCView(VCUpdater.java:135) [vc_connector.jar:?]
        på com.emc.recoverpoint.connectors.vi.infra.VCUpdaterConnectedState.getView(VCUpdaterConnectedState.java:16) [vc_connector.jar:?]
        på com.emc.recoverpoint.connectors.vi.infra.VCUpdaterNotInitializedState.getView(VCUpdaterNotInitializedState.java:14) [vc_connector.jar:?]
        på com.emc.recoverpoint.connectors.vi.infra.VCUpdater.getView (VCUpdater.java:122) [vc_connector.jar:?]
        på com.emc.recoverpoint.connectors.vi.infra.VCUpdater.run(VCUpdater.java:107) [vc_connector.jar:?]
        at java.util.concurrent.Executors$RunnableAdapter.call (Ukjent kilde) [?:1.7.0_80]
på java.util.concurrent.FutureTask.runAndReset(Ukjent kilde) [?:1.7.0_80]
på java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.access$301(Ukjent kilde) [?:1.7.0_80]
på java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(Ukjent kilde) [?:1.7.0_80]
        på java.util.concurrent.ThreadPoolExecutor.runWorker (Ukjent kilde) [?: 1.7.0_80]
på java.util.concurrent.ThreadPoolExecutor $ Worker.run (Ukjent kilde) [?: 1.7.0_80]
på java.lang.Thread.run (Ukjent kilde) [?: 1.7.0_80]

Berørte versjoner: 4.3, 4.3.0.1, 4.3.1, 4.3.1.1

Cause

Mens VCUpdater oppretter 'vi_view', går den over alle ESX-er for å sjekke om det er installert en splitter, og ser på 'serviceInfo'-objektet. I tilfelle det er en ESX (ikke nødvendig ESX med RP, kan være ESX som ikke er i bruk, men likevel utsatt for vCenter) uten "serviceInfo" objekt, så denne problematiske ESX fører til "NullPointerException" og "vi_view" er ikke bygget, og dermed resulterer plugin ikke blir installert og replikering stopper.

Resolution

Omgåelse av problemet: 
  • Først må du identifisere problematiske ESX(er)
Gå til mobben og deretter: rootFolder -> childEntity (datacenter) -> hostFolder -> childEntity (klynge) -> (valgfritt) childEntity (gå over alle domener hvis det er noen) -> vert.

Få alle vertsnumre, og for hver vert XXX, gå til: https://*IP*/mob/?moid=serviceSystem-XXX
For eksempel: https://10.76.2.241/mob/?moid=serviceSystem-10

Sjekk 'serviceInfo' der. De problematiske ESX(ene) har ikke «serviceInfo»-koblingen i verdikolonnen.
  • Når dette er identifisert, kobler du fra problematiske ESX(-er) eller utfører en omstart.
 
Permanent korrigering:
4.3.1.2

Affected Products

RecoverPoint

Products

RecoverPoint, RecoverPoint for Virtual Machines
Article Properties
Article Number: 000065335
Article Type: Solution
Last Modified: 25 Apr 2025
Version:  3
Find answers to your questions from other Dell users
Support Services
Check if your device is covered by Support Services.