diff --git a/cts/scheduler/dot/group-anticolocation.dot b/cts/scheduler/dot/group-anticolocation.dot index 4886650df6..def3b8bc6e 100644 --- a/cts/scheduler/dot/group-anticolocation.dot +++ b/cts/scheduler/dot/group-anticolocation.dot @@ -1,8 +1,29 @@ digraph "g" { +"group2_running_0" [ style=bold color="green" fontcolor="orange"] +"group2_start_0" -> "group2_running_0" [ style = bold] +"group2_start_0" -> "member2a_start_0 node2" [ style = bold] +"group2_start_0" -> "member2b_start_0 node2" [ style = bold] +"group2_start_0" [ style=bold color="green" fontcolor="orange"] "group2_stop_0" -> "group2_stopped_0" [ style = bold] +"group2_stop_0" -> "member2a_stop_0 node1" [ style = bold] "group2_stop_0" -> "member2b_stop_0 node1" [ style = bold] "group2_stop_0" [ style=bold color="green" fontcolor="orange"] +"group2_stopped_0" -> "group2_start_0" [ style = bold] "group2_stopped_0" [ style=bold color="green" fontcolor="orange"] +"member2a_monitor_10000 node2" [ style=bold color="green" fontcolor="black"] +"member2a_start_0 node2" -> "group2_running_0" [ style = bold] +"member2a_start_0 node2" -> "member2a_monitor_10000 node2" [ style = bold] +"member2a_start_0 node2" -> "member2b_start_0 node2" [ style = bold] +"member2a_start_0 node2" [ style=bold color="green" fontcolor="black"] +"member2a_stop_0 node1" -> "group2_stopped_0" [ style = bold] +"member2a_stop_0 node1" -> "member2a_start_0 node2" [ style = bold] +"member2a_stop_0 node1" [ style=bold color="green" fontcolor="black"] +"member2b_monitor_10000 node2" [ style=bold color="green" fontcolor="black"] +"member2b_start_0 node2" -> "group2_running_0" [ style = bold] +"member2b_start_0 node2" -> "member2b_monitor_10000 node2" [ style = bold] +"member2b_start_0 node2" [ style=bold color="green" fontcolor="black"] "member2b_stop_0 node1" -> "group2_stopped_0" [ style = bold] +"member2b_stop_0 node1" -> "member2a_stop_0 node1" [ style = bold] +"member2b_stop_0 node1" -> "member2b_start_0 node2" [ style = bold] "member2b_stop_0 node1" [ style=bold color="green" fontcolor="black"] } diff --git a/cts/scheduler/exp/group-anticolocation.exp b/cts/scheduler/exp/group-anticolocation.exp index 066b3bd5f4..4e57e1831a 100644 --- a/cts/scheduler/exp/group-anticolocation.exp +++ b/cts/scheduler/exp/group-anticolocation.exp @@ -1,38 +1,148 @@ - + - + + + + - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - + diff --git a/cts/scheduler/scores/clone-anon-failcount.scores b/cts/scheduler/scores/clone-anon-failcount.scores index b940e7663e..a01e0f39fa 100644 --- a/cts/scheduler/scores/clone-anon-failcount.scores +++ b/cts/scheduler/scores/clone-anon-failcount.scores @@ -1,333 +1,333 @@ pcmk__clone_assign: clnDiskd1 allocation score on srv01: 5 pcmk__clone_assign: clnDiskd1 allocation score on srv02: 1 pcmk__clone_assign: clnDiskd1 allocation score on srv03: 1 pcmk__clone_assign: clnDiskd1 allocation score on srv04: 4 pcmk__clone_assign: clnG3dummy01:0 allocation score on srv01: 0 pcmk__clone_assign: clnG3dummy01:0 allocation score on srv02: 100 pcmk__clone_assign: clnG3dummy01:0 allocation score on srv03: 0 pcmk__clone_assign: clnG3dummy01:0 allocation score on srv04: 0 pcmk__clone_assign: clnG3dummy01:1 allocation score on srv01: 0 pcmk__clone_assign: clnG3dummy01:1 allocation score on srv02: 0 pcmk__clone_assign: clnG3dummy01:1 allocation score on srv03: 100 pcmk__clone_assign: clnG3dummy01:1 allocation score on srv04: 0 pcmk__clone_assign: clnG3dummy01:2 allocation score on srv01: 0 pcmk__clone_assign: clnG3dummy01:2 allocation score on srv02: 0 pcmk__clone_assign: clnG3dummy01:2 allocation score on srv03: 0 pcmk__clone_assign: clnG3dummy01:2 allocation score on srv04: 100 pcmk__clone_assign: clnG3dummy01:3 allocation score on srv01: 100 pcmk__clone_assign: clnG3dummy01:3 allocation score on srv02: 0 pcmk__clone_assign: clnG3dummy01:3 allocation score on srv03: 0 pcmk__clone_assign: clnG3dummy01:3 allocation score on srv04: 0 pcmk__clone_assign: clnG3dummy02:0 allocation score on srv01: 0 pcmk__clone_assign: clnG3dummy02:0 allocation score on srv02: 100 pcmk__clone_assign: clnG3dummy02:0 allocation score on srv03: 0 pcmk__clone_assign: clnG3dummy02:0 allocation score on srv04: 0 pcmk__clone_assign: clnG3dummy02:1 allocation score on srv01: 0 pcmk__clone_assign: clnG3dummy02:1 allocation score on srv02: 0 pcmk__clone_assign: clnG3dummy02:1 allocation score on srv03: 100 pcmk__clone_assign: clnG3dummy02:1 allocation score on srv04: 0 pcmk__clone_assign: clnG3dummy02:2 allocation score on srv01: 0 pcmk__clone_assign: clnG3dummy02:2 allocation score on srv02: 0 pcmk__clone_assign: clnG3dummy02:2 allocation score on srv03: 0 pcmk__clone_assign: clnG3dummy02:2 allocation score on srv04: 100 pcmk__clone_assign: clnG3dummy02:3 allocation score on srv01: 100 pcmk__clone_assign: clnG3dummy02:3 allocation score on srv02: 0 pcmk__clone_assign: clnG3dummy02:3 allocation score on srv03: 0 pcmk__clone_assign: clnG3dummy02:3 allocation score on srv04: 0 -pcmk__clone_assign: clnG3dummy1 allocation score on srv01: 5 +pcmk__clone_assign: clnG3dummy1 allocation score on srv01: 6 pcmk__clone_assign: clnG3dummy1 allocation score on srv02: 1 pcmk__clone_assign: clnG3dummy1 allocation score on srv03: 1 pcmk__clone_assign: clnG3dummy1 allocation score on srv04: 4 -pcmk__clone_assign: clnG3dummy2 allocation score on srv01: 6 +pcmk__clone_assign: clnG3dummy2 allocation score on srv01: 7 pcmk__clone_assign: clnG3dummy2 allocation score on srv02: 1 pcmk__clone_assign: clnG3dummy2 allocation score on srv03: 1 pcmk__clone_assign: clnG3dummy2 allocation score on srv04: 5 -pcmk__clone_assign: clnPingd allocation score on srv01: 7 +pcmk__clone_assign: clnPingd allocation score on srv01: 8 pcmk__clone_assign: clnPingd allocation score on srv02: 1 pcmk__clone_assign: clnPingd allocation score on srv03: 1 pcmk__clone_assign: clnPingd allocation score on srv04: 6 pcmk__clone_assign: clnPrmDiskd1:0 allocation score on srv01: 0 pcmk__clone_assign: clnPrmDiskd1:0 allocation score on srv02: 100 pcmk__clone_assign: clnPrmDiskd1:0 allocation score on srv03: 0 pcmk__clone_assign: clnPrmDiskd1:0 allocation score on srv04: 0 pcmk__clone_assign: clnPrmDiskd1:1 allocation score on srv01: 0 pcmk__clone_assign: clnPrmDiskd1:1 allocation score on srv02: 0 pcmk__clone_assign: clnPrmDiskd1:1 allocation score on srv03: 100 pcmk__clone_assign: clnPrmDiskd1:1 allocation score on srv04: 0 pcmk__clone_assign: clnPrmDiskd1:2 allocation score on srv01: 0 pcmk__clone_assign: clnPrmDiskd1:2 allocation score on srv02: 0 pcmk__clone_assign: clnPrmDiskd1:2 allocation score on srv03: 0 pcmk__clone_assign: clnPrmDiskd1:2 allocation score on srv04: 100 pcmk__clone_assign: clnPrmDiskd1:3 allocation score on srv01: 100 pcmk__clone_assign: clnPrmDiskd1:3 allocation score on srv02: 0 pcmk__clone_assign: clnPrmDiskd1:3 allocation score on srv03: 0 pcmk__clone_assign: clnPrmDiskd1:3 allocation score on srv04: 0 pcmk__clone_assign: clnPrmPingd:0 allocation score on srv01: 0 pcmk__clone_assign: clnPrmPingd:0 allocation score on srv02: 100 pcmk__clone_assign: clnPrmPingd:0 allocation score on srv03: 0 pcmk__clone_assign: clnPrmPingd:0 allocation score on srv04: 0 pcmk__clone_assign: clnPrmPingd:1 allocation score on srv01: 0 pcmk__clone_assign: clnPrmPingd:1 allocation score on srv02: 0 pcmk__clone_assign: clnPrmPingd:1 allocation score on srv03: 100 pcmk__clone_assign: clnPrmPingd:1 allocation score on srv04: 0 pcmk__clone_assign: clnPrmPingd:2 allocation score on srv01: 0 pcmk__clone_assign: clnPrmPingd:2 allocation score on srv02: 0 pcmk__clone_assign: clnPrmPingd:2 allocation score on srv03: 0 pcmk__clone_assign: clnPrmPingd:2 allocation score on srv04: 100 pcmk__clone_assign: clnPrmPingd:3 allocation score on srv01: 100 pcmk__clone_assign: clnPrmPingd:3 allocation score on srv02: 0 pcmk__clone_assign: clnPrmPingd:3 allocation score on srv03: 0 pcmk__clone_assign: clnPrmPingd:3 allocation score on srv04: 0 pcmk__clone_assign: clnUMdummy01:0 allocation score on srv01: -INFINITY pcmk__clone_assign: clnUMdummy01:0 allocation score on srv02: -INFINITY pcmk__clone_assign: clnUMdummy01:0 allocation score on srv03: -INFINITY pcmk__clone_assign: clnUMdummy01:0 allocation score on srv04: 100 pcmk__clone_assign: clnUMdummy01:1 allocation score on srv01: -INFINITY pcmk__clone_assign: clnUMdummy01:1 allocation score on srv02: -INFINITY pcmk__clone_assign: clnUMdummy01:1 allocation score on srv03: -INFINITY pcmk__clone_assign: clnUMdummy01:1 allocation score on srv04: 0 pcmk__clone_assign: clnUMdummy02:0 allocation score on srv01: -INFINITY pcmk__clone_assign: clnUMdummy02:0 allocation score on srv02: 0 pcmk__clone_assign: clnUMdummy02:0 allocation score on srv03: 0 pcmk__clone_assign: clnUMdummy02:0 allocation score on srv04: 100 pcmk__clone_assign: clnUMdummy02:1 allocation score on srv01: -INFINITY pcmk__clone_assign: clnUMdummy02:1 allocation score on srv02: 0 pcmk__clone_assign: clnUMdummy02:1 allocation score on srv03: 0 pcmk__clone_assign: clnUMdummy02:1 allocation score on srv04: 0 pcmk__clone_assign: clnUMgroup01 allocation score on srv01: -INFINITY pcmk__clone_assign: clnUMgroup01 allocation score on srv02: -INFINITY pcmk__clone_assign: clnUMgroup01 allocation score on srv03: -INFINITY pcmk__clone_assign: clnUMgroup01 allocation score on srv04: 4 pcmk__clone_assign: clnUmResource:0 allocation score on srv01: -INFINITY pcmk__clone_assign: clnUmResource:0 allocation score on srv02: -INFINITY pcmk__clone_assign: clnUmResource:0 allocation score on srv03: -INFINITY pcmk__clone_assign: clnUmResource:0 allocation score on srv04: 0 pcmk__clone_assign: clnUmResource:1 allocation score on srv01: -INFINITY pcmk__clone_assign: clnUmResource:1 allocation score on srv02: -INFINITY pcmk__clone_assign: clnUmResource:1 allocation score on srv03: -INFINITY pcmk__clone_assign: clnUmResource:1 allocation score on srv04: 0 pcmk__group_assign: OVDBgroup02-1 allocation score on srv01: 200 pcmk__group_assign: OVDBgroup02-1 allocation score on srv02: -INFINITY pcmk__group_assign: OVDBgroup02-1 allocation score on srv03: -INFINITY pcmk__group_assign: OVDBgroup02-1 allocation score on srv04: 100 pcmk__group_assign: OVDBgroup02-2 allocation score on srv01: -INFINITY pcmk__group_assign: OVDBgroup02-2 allocation score on srv02: 200 pcmk__group_assign: OVDBgroup02-2 allocation score on srv03: -INFINITY pcmk__group_assign: OVDBgroup02-2 allocation score on srv04: 100 pcmk__group_assign: OVDBgroup02-3 allocation score on srv01: -INFINITY pcmk__group_assign: OVDBgroup02-3 allocation score on srv02: -INFINITY pcmk__group_assign: OVDBgroup02-3 allocation score on srv03: 200 pcmk__group_assign: OVDBgroup02-3 allocation score on srv04: 100 pcmk__group_assign: UMgroup01 allocation score on srv01: 200 pcmk__group_assign: UMgroup01 allocation score on srv02: -INFINITY pcmk__group_assign: UMgroup01 allocation score on srv03: -INFINITY pcmk__group_assign: UMgroup01 allocation score on srv04: 100 pcmk__group_assign: UmDummy01 allocation score on srv01: 100 pcmk__group_assign: UmDummy01 allocation score on srv02: 0 pcmk__group_assign: UmDummy01 allocation score on srv03: 0 pcmk__group_assign: UmDummy01 allocation score on srv04: 0 pcmk__group_assign: UmDummy02 allocation score on srv01: 100 pcmk__group_assign: UmDummy02 allocation score on srv02: 0 pcmk__group_assign: UmDummy02 allocation score on srv03: 0 pcmk__group_assign: UmDummy02 allocation score on srv04: 0 pcmk__group_assign: UmIPaddr allocation score on srv01: 100 pcmk__group_assign: UmIPaddr allocation score on srv02: 0 pcmk__group_assign: UmIPaddr allocation score on srv03: 0 pcmk__group_assign: UmIPaddr allocation score on srv04: 0 pcmk__group_assign: UmVIPcheck allocation score on srv01: 300 pcmk__group_assign: UmVIPcheck allocation score on srv02: -INFINITY pcmk__group_assign: UmVIPcheck allocation score on srv03: -INFINITY pcmk__group_assign: UmVIPcheck allocation score on srv04: 100 pcmk__group_assign: clnUMdummy01:0 allocation score on srv01: -INFINITY pcmk__group_assign: clnUMdummy01:0 allocation score on srv02: -INFINITY pcmk__group_assign: clnUMdummy01:0 allocation score on srv03: -INFINITY pcmk__group_assign: clnUMdummy01:0 allocation score on srv04: 100 pcmk__group_assign: clnUMdummy01:1 allocation score on srv01: -INFINITY pcmk__group_assign: clnUMdummy01:1 allocation score on srv02: -INFINITY pcmk__group_assign: clnUMdummy01:1 allocation score on srv03: -INFINITY pcmk__group_assign: clnUMdummy01:1 allocation score on srv04: -INFINITY pcmk__group_assign: clnUMdummy02:0 allocation score on srv01: -INFINITY pcmk__group_assign: clnUMdummy02:0 allocation score on srv02: -INFINITY pcmk__group_assign: clnUMdummy02:0 allocation score on srv03: -INFINITY pcmk__group_assign: clnUMdummy02:0 allocation score on srv04: 100 pcmk__group_assign: clnUMdummy02:1 allocation score on srv01: -INFINITY pcmk__group_assign: clnUMdummy02:1 allocation score on srv02: -INFINITY pcmk__group_assign: clnUMdummy02:1 allocation score on srv03: -INFINITY pcmk__group_assign: clnUMdummy02:1 allocation score on srv04: -INFINITY pcmk__group_assign: clnUmResource:0 allocation score on srv01: -INFINITY pcmk__group_assign: clnUmResource:0 allocation score on srv02: -INFINITY pcmk__group_assign: clnUmResource:0 allocation score on srv03: -INFINITY pcmk__group_assign: clnUmResource:0 allocation score on srv04: 0 pcmk__group_assign: clnUmResource:1 allocation score on srv01: -INFINITY pcmk__group_assign: clnUmResource:1 allocation score on srv02: -INFINITY pcmk__group_assign: clnUmResource:1 allocation score on srv03: -INFINITY pcmk__group_assign: clnUmResource:1 allocation score on srv04: -INFINITY pcmk__group_assign: grpStonith1 allocation score on srv01: -INFINITY pcmk__group_assign: grpStonith1 allocation score on srv02: 100 pcmk__group_assign: grpStonith1 allocation score on srv03: 100 pcmk__group_assign: grpStonith1 allocation score on srv04: 200 pcmk__group_assign: grpStonith2 allocation score on srv01: 200 pcmk__group_assign: grpStonith2 allocation score on srv02: -INFINITY pcmk__group_assign: grpStonith2 allocation score on srv03: 100 pcmk__group_assign: grpStonith2 allocation score on srv04: 100 pcmk__group_assign: grpStonith3 allocation score on srv01: 100 pcmk__group_assign: grpStonith3 allocation score on srv02: 200 pcmk__group_assign: grpStonith3 allocation score on srv03: -INFINITY pcmk__group_assign: grpStonith3 allocation score on srv04: 100 pcmk__group_assign: grpStonith4 allocation score on srv01: 100 pcmk__group_assign: grpStonith4 allocation score on srv02: 100 pcmk__group_assign: grpStonith4 allocation score on srv03: 200 pcmk__group_assign: grpStonith4 allocation score on srv04: -INFINITY pcmk__group_assign: prmExPostgreSQLDB1 allocation score on srv01: 300 pcmk__group_assign: prmExPostgreSQLDB1 allocation score on srv02: -INFINITY pcmk__group_assign: prmExPostgreSQLDB1 allocation score on srv03: -INFINITY pcmk__group_assign: prmExPostgreSQLDB1 allocation score on srv04: 100 pcmk__group_assign: prmExPostgreSQLDB2 allocation score on srv01: -INFINITY pcmk__group_assign: prmExPostgreSQLDB2 allocation score on srv02: 300 pcmk__group_assign: prmExPostgreSQLDB2 allocation score on srv03: -INFINITY pcmk__group_assign: prmExPostgreSQLDB2 allocation score on srv04: 100 pcmk__group_assign: prmExPostgreSQLDB3 allocation score on srv01: -INFINITY pcmk__group_assign: prmExPostgreSQLDB3 allocation score on srv02: -INFINITY pcmk__group_assign: prmExPostgreSQLDB3 allocation score on srv03: 300 pcmk__group_assign: prmExPostgreSQLDB3 allocation score on srv04: 100 pcmk__group_assign: prmStonithN1 allocation score on srv01: -INFINITY pcmk__group_assign: prmStonithN1 allocation score on srv02: 100 pcmk__group_assign: prmStonithN1 allocation score on srv03: 100 pcmk__group_assign: prmStonithN1 allocation score on srv04: 300 pcmk__group_assign: prmStonithN2 allocation score on srv01: 300 pcmk__group_assign: prmStonithN2 allocation score on srv02: -INFINITY pcmk__group_assign: prmStonithN2 allocation score on srv03: 100 pcmk__group_assign: prmStonithN2 allocation score on srv04: 100 pcmk__group_assign: prmStonithN3 allocation score on srv01: 100 pcmk__group_assign: prmStonithN3 allocation score on srv02: 300 pcmk__group_assign: prmStonithN3 allocation score on srv03: -INFINITY pcmk__group_assign: prmStonithN3 allocation score on srv04: 100 pcmk__group_assign: prmStonithN4 allocation score on srv01: 100 pcmk__group_assign: prmStonithN4 allocation score on srv02: 100 pcmk__group_assign: prmStonithN4 allocation score on srv03: 300 pcmk__group_assign: prmStonithN4 allocation score on srv04: -INFINITY pcmk__primitive_assign: UmDummy01 allocation score on srv01: -INFINITY pcmk__primitive_assign: UmDummy01 allocation score on srv02: -INFINITY pcmk__primitive_assign: UmDummy01 allocation score on srv03: -INFINITY pcmk__primitive_assign: UmDummy01 allocation score on srv04: 0 pcmk__primitive_assign: UmDummy02 allocation score on srv01: -INFINITY pcmk__primitive_assign: UmDummy02 allocation score on srv02: -INFINITY pcmk__primitive_assign: UmDummy02 allocation score on srv03: -INFINITY pcmk__primitive_assign: UmDummy02 allocation score on srv04: 0 pcmk__primitive_assign: UmIPaddr allocation score on srv01: -INFINITY pcmk__primitive_assign: UmIPaddr allocation score on srv02: -INFINITY pcmk__primitive_assign: UmIPaddr allocation score on srv03: -INFINITY pcmk__primitive_assign: UmIPaddr allocation score on srv04: 0 pcmk__primitive_assign: UmVIPcheck allocation score on srv01: -400 pcmk__primitive_assign: UmVIPcheck allocation score on srv02: -INFINITY pcmk__primitive_assign: UmVIPcheck allocation score on srv03: -INFINITY pcmk__primitive_assign: UmVIPcheck allocation score on srv04: 100 pcmk__primitive_assign: clnG3dummy01:0 allocation score on srv01: -INFINITY pcmk__primitive_assign: clnG3dummy01:0 allocation score on srv02: 100 pcmk__primitive_assign: clnG3dummy01:0 allocation score on srv03: 0 pcmk__primitive_assign: clnG3dummy01:0 allocation score on srv04: -INFINITY pcmk__primitive_assign: clnG3dummy01:1 allocation score on srv01: -INFINITY pcmk__primitive_assign: clnG3dummy01:1 allocation score on srv02: -INFINITY pcmk__primitive_assign: clnG3dummy01:1 allocation score on srv03: 100 pcmk__primitive_assign: clnG3dummy01:1 allocation score on srv04: -INFINITY pcmk__primitive_assign: clnG3dummy01:2 allocation score on srv01: -INFINITY pcmk__primitive_assign: clnG3dummy01:2 allocation score on srv02: 0 pcmk__primitive_assign: clnG3dummy01:2 allocation score on srv03: 0 pcmk__primitive_assign: clnG3dummy01:2 allocation score on srv04: 100 pcmk__primitive_assign: clnG3dummy01:3 allocation score on srv01: 100 pcmk__primitive_assign: clnG3dummy01:3 allocation score on srv02: 0 pcmk__primitive_assign: clnG3dummy01:3 allocation score on srv03: 0 pcmk__primitive_assign: clnG3dummy01:3 allocation score on srv04: 0 pcmk__primitive_assign: clnG3dummy02:0 allocation score on srv01: -INFINITY pcmk__primitive_assign: clnG3dummy02:0 allocation score on srv02: 100 pcmk__primitive_assign: clnG3dummy02:0 allocation score on srv03: 0 pcmk__primitive_assign: clnG3dummy02:0 allocation score on srv04: -INFINITY pcmk__primitive_assign: clnG3dummy02:1 allocation score on srv01: -INFINITY pcmk__primitive_assign: clnG3dummy02:1 allocation score on srv02: -INFINITY pcmk__primitive_assign: clnG3dummy02:1 allocation score on srv03: 100 pcmk__primitive_assign: clnG3dummy02:1 allocation score on srv04: -INFINITY pcmk__primitive_assign: clnG3dummy02:2 allocation score on srv01: -INFINITY pcmk__primitive_assign: clnG3dummy02:2 allocation score on srv02: 0 pcmk__primitive_assign: clnG3dummy02:2 allocation score on srv03: 0 pcmk__primitive_assign: clnG3dummy02:2 allocation score on srv04: 100 pcmk__primitive_assign: clnG3dummy02:3 allocation score on srv01: 100 pcmk__primitive_assign: clnG3dummy02:3 allocation score on srv02: 0 pcmk__primitive_assign: clnG3dummy02:3 allocation score on srv03: 0 pcmk__primitive_assign: clnG3dummy02:3 allocation score on srv04: 0 pcmk__primitive_assign: clnPrmDiskd1:0 allocation score on srv01: -INFINITY pcmk__primitive_assign: clnPrmDiskd1:0 allocation score on srv02: 100 pcmk__primitive_assign: clnPrmDiskd1:0 allocation score on srv03: 0 pcmk__primitive_assign: clnPrmDiskd1:0 allocation score on srv04: -INFINITY pcmk__primitive_assign: clnPrmDiskd1:1 allocation score on srv01: -INFINITY pcmk__primitive_assign: clnPrmDiskd1:1 allocation score on srv02: -INFINITY pcmk__primitive_assign: clnPrmDiskd1:1 allocation score on srv03: 100 pcmk__primitive_assign: clnPrmDiskd1:1 allocation score on srv04: -INFINITY pcmk__primitive_assign: clnPrmDiskd1:2 allocation score on srv01: -INFINITY pcmk__primitive_assign: clnPrmDiskd1:2 allocation score on srv02: 0 pcmk__primitive_assign: clnPrmDiskd1:2 allocation score on srv03: 0 pcmk__primitive_assign: clnPrmDiskd1:2 allocation score on srv04: 100 pcmk__primitive_assign: clnPrmDiskd1:3 allocation score on srv01: 100 pcmk__primitive_assign: clnPrmDiskd1:3 allocation score on srv02: 0 pcmk__primitive_assign: clnPrmDiskd1:3 allocation score on srv03: 0 pcmk__primitive_assign: clnPrmDiskd1:3 allocation score on srv04: 0 pcmk__primitive_assign: clnPrmPingd:0 allocation score on srv01: -INFINITY pcmk__primitive_assign: clnPrmPingd:0 allocation score on srv02: 100 pcmk__primitive_assign: clnPrmPingd:0 allocation score on srv03: 0 pcmk__primitive_assign: clnPrmPingd:0 allocation score on srv04: -INFINITY pcmk__primitive_assign: clnPrmPingd:1 allocation score on srv01: -INFINITY pcmk__primitive_assign: clnPrmPingd:1 allocation score on srv02: -INFINITY pcmk__primitive_assign: clnPrmPingd:1 allocation score on srv03: 100 pcmk__primitive_assign: clnPrmPingd:1 allocation score on srv04: -INFINITY pcmk__primitive_assign: clnPrmPingd:2 allocation score on srv01: -INFINITY pcmk__primitive_assign: clnPrmPingd:2 allocation score on srv02: 0 pcmk__primitive_assign: clnPrmPingd:2 allocation score on srv03: 0 pcmk__primitive_assign: clnPrmPingd:2 allocation score on srv04: 100 pcmk__primitive_assign: clnPrmPingd:3 allocation score on srv01: 100 pcmk__primitive_assign: clnPrmPingd:3 allocation score on srv02: 0 pcmk__primitive_assign: clnPrmPingd:3 allocation score on srv03: 0 pcmk__primitive_assign: clnPrmPingd:3 allocation score on srv04: 0 pcmk__primitive_assign: clnUMdummy01:0 allocation score on srv01: -INFINITY pcmk__primitive_assign: clnUMdummy01:0 allocation score on srv02: -INFINITY pcmk__primitive_assign: clnUMdummy01:0 allocation score on srv03: -INFINITY pcmk__primitive_assign: clnUMdummy01:0 allocation score on srv04: 204 pcmk__primitive_assign: clnUMdummy01:1 allocation score on srv01: -INFINITY pcmk__primitive_assign: clnUMdummy01:1 allocation score on srv02: -INFINITY pcmk__primitive_assign: clnUMdummy01:1 allocation score on srv03: -INFINITY pcmk__primitive_assign: clnUMdummy01:1 allocation score on srv04: -INFINITY pcmk__primitive_assign: clnUMdummy02:0 allocation score on srv01: -INFINITY pcmk__primitive_assign: clnUMdummy02:0 allocation score on srv02: -INFINITY pcmk__primitive_assign: clnUMdummy02:0 allocation score on srv03: -INFINITY pcmk__primitive_assign: clnUMdummy02:0 allocation score on srv04: 104 pcmk__primitive_assign: clnUMdummy02:1 allocation score on srv01: -INFINITY pcmk__primitive_assign: clnUMdummy02:1 allocation score on srv02: -INFINITY pcmk__primitive_assign: clnUMdummy02:1 allocation score on srv03: -INFINITY pcmk__primitive_assign: clnUMdummy02:1 allocation score on srv04: -INFINITY pcmk__primitive_assign: prmExPostgreSQLDB1 allocation score on srv01: 4300 pcmk__primitive_assign: prmExPostgreSQLDB1 allocation score on srv02: -INFINITY pcmk__primitive_assign: prmExPostgreSQLDB1 allocation score on srv03: -INFINITY pcmk__primitive_assign: prmExPostgreSQLDB1 allocation score on srv04: 4100 pcmk__primitive_assign: prmExPostgreSQLDB2 allocation score on srv01: -INFINITY pcmk__primitive_assign: prmExPostgreSQLDB2 allocation score on srv02: 4300 pcmk__primitive_assign: prmExPostgreSQLDB2 allocation score on srv03: -INFINITY pcmk__primitive_assign: prmExPostgreSQLDB2 allocation score on srv04: 4100 pcmk__primitive_assign: prmExPostgreSQLDB3 allocation score on srv01: -INFINITY pcmk__primitive_assign: prmExPostgreSQLDB3 allocation score on srv02: -INFINITY pcmk__primitive_assign: prmExPostgreSQLDB3 allocation score on srv03: 4300 pcmk__primitive_assign: prmExPostgreSQLDB3 allocation score on srv04: 4100 pcmk__primitive_assign: prmStonithN1 allocation score on srv01: -INFINITY pcmk__primitive_assign: prmStonithN1 allocation score on srv02: 100 pcmk__primitive_assign: prmStonithN1 allocation score on srv03: 100 pcmk__primitive_assign: prmStonithN1 allocation score on srv04: 300 pcmk__primitive_assign: prmStonithN2 allocation score on srv01: 300 pcmk__primitive_assign: prmStonithN2 allocation score on srv02: -INFINITY pcmk__primitive_assign: prmStonithN2 allocation score on srv03: 100 pcmk__primitive_assign: prmStonithN2 allocation score on srv04: 100 pcmk__primitive_assign: prmStonithN3 allocation score on srv01: 100 pcmk__primitive_assign: prmStonithN3 allocation score on srv02: 300 pcmk__primitive_assign: prmStonithN3 allocation score on srv03: -INFINITY pcmk__primitive_assign: prmStonithN3 allocation score on srv04: 100 pcmk__primitive_assign: prmStonithN4 allocation score on srv01: 100 pcmk__primitive_assign: prmStonithN4 allocation score on srv02: 100 pcmk__primitive_assign: prmStonithN4 allocation score on srv03: 300 pcmk__primitive_assign: prmStonithN4 allocation score on srv04: -INFINITY diff --git a/cts/scheduler/scores/group-anticolocation.scores b/cts/scheduler/scores/group-anticolocation.scores index 4ea6cf61a9..4449511daa 100644 --- a/cts/scheduler/scores/group-anticolocation.scores +++ b/cts/scheduler/scores/group-anticolocation.scores @@ -1,23 +1,23 @@ pcmk__group_assign: group1 allocation score on node1: 0 pcmk__group_assign: group1 allocation score on node2: 0 pcmk__group_assign: group2 allocation score on node1: 0 pcmk__group_assign: group2 allocation score on node2: 0 pcmk__group_assign: member1a allocation score on node1: 0 pcmk__group_assign: member1a allocation score on node2: 0 pcmk__group_assign: member1b allocation score on node1: 0 pcmk__group_assign: member1b allocation score on node2: 0 pcmk__group_assign: member2a allocation score on node1: 0 pcmk__group_assign: member2a allocation score on node2: 0 pcmk__group_assign: member2b allocation score on node1: -INFINITY pcmk__group_assign: member2b allocation score on node2: 0 pcmk__primitive_assign: Fencing allocation score on node1: 0 pcmk__primitive_assign: Fencing allocation score on node2: 0 pcmk__primitive_assign: member1a allocation score on node1: 0 pcmk__primitive_assign: member1a allocation score on node2: 0 pcmk__primitive_assign: member1b allocation score on node1: -INFINITY pcmk__primitive_assign: member1b allocation score on node2: 0 -pcmk__primitive_assign: member2a allocation score on node1: 0 -pcmk__primitive_assign: member2a allocation score on node2: -5000 +pcmk__primitive_assign: member2a allocation score on node1: -INFINITY +pcmk__primitive_assign: member2a allocation score on node2: 0 pcmk__primitive_assign: member2b allocation score on node1: -INFINITY -pcmk__primitive_assign: member2b allocation score on node2: -INFINITY +pcmk__primitive_assign: member2b allocation score on node2: 0 diff --git a/cts/scheduler/summary/group-anticolocation.summary b/cts/scheduler/summary/group-anticolocation.summary index c9d4321330..3ecb056029 100644 --- a/cts/scheduler/summary/group-anticolocation.summary +++ b/cts/scheduler/summary/group-anticolocation.summary @@ -1,33 +1,41 @@ Current cluster status: * Node List: * Online: [ node1 node2 ] * Full List of Resources: * Fencing (stonith:fence_xvm): Started node1 * Resource Group: group1: * member1a (ocf:pacemaker:Dummy): Started node2 * member1b (ocf:pacemaker:Dummy): Started node2 * Resource Group: group2: * member2a (ocf:pacemaker:Dummy): Started node1 * member2b (ocf:pacemaker:Dummy): FAILED node1 Transition Summary: - * Stop member2b ( node1 ) due to node availability + * Move member2a ( node1 -> node2 ) + * Recover member2b ( node1 -> node2 ) Executing Cluster Transition: * Pseudo action: group2_stop_0 * Resource action: member2b stop on node1 + * Resource action: member2a stop on node1 * Pseudo action: group2_stopped_0 + * Pseudo action: group2_start_0 + * Resource action: member2a start on node2 + * Resource action: member2b start on node2 + * Pseudo action: group2_running_0 + * Resource action: member2a monitor=10000 on node2 + * Resource action: member2b monitor=10000 on node2 Revised Cluster Status: * Node List: * Online: [ node1 node2 ] * Full List of Resources: * Fencing (stonith:fence_xvm): Started node1 * Resource Group: group1: * member1a (ocf:pacemaker:Dummy): Started node2 * member1b (ocf:pacemaker:Dummy): Started node2 * Resource Group: group2: - * member2a (ocf:pacemaker:Dummy): Started node1 - * member2b (ocf:pacemaker:Dummy): Stopped + * member2a (ocf:pacemaker:Dummy): Started node2 + * member2b (ocf:pacemaker:Dummy): Started node2