[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