Opendaylight - Не може да се присъедини към клъстера

Наскоро преминахме към Nitrogen-SR3 и персонализирахме клъстерирането с 2 възела. Когато рестартираме възел (т.е. след възстановяване на грешка), наблюдаваме следното изключение в karaf.log и възелът не може да се присъедини към клъстера. Всяка помощ е високо оценена.

java.util.concurrent.TimeoutException: Connection attempt failed
        at org.opendaylight.controller.cluster.databroker.actors.dds.AbstractShardBackendResolver.wrap(AbstractShardBackendResolver.java:129)[505:org.opendaylight.controller.sal-distributed-datastore:1.6.3]
        at org.opendaylight.controller.cluster.databroker.actors.dds.AbstractShardBackendResolver.lambda$connectShard$2(AbstractShardBackendResolver.java:142)[505:org.opendaylight.controller.sal-distributed-datastore:1.6.3]
        at java.util.concurrent.CompletableFuture.uniWhenComplete(CompletableFuture.java:760)[:1.8.0_66]
        at java.util.concurrent.CompletableFuture$UniWhenComplete.tryFire(CompletableFuture.java:736)[:1.8.0_66]
        at java.util.concurrent.CompletableFuture$Completion.exec(CompletableFuture.java:443)[:1.8.0_66]
        at java.util.concurrent.ForkJoinTask.doExec(ForkJoinTask.java:289)[:1.8.0_66]
        at java.util.concurrent.ForkJoinPool$WorkQueue.runTask(ForkJoinPool.java:1056)[:1.8.0_66]
        at java.util.concurrent.ForkJoinPool.runWorker(ForkJoinPool.java:1692)[:1.8.0_66]
        at java.util.concurrent.ForkJoinWorkerThread.run(ForkJoinWorkerThread.java:157)[:1.8.0_66]
Caused by: org.opendaylight.controller.cluster.access.concepts.RetiredGenerationException: Originating generation was superseded by 3
at org.opendaylight.controller.cluster.datastore.Shard.findFrontend(Shard.java:482)[505:org.opendaylight.controller.sal-distributed-datastore:1.6.3]
        at org.opendaylight.controller.cluster.datastore.Shard.handleConnectClient(Shard.java:522)[505:org.opendaylight.controller.sal-distributed-datastore:1.6.3]
        at org.opendaylight.controller.cluster.datastore.Shard.handleNonRaftCommand(Shard.java:325)[505:org.opendaylight.controller.sal-distributed-datastore:1.6.3]
        at org.opendaylight.controller.cluster.raft.RaftActor.handleCommand(RaftActor.java:270)[490:org.opendaylight.controller.sal-akka-raft:1.6.3]
        at org.opendaylight.controller.cluster.common.actor.AbstractUntypedPersistentActor.onReceiveCommand(AbstractUntypedPersistentActor.java:44)[498:org.opendaylight.controller.sal-clustering-commons:1.6.3]
        at akka.persistence.UntypedPersistentActor.onReceive(PersistentActor.scala:170)[321:com.typesafe.akka.persistence:2.4.20]

person satlearner    schedule 10.07.2018    source източник


Отговори (1)


Мисля, че попадате на този отворен бъг

person jamo    schedule 10.07.2018
comment
Също така наблюдаваме, че следният пакет отнема повече време за преход от GracePeriod към активно състояние. (mdsal-eos-binding-adapter и mdsal-singleton-dom-impl) - person satlearner; 10.07.2018
comment
Наблюдаваме извършването на някои промени в кода, можем ли да разберем каква е основната причина за този проблем. - person satlearner; 10.07.2018
comment
трябва да взаимодействате с билета на jira, за да получите повече подробности като първопричина и т.н. просто публикувайте коментар/въпрос там. - person jamo; 12.07.2018
comment
Наблюдаваме, че пакетите Opendaylight чакат за неопределено време в състояние GracePeriod, но за нашите пакети с приложения забелязваме, че пакетите преминават в състояние на грешка след 5 минути, можете ли да ни уведомите как да увеличим времето за изчакване, подобно на ODL пакетите - person satlearner; 14.07.2018