diff --git a/cts/scheduler/dot/clone-recover-no-shuffle-5.dot b/cts/scheduler/dot/clone-recover-no-shuffle-5.dot index 7219ee5a6d..a2356f2280 100644 --- a/cts/scheduler/dot/clone-recover-no-shuffle-5.dot +++ b/cts/scheduler/dot/clone-recover-no-shuffle-5.dot @@ -1,80 +1,56 @@ digraph "g" { "grp-clone_running_0" [ style=bold color="green" fontcolor="orange"] "grp-clone_start_0" -> "grp-clone_running_0" [ style = bold] "grp-clone_start_0" -> "grp:0_start_0" [ style = bold] -"grp-clone_start_0" -> "grp:1_start_0" [ style = bold] "grp-clone_start_0" -> "grp:2_start_0" [ style = bold] "grp-clone_start_0" [ style=bold color="green" fontcolor="orange"] "grp-clone_stop_0" -> "grp-clone_stopped_0" [ style = bold] "grp-clone_stop_0" -> "grp:0_stop_0" [ style = bold] -"grp-clone_stop_0" -> "grp:1_stop_0" [ style = bold] "grp-clone_stop_0" [ style=bold color="green" fontcolor="orange"] "grp-clone_stopped_0" -> "grp-clone_start_0" [ style = bold] "grp-clone_stopped_0" [ style=bold color="green" fontcolor="orange"] "grp:0_running_0" -> "grp-clone_running_0" [ style = bold] "grp:0_running_0" [ style=bold color="green" fontcolor="orange"] "grp:0_start_0" -> "grp:0_running_0" [ style = bold] "grp:0_start_0" -> "rsc1_start_0 node1" [ style = bold] "grp:0_start_0" -> "rsc2_start_0 node1" [ style = bold] "grp:0_start_0" [ style=bold color="green" fontcolor="orange"] "grp:0_stop_0" -> "grp:0_stopped_0" [ style = bold] "grp:0_stop_0" -> "rsc1_stop_0 node2" [ style = bold] "grp:0_stop_0" -> "rsc2_stop_0 node2" [ style = bold] "grp:0_stop_0" [ style=bold color="green" fontcolor="orange"] "grp:0_stopped_0" -> "grp-clone_stopped_0" [ style = bold] "grp:0_stopped_0" -> "grp:0_start_0" [ style = bold] "grp:0_stopped_0" [ style=bold color="green" fontcolor="orange"] -"grp:1_running_0" -> "grp-clone_running_0" [ style = bold] -"grp:1_running_0" [ style=bold color="green" fontcolor="orange"] -"grp:1_start_0" -> "grp:1_running_0" [ style = bold] -"grp:1_start_0" -> "rsc1_start_0 node1" [ style = bold] -"grp:1_start_0" -> "rsc2_start_0 node1" [ style = bold] -"grp:1_start_0" [ style=bold color="green" fontcolor="orange"] -"grp:1_stop_0" -> "grp:1_stopped_0" [ style = bold] -"grp:1_stop_0" -> "rsc1_stop_0 node3" [ style = bold] -"grp:1_stop_0" -> "rsc2_stop_0 node3" [ style = bold] -"grp:1_stop_0" [ style=bold color="green" fontcolor="orange"] -"grp:1_stopped_0" -> "grp-clone_stopped_0" [ style = bold] -"grp:1_stopped_0" -> "grp:1_start_0" [ style = bold] -"grp:1_stopped_0" [ style=bold color="green" fontcolor="orange"] "grp:2_running_0" -> "grp-clone_running_0" [ style = bold] "grp:2_running_0" [ style=bold color="green" fontcolor="orange"] "grp:2_start_0" -> "grp:2_running_0" [ style = bold] -"grp:2_start_0" -> "rsc1:2_start_0 node1" [ style = bold] -"grp:2_start_0" -> "rsc2:2_start_0 node1" [ style = bold] +"grp:2_start_0" -> "rsc1:2_start_0 node2" [ style = bold] +"grp:2_start_0" -> "rsc2:2_start_0 node2" [ style = bold] "grp:2_start_0" [ style=bold color="green" fontcolor="orange"] -"rsc1:2_monitor_10000 node1" [ style=bold color="green" fontcolor="black"] -"rsc1:2_start_0 node1" -> "grp:2_running_0" [ style = bold] -"rsc1:2_start_0 node1" -> "rsc1:2_monitor_10000 node1" [ style = bold] -"rsc1:2_start_0 node1" -> "rsc2:2_start_0 node1" [ style = bold] -"rsc1:2_start_0 node1" [ style=bold color="green" fontcolor="black"] +"rsc1:2_monitor_10000 node2" [ style=bold color="green" fontcolor="black"] +"rsc1:2_start_0 node2" -> "grp:2_running_0" [ style = bold] +"rsc1:2_start_0 node2" -> "rsc1:2_monitor_10000 node2" [ style = bold] +"rsc1:2_start_0 node2" -> "rsc2:2_start_0 node2" [ style = bold] +"rsc1:2_start_0 node2" [ style=bold color="green" fontcolor="black"] "rsc1_monitor_10000 node1" [ style=bold color="green" fontcolor="black"] "rsc1_start_0 node1" -> "grp:0_running_0" [ style = bold] -"rsc1_start_0 node1" -> "grp:1_running_0" [ style = bold] "rsc1_start_0 node1" -> "rsc1_monitor_10000 node1" [ style = bold] "rsc1_start_0 node1" -> "rsc2_start_0 node1" [ style = bold] "rsc1_start_0 node1" [ style=bold color="green" fontcolor="black"] "rsc1_stop_0 node2" -> "grp:0_stopped_0" [ style = bold] "rsc1_stop_0 node2" -> "rsc1_start_0 node1" [ style = bold] "rsc1_stop_0 node2" [ style=bold color="green" fontcolor="black"] -"rsc1_stop_0 node3" -> "grp:1_stopped_0" [ style = bold] -"rsc1_stop_0 node3" -> "rsc1_start_0 node1" [ style = bold] -"rsc1_stop_0 node3" [ style=bold color="green" fontcolor="black"] -"rsc2:2_monitor_10000 node1" [ style=bold color="green" fontcolor="black"] -"rsc2:2_start_0 node1" -> "grp:2_running_0" [ style = bold] -"rsc2:2_start_0 node1" -> "rsc2:2_monitor_10000 node1" [ style = bold] -"rsc2:2_start_0 node1" [ style=bold color="green" fontcolor="black"] +"rsc2:2_monitor_10000 node2" [ style=bold color="green" fontcolor="black"] +"rsc2:2_start_0 node2" -> "grp:2_running_0" [ style = bold] +"rsc2:2_start_0 node2" -> "rsc2:2_monitor_10000 node2" [ style = bold] +"rsc2:2_start_0 node2" [ style=bold color="green" fontcolor="black"] "rsc2_monitor_10000 node1" [ style=bold color="green" fontcolor="black"] "rsc2_start_0 node1" -> "grp:0_running_0" [ style = bold] -"rsc2_start_0 node1" -> "grp:1_running_0" [ style = bold] "rsc2_start_0 node1" -> "rsc2_monitor_10000 node1" [ style = bold] "rsc2_start_0 node1" [ style=bold color="green" fontcolor="black"] "rsc2_stop_0 node2" -> "grp:0_stopped_0" [ style = bold] "rsc2_stop_0 node2" -> "rsc1_stop_0 node2" [ style = bold] "rsc2_stop_0 node2" -> "rsc2_start_0 node1" [ style = bold] "rsc2_stop_0 node2" [ style=bold color="green" fontcolor="black"] -"rsc2_stop_0 node3" -> "grp:1_stopped_0" [ style = bold] -"rsc2_stop_0 node3" -> "rsc1_stop_0 node3" [ style = bold] -"rsc2_stop_0 node3" -> "rsc2_start_0 node1" [ style = bold] -"rsc2_stop_0 node3" [ style=bold color="green" fontcolor="black"] } diff --git a/cts/scheduler/exp/clone-recover-no-shuffle-5.exp b/cts/scheduler/exp/clone-recover-no-shuffle-5.exp index 8a8e799793..c1cee43b12 100644 --- a/cts/scheduler/exp/clone-recover-no-shuffle-5.exp +++ b/cts/scheduler/exp/clone-recover-no-shuffle-5.exp @@ -1,452 +1,293 @@ - + - + - + - + - + - + - + - + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - - - - + - + - + - + - + - + - - - - + - + - + - + diff --git a/cts/scheduler/scores/clone-recover-no-shuffle-5.scores b/cts/scheduler/scores/clone-recover-no-shuffle-5.scores index eecba43fae..0dd9728830 100644 --- a/cts/scheduler/scores/clone-recover-no-shuffle-5.scores +++ b/cts/scheduler/scores/clone-recover-no-shuffle-5.scores @@ -1,79 +1,109 @@ pcmk__clone_assign: grp-clone allocation score on node1: 100 pcmk__clone_assign: grp-clone allocation score on node2: 0 pcmk__clone_assign: grp-clone allocation score on node3: 0 pcmk__clone_assign: grp:0 allocation score on node1: 100 pcmk__clone_assign: grp:0 allocation score on node2: 0 pcmk__clone_assign: grp:0 allocation score on node3: 0 pcmk__clone_assign: grp:1 allocation score on node1: 100 pcmk__clone_assign: grp:1 allocation score on node2: 0 pcmk__clone_assign: grp:1 allocation score on node3: 0 pcmk__clone_assign: grp:2 allocation score on node1: 100 pcmk__clone_assign: grp:2 allocation score on node2: 0 pcmk__clone_assign: grp:2 allocation score on node3: 0 pcmk__clone_assign: rsc1:0 allocation score on node1: 100 pcmk__clone_assign: rsc1:0 allocation score on node2: 1 pcmk__clone_assign: rsc1:0 allocation score on node3: 0 pcmk__clone_assign: rsc1:1 allocation score on node1: 100 pcmk__clone_assign: rsc1:1 allocation score on node2: 0 pcmk__clone_assign: rsc1:1 allocation score on node3: 1 pcmk__clone_assign: rsc1:2 allocation score on node1: 100 pcmk__clone_assign: rsc1:2 allocation score on node2: 0 pcmk__clone_assign: rsc1:2 allocation score on node3: 0 pcmk__clone_assign: rsc2:0 allocation score on node1: 0 pcmk__clone_assign: rsc2:0 allocation score on node2: 1 pcmk__clone_assign: rsc2:0 allocation score on node3: 0 pcmk__clone_assign: rsc2:1 allocation score on node1: 0 pcmk__clone_assign: rsc2:1 allocation score on node2: 0 pcmk__clone_assign: rsc2:1 allocation score on node3: 1 pcmk__clone_assign: rsc2:2 allocation score on node1: 0 pcmk__clone_assign: rsc2:2 allocation score on node2: 0 pcmk__clone_assign: rsc2:2 allocation score on node3: 0 pcmk__group_assign: grp:0 allocation score on node1: 100 +pcmk__group_assign: grp:0 allocation score on node1: 100 +pcmk__group_assign: grp:0 allocation score on node2: 0 pcmk__group_assign: grp:0 allocation score on node2: 0 pcmk__group_assign: grp:0 allocation score on node3: 0 +pcmk__group_assign: grp:0 allocation score on node3: 0 +pcmk__group_assign: grp:1 allocation score on node1: -INFINITY pcmk__group_assign: grp:1 allocation score on node1: 100 pcmk__group_assign: grp:1 allocation score on node2: 0 +pcmk__group_assign: grp:1 allocation score on node2: 0 +pcmk__group_assign: grp:1 allocation score on node3: 0 pcmk__group_assign: grp:1 allocation score on node3: 0 -pcmk__group_assign: grp:2 allocation score on node1: 100 +pcmk__group_assign: grp:2 allocation score on node1: -INFINITY pcmk__group_assign: grp:2 allocation score on node2: 0 -pcmk__group_assign: grp:2 allocation score on node3: 0 +pcmk__group_assign: grp:2 allocation score on node3: -INFINITY +pcmk__group_assign: rsc1:0 allocation score on node1: 100 pcmk__group_assign: rsc1:0 allocation score on node1: 100 pcmk__group_assign: rsc1:0 allocation score on node2: 1 +pcmk__group_assign: rsc1:0 allocation score on node2: 1 +pcmk__group_assign: rsc1:0 allocation score on node3: 0 pcmk__group_assign: rsc1:0 allocation score on node3: 0 +pcmk__group_assign: rsc1:1 allocation score on node1: -INFINITY pcmk__group_assign: rsc1:1 allocation score on node1: 100 pcmk__group_assign: rsc1:1 allocation score on node2: 0 +pcmk__group_assign: rsc1:1 allocation score on node2: 0 pcmk__group_assign: rsc1:1 allocation score on node3: 1 -pcmk__group_assign: rsc1:2 allocation score on node1: 100 +pcmk__group_assign: rsc1:1 allocation score on node3: 1 +pcmk__group_assign: rsc1:2 allocation score on node1: -INFINITY pcmk__group_assign: rsc1:2 allocation score on node2: 0 -pcmk__group_assign: rsc1:2 allocation score on node3: 0 +pcmk__group_assign: rsc1:2 allocation score on node3: -INFINITY +pcmk__group_assign: rsc2:0 allocation score on node1: 0 pcmk__group_assign: rsc2:0 allocation score on node1: 0 pcmk__group_assign: rsc2:0 allocation score on node2: 1 +pcmk__group_assign: rsc2:0 allocation score on node2: 1 pcmk__group_assign: rsc2:0 allocation score on node3: 0 +pcmk__group_assign: rsc2:0 allocation score on node3: 0 +pcmk__group_assign: rsc2:1 allocation score on node1: -INFINITY pcmk__group_assign: rsc2:1 allocation score on node1: 0 pcmk__group_assign: rsc2:1 allocation score on node2: 0 +pcmk__group_assign: rsc2:1 allocation score on node2: 0 +pcmk__group_assign: rsc2:1 allocation score on node3: 1 pcmk__group_assign: rsc2:1 allocation score on node3: 1 -pcmk__group_assign: rsc2:2 allocation score on node1: 0 +pcmk__group_assign: rsc2:2 allocation score on node1: -INFINITY pcmk__group_assign: rsc2:2 allocation score on node2: 0 -pcmk__group_assign: rsc2:2 allocation score on node3: 0 +pcmk__group_assign: rsc2:2 allocation score on node3: -INFINITY pcmk__primitive_assign: Fencing allocation score on node1: 0 pcmk__primitive_assign: Fencing allocation score on node2: 0 pcmk__primitive_assign: Fencing allocation score on node3: 0 pcmk__primitive_assign: rsc1:0 allocation score on node1: 100 +pcmk__primitive_assign: rsc1:0 allocation score on node1: 100 +pcmk__primitive_assign: rsc1:0 allocation score on node2: 2 pcmk__primitive_assign: rsc1:0 allocation score on node2: 2 pcmk__primitive_assign: rsc1:0 allocation score on node3: 0 +pcmk__primitive_assign: rsc1:0 allocation score on node3: 0 +pcmk__primitive_assign: rsc1:1 allocation score on node1: -INFINITY pcmk__primitive_assign: rsc1:1 allocation score on node1: 100 pcmk__primitive_assign: rsc1:1 allocation score on node2: 0 +pcmk__primitive_assign: rsc1:1 allocation score on node2: 0 +pcmk__primitive_assign: rsc1:1 allocation score on node3: 2 pcmk__primitive_assign: rsc1:1 allocation score on node3: 2 -pcmk__primitive_assign: rsc1:2 allocation score on node1: 100 +pcmk__primitive_assign: rsc1:2 allocation score on node1: -INFINITY pcmk__primitive_assign: rsc1:2 allocation score on node2: 0 -pcmk__primitive_assign: rsc1:2 allocation score on node3: 0 +pcmk__primitive_assign: rsc1:2 allocation score on node3: -INFINITY +pcmk__primitive_assign: rsc2:0 allocation score on node1: 0 pcmk__primitive_assign: rsc2:0 allocation score on node1: 0 pcmk__primitive_assign: rsc2:0 allocation score on node2: -INFINITY +pcmk__primitive_assign: rsc2:0 allocation score on node2: -INFINITY +pcmk__primitive_assign: rsc2:0 allocation score on node3: -INFINITY pcmk__primitive_assign: rsc2:0 allocation score on node3: -INFINITY +pcmk__primitive_assign: rsc2:1 allocation score on node1: -INFINITY pcmk__primitive_assign: rsc2:1 allocation score on node1: 0 pcmk__primitive_assign: rsc2:1 allocation score on node2: -INFINITY +pcmk__primitive_assign: rsc2:1 allocation score on node2: -INFINITY pcmk__primitive_assign: rsc2:1 allocation score on node3: -INFINITY -pcmk__primitive_assign: rsc2:2 allocation score on node1: 0 -pcmk__primitive_assign: rsc2:2 allocation score on node2: -INFINITY +pcmk__primitive_assign: rsc2:1 allocation score on node3: 1 +pcmk__primitive_assign: rsc2:2 allocation score on node1: -INFINITY +pcmk__primitive_assign: rsc2:2 allocation score on node2: 0 pcmk__primitive_assign: rsc2:2 allocation score on node3: -INFINITY diff --git a/cts/scheduler/summary/clone-recover-no-shuffle-5.summary b/cts/scheduler/summary/clone-recover-no-shuffle-5.summary index e84d0a574d..121214c42a 100644 --- a/cts/scheduler/summary/clone-recover-no-shuffle-5.summary +++ b/cts/scheduler/summary/clone-recover-no-shuffle-5.summary @@ -1,59 +1,46 @@ Current cluster status: * Node List: * Online: [ node1 node2 node3 ] * Full List of Resources: * Fencing (stonith:fence_xvm): Started node2 * Clone Set: grp-clone [grp]: * Started: [ node2 node3 ] * Stopped: [ node1 ] Transition Summary: * Move rsc1:0 ( node2 -> node1 ) * Move rsc2:0 ( node2 -> node1 ) - * Move rsc1:1 ( node3 -> node1 ) - * Move rsc2:1 ( node3 -> node1 ) - * Start rsc1:2 ( node1 ) - * Start rsc2:2 ( node1 ) + * Start rsc1:2 ( node2 ) + * Start rsc2:2 ( node2 ) Executing Cluster Transition: * Pseudo action: grp-clone_stop_0 * Pseudo action: grp:0_stop_0 * Resource action: rsc2 stop on node2 - * Pseudo action: grp:1_stop_0 - * Resource action: rsc2 stop on node3 * Resource action: rsc1 stop on node2 - * Resource action: rsc1 stop on node3 * Pseudo action: grp:0_stopped_0 - * Pseudo action: grp:1_stopped_0 * Pseudo action: grp-clone_stopped_0 * Pseudo action: grp-clone_start_0 * Pseudo action: grp:0_start_0 * Resource action: rsc1 start on node1 * Resource action: rsc2 start on node1 - * Pseudo action: grp:1_start_0 - * Resource action: rsc1 start on node1 - * Resource action: rsc2 start on node1 * Pseudo action: grp:2_start_0 - * Resource action: rsc1 start on node1 - * Resource action: rsc2 start on node1 + * Resource action: rsc1 start on node2 + * Resource action: rsc2 start on node2 * Pseudo action: grp:0_running_0 * Resource action: rsc1 monitor=10000 on node1 * Resource action: rsc2 monitor=10000 on node1 - * Pseudo action: grp:1_running_0 - * Resource action: rsc1 monitor=10000 on node1 - * Resource action: rsc2 monitor=10000 on node1 * Pseudo action: grp:2_running_0 - * Resource action: rsc1 monitor=10000 on node1 - * Resource action: rsc2 monitor=10000 on node1 + * Resource action: rsc1 monitor=10000 on node2 + * Resource action: rsc2 monitor=10000 on node2 * Pseudo action: grp-clone_running_0 Revised Cluster Status: * Node List: * Online: [ node1 node2 node3 ] * Full List of Resources: * Fencing (stonith:fence_xvm): Started node2 * Clone Set: grp-clone [grp]: - * Started: [ node1 ] - * Stopped: [ node2 node3 ] + * Started: [ node1 node2 node3 ] diff --git a/cts/scheduler/xml/clone-recover-no-shuffle-5.xml b/cts/scheduler/xml/clone-recover-no-shuffle-5.xml index 67176dc1a0..45f3b5a9f3 100644 --- a/cts/scheduler/xml/clone-recover-no-shuffle-5.xml +++ b/cts/scheduler/xml/clone-recover-no-shuffle-5.xml @@ -1,148 +1,148 @@