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]
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í:
Trvalá oprava:
- 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".
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.
4.3.1.2
Affected Products
RecoverPointProducts
RecoverPoint, RecoverPoint for Virtual MachinesArticle 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.