RP4VM: Skupina konzistence v chybovém stavu

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



Zásuvný modul RecoverPoint nefunguje a způsobuje, že se skupina konzistence nemůže replikovat.

Příznaky zjištěné v protokolech:
V protokolech konektoru: /files/home/kos/connectors/logs/connectors.log

2016-04-12 09:29:18,784 [pool-6-thread-1] (VCUpdater.java:471) DEBUG - Odemknutí plné synchronizace
2016-04-12 09:29:18,784 [pool-6-thread-1] (VCUpdater.java:405) ERROR - Výjimka zachycena
java.lang.NullPointerException
na com.emc.recoverpoint.connectors.vi.internal.SplitterUtils.isEsxSplitterInstalled(SplitterUtils.java:46) ~[vi_connector_commons.jar:?]
        na adrese com.emc.recoverpoint.connectors.vi.builder.ESXStateBuilder.calcSplitters(ESXStateBuilder.java:68) ~[vi_connector_commons.jar:?]
        na adrese com.emc.recoverpoint.connectors.vi.builder.ESXStateBuilder.create(ESXStateBuilder.java:32) ~[vi_connector_commons.jar:?]
        at com.emc.recoverpoint.connectors.vi.builder.ESXClusterStateBuilder.createEsxStateMap(ESXClusterStateBuilder.java:40) ~[vi_connector_commons.jar:?]
        na adrese com.emc.recoverpoint.connectors.vi.builder.ESXClusterStateBuilder.create(ESXClusterStateBuilder.java:28) ~[vi_connector_commons.jar:?]
        na adrese com.emc.recoverpoint.connectors.vi.builder.DataCenterStateBuilder.createESXClusterStateMap(DataCenterStateBuilder.java:121) ~[vi_connector_commons.jar:?]
        na adrese com.emc.recoverpoint.connectors.vi.builder.DataCenterStateBuilder.createESXClusterStateMap(DataCenterStateBuilder.java:127) ~[vi_connector_commons.jar:?]
        na adrese com.emc.recoverpoint.connectors.vi.builder.DataCenterStateBuilder.create(DataCenterStateBuilder.java:43) ~[vi_connector_commons.jar:?]
        na adrese com.emc.recoverpoint.connectors.vi.builder.VCStateBuilder.createDataCenterStateMap(VCStateBuilder.java:72) ~[vi_connector_commons.jar:?]
        at com.emc.recoverpoint.connectors.vi.builder.VCStateBuilder.create(VCStateBuilder.java:26) ~[vi_connector_commons.jar:?]
        na adrese com.emc.recoverpoint.connectors.vi.builder.VCViewBuilder.create(VCViewBuilder.java:24) ~[vi_connector_commons.jar:?]
        na adrese com.emc.recoverpoint.connectors.vi.infra.VCUpdater.buildNewVcView(VCUpdater.java:500) ~[vc_connector.jar:?]
        at com.emc.recoverpoint.connectors.vi.infra.VCUpdater.performSync(VCUpdater.java:460) ~[vc_connector.jar:?]
        v com.emc.recoverpoint.connectors.vi.infra.VCUpdater.syncAndLogAsNeeded(VCUpdater.java:163) [vc_connector.jar:?]
        na adrese com.emc.recoverpoint.connectors.vi.infra.VCUpdater.updateVCView(VCUpdater.java:135) [vc_connector.jar:?]
        na adrese com.emc.recoverpoint.connectors.vi.infra.VCUpdaterConnectedState.getView(VCUpdaterConnectedState.java:16) [vc_connector.jar:?]
        na adrese com.emc.recoverpoint.connectors.vi.infra.VCUpdaterNotInitializedState.getView(VCUpdaterNotInitializedState.java:14) [vc_connector.jar:?]
        na adrese com.emc.recoverpoint.connectors.vi.infra.VCUpdater.getView(VCUpdater.java:122) [vc_connector.jar:?]
        v com.emc.recoverpoint.connectors.vi.infra.VCUpdater.run(VCUpdater.java:107) [vc_connector.jar:?]
        at java.util.concurrent.Executors$RunnableAdapter.call(Neznámý zdroj) [?:1.7.0_80]
at java.util.concurrent.FutureTask.runAndReset(Neznámý zdroj) [?:1.7.0_80]
at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.access$301(Neznámý zdroj) [?:1.7.0_80]
at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(Neznámý zdroj) [?:1.7.0_80]
        at java.util.concurrent.ThreadPoolExecutor.runWorker(Neznámý zdroj) [?:1.7.0_80]
at java.util.concurrent.ThreadPoolExecutor$Worker.run(Neznámý zdroj) [?:1.7.0_80]
at java.lang.Thread.run(Neznámý zdroj) [?:1.7.0_80]

Dotčené verze: 4.3, 4.3.0.1, 4.3.1, 4.3.1.1

Cause

Zatímco VCUpdater vytváří 'vi_view', projde všechny ESX a zkontroluje, zda je nainstalován rozdělovač, a podívá se na objekt 'serviceInfo'. V případě, že existuje ESX (není nutné ESX s RP, může to být ESX, který se nepoužívá, ale stále je vystaven nástroji vCenter) bez objektu "serviceInfo", pak tento problematický ESX způsobí "NullPointerException" a "vi_view" není sestaveno, což má za následek, že se doplněk nenainstaluje a replikace se zastaví.

Resolution

Zástupné řešení: 
  • Nejprve identifikujte problematické ESX
Přejděte do mob a poté: rootFolder -> childEntity (datacenter) -> hostFolder -> childEntity (cluster) -> (volitelné) childEntity (projděte všechny domény, pokud nějaké existují) -> host.

Získejte všechna čísla hostitelů a pro každého hostitele XXX přejděte na: https://*IP*/mob/?moid=serviceSystem-XXX
Příklad: https://10.76.2.241/mob/?moid=serviceSystem-10

Zkontrolujte tam "serviceInfo". Problematické systémy ESX nebudou mít ve sloupci hodnot odkaz "serviceInfo".
  • Po identifikaci odpojte problematické systémy ESX nebo proveďte restart.
 
Trvalá oprava:
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.