[JBoss JIRA] (ISPN-6187) Nodes should be recognized if they join a cluster again if PartitionHandling is active
by Dan Berindei (JIRA)
[ https://issues.jboss.org/browse/ISPN-6187?page=com.atlassian.jira.plugin.... ]
Dan Berindei reassigned ISPN-6187:
----------------------------------
Assignee: Dan Berindei
> Nodes should be recognized if they join a cluster again if PartitionHandling is active
> --------------------------------------------------------------------------------------
>
> Key: ISPN-6187
> URL: https://issues.jboss.org/browse/ISPN-6187
> Project: Infinispan
> Issue Type: Enhancement
> Components: Core
> Reporter: Wolf-Dieter Fink
> Assignee: Dan Berindei
> Labels: partition_handling
>
> If a node leave a cluster by crash/power or network problems and is restarted the ID has changed and it is a NEW node.
> In case of PartitionHandling enabled the cluster can be in a state where it is impossible to recover automatically.
> As ISPN8 will have a new feature "persistent" address, which is used for CH only at this moment, this address can be used for PH as well.
> As a result the node join as known and can be
> # filled with data via state-transfer if the remaining cluster is the major partition and AVAILABLE.
> # filled with data if at least one owner is inside the remaining cluster
> equal splitt with numOwner>numNode/2
> # full cluster rebalance with WARN/ERROR if there is a possible loss of data
--
This message was sent by Atlassian JIRA
(v7.2.3#72005)
7 years
[JBoss JIRA] (ISPN-6187) Nodes should be recognized if they join a cluster again if PartitionHandling is active
by Dan Berindei (JIRA)
[ https://issues.jboss.org/browse/ISPN-6187?page=com.atlassian.jira.plugin.... ]
Dan Berindei updated ISPN-6187:
-------------------------------
Status: Open (was: New)
> Nodes should be recognized if they join a cluster again if PartitionHandling is active
> --------------------------------------------------------------------------------------
>
> Key: ISPN-6187
> URL: https://issues.jboss.org/browse/ISPN-6187
> Project: Infinispan
> Issue Type: Enhancement
> Components: Core
> Reporter: Wolf-Dieter Fink
> Assignee: Dan Berindei
> Labels: partition_handling
>
> If a node leave a cluster by crash/power or network problems and is restarted the ID has changed and it is a NEW node.
> In case of PartitionHandling enabled the cluster can be in a state where it is impossible to recover automatically.
> As ISPN8 will have a new feature "persistent" address, which is used for CH only at this moment, this address can be used for PH as well.
> As a result the node join as known and can be
> # filled with data via state-transfer if the remaining cluster is the major partition and AVAILABLE.
> # filled with data if at least one owner is inside the remaining cluster
> equal splitt with numOwner>numNode/2
> # full cluster rebalance with WARN/ERROR if there is a possible loss of data
--
This message was sent by Atlassian JIRA
(v7.2.3#72005)
7 years
[JBoss JIRA] (ISPN-6187) Nodes should be recognized if they join a cluster again if PartitionHandling is active
by Dan Berindei (JIRA)
[ https://issues.jboss.org/browse/ISPN-6187?page=com.atlassian.jira.plugin.... ]
Dan Berindei commented on ISPN-6187:
------------------------------------
# If the partition is already AVAILABLE, we will do a rebalance and transfer state to the joiner regardless of the persistent UUID.
# Agree, we could make a DEGRADED partition AVAILABLE if the new joiner makes it a majority partition and the partition already had a copy of each segment (also possible with {{numOwners <= numNodes/2}}, as long as {{numOwners > 2}}). After we mark the partition as AVAILABLE, we're in case #1 and we should do a rebalance with the current members.
# I think the whole point of enabling partition handling is to not allow the application to proceed with incomplete data, so I don't think we should ever rebalance if we don't have a copy of each segment.
> Nodes should be recognized if they join a cluster again if PartitionHandling is active
> --------------------------------------------------------------------------------------
>
> Key: ISPN-6187
> URL: https://issues.jboss.org/browse/ISPN-6187
> Project: Infinispan
> Issue Type: Enhancement
> Components: Core
> Reporter: Wolf-Dieter Fink
> Labels: partition_handling
>
> If a node leave a cluster by crash/power or network problems and is restarted the ID has changed and it is a NEW node.
> In case of PartitionHandling enabled the cluster can be in a state where it is impossible to recover automatically.
> As ISPN8 will have a new feature "persistent" address, which is used for CH only at this moment, this address can be used for PH as well.
> As a result the node join as known and can be
> # filled with data via state-transfer if the remaining cluster is the major partition and AVAILABLE.
> # filled with data if at least one owner is inside the remaining cluster
> equal splitt with numOwner>numNode/2
> # full cluster rebalance with WARN/ERROR if there is a possible loss of data
--
This message was sent by Atlassian JIRA
(v7.2.3#72005)
7 years
[JBoss JIRA] (ISPN-6187) Nodes should be recognized if they join a cluster again if PartitionHandling is active
by Dan Berindei (JIRA)
[ https://issues.jboss.org/browse/ISPN-6187?page=com.atlassian.jira.plugin.... ]
Dan Berindei updated ISPN-6187:
-------------------------------
Description:
If a node leave a cluster by crash/power or network problems and is restarted the ID has changed and it is a NEW node.
In case of PartitionHandling enabled the cluster can be in a state where it is impossible to recover automatically.
As ISPN8 will have a new feature "persistent" address, which is used for CH only at this moment, this address can be used for PH as well.
As a result the node join as known and can be
1. filled with data via state-transfer if the remaining cluster is the major partition and AVAILABLE.
2. filled with data if at least one owner is inside the remaining cluster
equal splitt with numOwner>numNode/2
3. full cluster rebalance with WARN/ERROR if there is a possible loss of data
was:
If a node leave a cluster by crash/power or network problems and is restarted the ID has changed and it is a NEW node.
In case of PartitionHandling enabled the cluster can be in a state where it is impossible to recover automatically.
As ISPN8 will have a new feature "persistent" address, which is used for CH only at this moment, this address can be used for PH as well.
As a result the node join as known and can be
- filled with data via state-transfer if the remaining cluster is the major partition and AVAILABLE.
- filled with data if at least one owner is inside the remaining cluster
equal splitt with numOwner>numNode/2
- full cluster rebalance with WARN/ERROR if there is a possible loss of data
> Nodes should be recognized if they join a cluster again if PartitionHandling is active
> --------------------------------------------------------------------------------------
>
> Key: ISPN-6187
> URL: https://issues.jboss.org/browse/ISPN-6187
> Project: Infinispan
> Issue Type: Enhancement
> Components: Core
> Reporter: Wolf-Dieter Fink
> Labels: partition_handling
>
> If a node leave a cluster by crash/power or network problems and is restarted the ID has changed and it is a NEW node.
> In case of PartitionHandling enabled the cluster can be in a state where it is impossible to recover automatically.
> As ISPN8 will have a new feature "persistent" address, which is used for CH only at this moment, this address can be used for PH as well.
> As a result the node join as known and can be
> 1. filled with data via state-transfer if the remaining cluster is the major partition and AVAILABLE.
> 2. filled with data if at least one owner is inside the remaining cluster
> equal splitt with numOwner>numNode/2
> 3. full cluster rebalance with WARN/ERROR if there is a possible loss of data
--
This message was sent by Atlassian JIRA
(v7.2.3#72005)
7 years
[JBoss JIRA] (ISPN-6187) Nodes should be recognized if they join a cluster again if PartitionHandling is active
by Dan Berindei (JIRA)
[ https://issues.jboss.org/browse/ISPN-6187?page=com.atlassian.jira.plugin.... ]
Dan Berindei updated ISPN-6187:
-------------------------------
Description:
If a node leave a cluster by crash/power or network problems and is restarted the ID has changed and it is a NEW node.
In case of PartitionHandling enabled the cluster can be in a state where it is impossible to recover automatically.
As ISPN8 will have a new feature "persistent" address, which is used for CH only at this moment, this address can be used for PH as well.
As a result the node join as known and can be
# filled with data via state-transfer if the remaining cluster is the major partition and AVAILABLE.
# filled with data if at least one owner is inside the remaining cluster
equal splitt with numOwner>numNode/2
# full cluster rebalance with WARN/ERROR if there is a possible loss of data
was:
If a node leave a cluster by crash/power or network problems and is restarted the ID has changed and it is a NEW node.
In case of PartitionHandling enabled the cluster can be in a state where it is impossible to recover automatically.
As ISPN8 will have a new feature "persistent" address, which is used for CH only at this moment, this address can be used for PH as well.
As a result the node join as known and can be
1. filled with data via state-transfer if the remaining cluster is the major partition and AVAILABLE.
2. filled with data if at least one owner is inside the remaining cluster
equal splitt with numOwner>numNode/2
3. full cluster rebalance with WARN/ERROR if there is a possible loss of data
> Nodes should be recognized if they join a cluster again if PartitionHandling is active
> --------------------------------------------------------------------------------------
>
> Key: ISPN-6187
> URL: https://issues.jboss.org/browse/ISPN-6187
> Project: Infinispan
> Issue Type: Enhancement
> Components: Core
> Reporter: Wolf-Dieter Fink
> Labels: partition_handling
>
> If a node leave a cluster by crash/power or network problems and is restarted the ID has changed and it is a NEW node.
> In case of PartitionHandling enabled the cluster can be in a state where it is impossible to recover automatically.
> As ISPN8 will have a new feature "persistent" address, which is used for CH only at this moment, this address can be used for PH as well.
> As a result the node join as known and can be
> # filled with data via state-transfer if the remaining cluster is the major partition and AVAILABLE.
> # filled with data if at least one owner is inside the remaining cluster
> equal splitt with numOwner>numNode/2
> # full cluster rebalance with WARN/ERROR if there is a possible loss of data
--
This message was sent by Atlassian JIRA
(v7.2.3#72005)
7 years
[JBoss JIRA] (ISPN-5655) MissingFormatArgumentException thrown by PreferConsistencyStrategy
by RH Bugzilla Integration (JIRA)
[ https://issues.jboss.org/browse/ISPN-5655?page=com.atlassian.jira.plugin.... ]
RH Bugzilla Integration commented on ISPN-5655:
-----------------------------------------------
Jakub Senko <jsenko(a)redhat.com> changed the Status of [bug 1412752|https://bugzilla.redhat.com/show_bug.cgi?id=1412752] from POST to MODIFIED
> MissingFormatArgumentException thrown by PreferConsistencyStrategy
> ------------------------------------------------------------------
>
> Key: ISPN-5655
> URL: https://issues.jboss.org/browse/ISPN-5655
> Project: Infinispan
> Issue Type: Bug
> Affects Versions: 8.0.0.Beta2
> Reporter: Ryan Emerson
> Assignee: Ryan Emerson
> Fix For: 8.0.0.Beta3, 8.0.0.Final
>
>
> Exception thrown due to line 197 in PreferConsistencyStrategy.java
> 2015-08-03 10:30:38,873 ERROR Unable to format msg: After merge, cache %s has recovered and is entering available mode java.util.MissingFormatArgumentException: Format specifier '%s'
> at java.util.Formatter.format(Formatter.java:2519)
> at java.util.Formatter.format(Formatter.java:2455)
> at java.lang.String.format(String.java:2928)
> at org.apache.logging.log4j.message.StringFormattedMessage.formatMessage(StringFormattedMessage.java:88)
> at org.apache.logging.log4j.message.StringFormattedMessage.getFormattedMessage(StringFormattedMessage.java:60)
> at org.apache.logging.log4j.core.pattern.MessagePatternConverter.format(MessagePatternConverter.java:68)
> at org.apache.logging.log4j.core.pattern.PatternFormatter.format(PatternFormatter.java:36)
> at org.apache.logging.log4j.core.layout.PatternLayout.toSerializable(PatternLayout.java:196)
> at org.apache.logging.log4j.core.layout.PatternLayout.toSerializable(PatternLayout.java:55)
> at org.apache.logging.log4j.core.layout.AbstractStringLayout.toByteArray(AbstractStringLayout.java:71)
> at org.apache.logging.log4j.core.appender.AbstractOutputStreamAppender.append(AbstractOutputStreamAppender.java:108)
> at org.apache.logging.log4j.core.config.AppenderControl.callAppender(AppenderControl.java:99)
> at org.apache.logging.log4j.core.config.LoggerConfig.callAppenders(LoggerConfig.java:430)
> at org.apache.logging.log4j.core.config.LoggerConfig.log(LoggerConfig.java:409)
> at org.apache.logging.log4j.core.config.LoggerConfig.log(LoggerConfig.java:412)
> at org.apache.logging.log4j.core.config.LoggerConfig.log(LoggerConfig.java:367)
> at org.apache.logging.log4j.core.Logger.logMessage(Logger.java:112)
> at org.jboss.logging.Log4j2Logger.doLogf(Log4j2Logger.java:66)
> at org.jboss.logging.Logger.logf(Logger.java:2445)
> at org.jboss.logging.DelegatingBasicLogger.debugf(DelegatingBasicLogger.java:344)
> at org.infinispan.partitionhandling.impl.PreferConsistencyStrategy.onPartitionMerge(PreferConsistencyStrategy.java:198)
> at org.infinispan.topology.ClusterCacheStatus.doMergePartitions(ClusterCacheStatus.java:509)
> at org.infinispan.topology.ClusterTopologyManagerImpl$2.call(ClusterTopologyManagerImpl.java:383)
> at org.infinispan.topology.ClusterTopologyManagerImpl$2.call(ClusterTopologyManagerImpl.java:380)
> at java.util.concurrent.FutureTask.run(FutureTask.java:266)
> at org.infinispan.executors.SemaphoreCompletionService$QueueingTask.runInternal(SemaphoreCompletionService.java:173)
> at org.infinispan.executors.SemaphoreCompletionService$QueueingTask.run(SemaphoreCompletionService.java:151)
> at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142)
> at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617)
> at java.lang.Thread.run(Thread.java:745)
--
This message was sent by Atlassian JIRA
(v7.2.3#72005)
7 years