[JBoss JIRA] (ISPN-6394) Coalesce server group view and Infinispan/JGroups view
by Tristan Tarrant (JIRA)
[ https://issues.jboss.org/browse/ISPN-6394?page=com.atlassian.jira.plugin.... ]
Tristan Tarrant updated ISPN-6394:
----------------------------------
Priority: Critical (was: Major)
> Coalesce server group view and Infinispan/JGroups view
> ------------------------------------------------------
>
> Key: ISPN-6394
> URL: https://issues.jboss.org/browse/ISPN-6394
> Project: Infinispan
> Issue Type: Bug
> Components: Console
> Affects Versions: 8.2.0.Final
> Reporter: Vladimir Blagojevic
> Assignee: Vladimir Blagojevic
> Priority: Critical
> Fix For: 9.0.0.Final, 9.0.0.Alpha1
>
>
> Currently the console is using the server-group knowledge (i.e. which host/servers belong to a specific group). While that is definitely the "ideal" situation, we also need to ensure that it corresponds to the "actual" cluster as known to Infinispan/JGroups. This information should be then used to present the user with appropriate warnings if necessary.
> For each container %c in each server %s in the server group we need to extract the "members" property:
> /host=%h/server=%s/subsystem=datagrid-infinispan/cache-container=%c:read-attribute(name=members)
> This returns a list of server names (in the form %h:%s).
> This is how we should use the information (in combination with the existing "cluster-availability" property information from the coordinator):
> 1. If the server-group list coincides with the container members of all nodes, all is good: the cluster is healthy, all nodes are up and running
> 2. If all of the container members contain the SAME subset of the server group, but the missing members are in the STOPPED or STARTING state, everything could be normal: we should depend on the coordinator's "cluster-availability" to tell us if the cluster is unhealthy.
> 3. If the container members differ between each other and with the server group view, and all these servers are in RUNNING we have a potential split brain or a cluster which is not formed correctly.
> The above deduction should determine not only the label / colour-coding we place in the view header (AVAILABLE, DEGRADED, etc) but also some of the view content: in both the cluster nodes view and the cache nodes view we need to group / sort by membership, so that we clearly show split clusters and stopped nodes.
--
This message was sent by Atlassian JIRA
(v6.4.11#64026)
10 years
[JBoss JIRA] (ISPN-6394) Coalesce server group view and Infinispan/JGroups view
by Tristan Tarrant (JIRA)
[ https://issues.jboss.org/browse/ISPN-6394?page=com.atlassian.jira.plugin.... ]
Tristan Tarrant updated ISPN-6394:
----------------------------------
Fix Version/s: 9.0.0.Final
9.0.0.Alpha1
> Coalesce server group view and Infinispan/JGroups view
> ------------------------------------------------------
>
> Key: ISPN-6394
> URL: https://issues.jboss.org/browse/ISPN-6394
> Project: Infinispan
> Issue Type: Bug
> Components: Console
> Affects Versions: 8.2.0.Final
> Reporter: Vladimir Blagojevic
> Assignee: Vladimir Blagojevic
> Priority: Critical
> Fix For: 9.0.0.Final, 9.0.0.Alpha1
>
>
> Currently the console is using the server-group knowledge (i.e. which host/servers belong to a specific group). While that is definitely the "ideal" situation, we also need to ensure that it corresponds to the "actual" cluster as known to Infinispan/JGroups. This information should be then used to present the user with appropriate warnings if necessary.
> For each container %c in each server %s in the server group we need to extract the "members" property:
> /host=%h/server=%s/subsystem=datagrid-infinispan/cache-container=%c:read-attribute(name=members)
> This returns a list of server names (in the form %h:%s).
> This is how we should use the information (in combination with the existing "cluster-availability" property information from the coordinator):
> 1. If the server-group list coincides with the container members of all nodes, all is good: the cluster is healthy, all nodes are up and running
> 2. If all of the container members contain the SAME subset of the server group, but the missing members are in the STOPPED or STARTING state, everything could be normal: we should depend on the coordinator's "cluster-availability" to tell us if the cluster is unhealthy.
> 3. If the container members differ between each other and with the server group view, and all these servers are in RUNNING we have a potential split brain or a cluster which is not formed correctly.
> The above deduction should determine not only the label / colour-coding we place in the view header (AVAILABLE, DEGRADED, etc) but also some of the view content: in both the cluster nodes view and the cache nodes view we need to group / sort by membership, so that we clearly show split clusters and stopped nodes.
--
This message was sent by Atlassian JIRA
(v6.4.11#64026)
10 years
[JBoss JIRA] (ISPN-6378) Console doesn't scope cache containers to server-groups
by Tristan Tarrant (JIRA)
[ https://issues.jboss.org/browse/ISPN-6378?page=com.atlassian.jira.plugin.... ]
Tristan Tarrant updated ISPN-6378:
----------------------------------
Priority: Critical (was: Major)
> Console doesn't scope cache containers to server-groups
> -------------------------------------------------------
>
> Key: ISPN-6378
> URL: https://issues.jboss.org/browse/ISPN-6378
> Project: Infinispan
> Issue Type: Bug
> Components: Console
> Affects Versions: 8.2.0.Final
> Reporter: Tristan Tarrant
> Assignee: Vladimir Blagojevic
> Priority: Critical
> Fix For: 9.0.0.Final, 9.0.0.Alpha1, 8.2.1.Final
>
> Attachments: domain-xsite.xml, host-xsite.xml
>
>
> When managing multiple server groups (i.e. clusters), the console doesn't scope cache-containers to the appropriate server-group.
> Example:
> I have server groups "earth" and "moon", each one declaring a "clustered" cache-container, the console only shows one cache-container ("clustered") whereas it should show two: earth/clustered and moon/clustered
> Even with different names, the console is attempting to "resolve" cache-containers against the wrong server-group (possibly the first one).
--
This message was sent by Atlassian JIRA
(v6.4.11#64026)
10 years
[JBoss JIRA] (ISPN-6421) Instantiation of cache based on template should not modify template
by Tristan Tarrant (JIRA)
Tristan Tarrant created ISPN-6421:
-------------------------------------
Summary: Instantiation of cache based on template should not modify template
Key: ISPN-6421
URL: https://issues.jboss.org/browse/ISPN-6421
Project: Infinispan
Issue Type: Bug
Components: Console
Affects Versions: 8.2.0.Final
Reporter: Tristan Tarrant
Assignee: Vladimir Blagojevic
Fix For: 9.0.0.Final, 9.0.0.Alpha1, 8.2.1.Final
In cache add, instiating a cache A based on template T should not modify T but should create a configuration A under configurations=CONFIGURATIONS with the "template" attribute set to false and the "configuration" attribute set to T and then a cache A with "configuration" A.
--
This message was sent by Atlassian JIRA
(v6.4.11#64026)
10 years