[Sequoia 2.10.6]

 

When I try to synchronize the recovery log of two controllers with a
higher amount of entries (~200.000 logentries), I'm getting on the one
controller:

 

Controller A:

 

2007-03-01 14:41:58,605 ERROR controller.virtualdatabase.qualiproof-dev
Failed to send log entries

java.lang.RuntimeException: Invalid answer from remote controller on
CompleteRecoveryLogResync (null)

      at
org.continuent.sequoia.controller.virtualdatabase.DistributedVirtualData
base.copyLogFromCheckpoint(DistributedVirtualDatabase.java:2318)

      at
org.continuent.sequoia.controller.virtualdatabase.management.VirtualData
base.copyLogFromCheckpoint(VirtualDatabase.java:277)

      at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)

      at
sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.jav
a:39)

      at
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessor
Impl.java:25)

      at java.lang.reflect.Method.invoke(Method.java:585)

      at
com.sun.jmx.mbeanserver.StandardMetaDataImpl.invoke(StandardMetaDataImpl
.java:414)

      at javax.management.StandardMBean.invoke(StandardMBean.java:421)

      at
com.sun.jmx.mbeanserver.DynamicMetaDataImpl.invoke(DynamicMetaDataImpl.j
ava:213)

      at
com.sun.jmx.mbeanserver.MetaDataImpl.invoke(MetaDataImpl.java:220)

      at
com.sun.jmx.interceptor.DefaultMBeanServerInterceptor.invoke(DefaultMBea
nServerInterceptor.java:815)

      at
com.sun.jmx.mbeanserver.JmxMBeanServer.invoke(JmxMBeanServer.java:784)

      at
org.continuent.sequoia.controller.jmx.ChainedMBeanServer.invoke(ChainedM
BeanServer.java:318)

      at
org.continuent.sequoia.controller.jmx.AuthenticatingMBeanServer.invoke(A
uthenticatingMBeanServer.java:127)

      at
javax.management.remote.rmi.RMIConnectionImpl.doOperation(RMIConnectionI
mpl.java:1408)

      at
javax.management.remote.rmi.RMIConnectionImpl.access$100(RMIConnectionIm
pl.java:81)

      at
javax.management.remote.rmi.RMIConnectionImpl$PrivilegedOperation.run(RM
IConnectionImpl.java:1245)

      at java.security.AccessController.doPrivileged(Native Method)

      at
javax.management.remote.rmi.RMIConnectionImpl.doPrivilegedOperation(RMIC
onnectionImpl.java:1348)

      at
javax.management.remote.rmi.RMIConnectionImpl.invoke(RMIConnectionImpl.j
ava:782)

      at sun.reflect.GeneratedMethodAccessor11.invoke(Unknown Source)

      at
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessor
Impl.java:25)

      at java.lang.reflect.Method.invoke(Method.java:585)

      at
sun.rmi.server.UnicastServerRef.dispatch(UnicastServerRef.java:294)

      at sun.rmi.transport.Transport$1.run(Transport.java:153)

      at java.security.AccessController.doPrivileged(Native Method)

      at sun.rmi.transport.Transport.serviceCall(Transport.java:149)

      at
sun.rmi.transport.tcp.TCPTransport.handleMessages(TCPTransport.java:460)

      at
sun.rmi.transport.tcp.TCPTransport$ConnectionHandler.run(TCPTransport.ja
va:701)

      at java.lang.Thread.run(Thread.java:595)

 

 

while the other (receiving) controller B means:

 

2007-03-01 15:42:58,069 DEBUG controller.virtualdatabase.qualiproof-dev
handleMessageMultiThreaded (class
org.continuent.sequoia.controller.virtualdatabase.protocol.CopyLogEntry)
:
org.continuent.sequoia.controller.virtualdatabase.protocol.CopyLogEntry@
c8d846

       .

       .

       .

2007-03-01 15:42:58,070 DEBUG controller.virtualdatabase.qualiproof-dev
handleMessageSingleThreaded (class 

org.continuent.sequoia.controller.virtualdatabase.protocol.CopyLogEntry)
:
org.continuent.sequoia.controller.virtualdatabase.protocol.CopyLogEntry@
1eee860

2007-03-01 15:42:58,070 DEBUG controller.virtualdatabase.qualiproof-dev
handleMessageMultiThreaded (class
org.continuent.sequoia.controller.virtualdatabase.protocol.CopyLogEntry)
:
org.continuent.sequoia.controller.virtualdatabase.protocol.CopyLogEntry@
1eee860

2007-03-01 15:42:58,121 DEBUG controller.virtualdatabase.qualiproof-dev
handleMessageSingleThreaded (class
org.continuent.sequoia.controller.virtualdatabase.protocol.CompleteRecov
eryLogResync):
org.continuent.sequoia.controller.virtualdatabase.protocol.CompleteRecov
[EMAIL PROTECTED]

2007-03-01 15:42:58,122 DEBUG controller.virtualdatabase.qualiproof-dev
handleMessageMultiThreaded (class
org.continuent.sequoia.controller.virtualdatabase.protocol.CompleteRecov
eryLogResync):
org.continuent.sequoia.controller.virtualdatabase.protocol.CompleteRecov
[EMAIL PROTECTED]
<mailto:org.continuent.sequoia.controller.virtualdatabase.protocol.Compl
[EMAIL PROTECTED]> 

 

 

 

But more bad as that I cannot synchronize both controller logs,
immediate after this failure both controllers are loosing their
connections between eachother.

 

Log Controller A

 

2007-03-01 14:41:58,616 INFO  controller.requestmanager.cleanup Waiting
120000ms for client of controller 562949953421312 to failover

2007-03-01 14:43:58,624 INFO  controller.requestmanager.cleanup Cleanup
for controller 562949953421312 failure is completed.

 

Log Controller B

 

2007-03-01 15:43:12,340 DEBUG controller.core.Controller Response to
ping sent to /192.168.10.178

2007-03-01 15:43:12,900 INFO  continuent.hedera.gms
Member(address=/192.168.10.90:37154, uid=192.168.10.90:37154) failed in
Group(gid=qualiproof-dev)

2007-03-01 15:43:19,551 DEBUG controller.virtualdatabase.qualiproof-dev
Removing controller 192.168.10.90:1090

 

 

Any idea ?

_______________________________________________
Sequoia mailing list
[email protected]
https://forge.continuent.org/mailman/listinfo/sequoia

Reply via email to