diff options
| author | Martin Schwenke <martin@meltin.net> | 2012-12-11 15:49:17 +1100 |
|---|---|---|
| committer | Martin Schwenke <martin@meltin.net> | 2013-01-08 10:16:11 +1100 |
| commit | 443fbb9e01abd8278313166ac3ffbf2d239ad6c5 (patch) | |
| tree | 899b3f93109e24d6b8694ddd3a3a4f3f59213687 | |
| parent | dfa7ce7b738103c0084c9ba678d1734e66e0554d (diff) | |
recoverd: Trying to failback more IPs no longer allocates unassigned IPs
Neither basic_failback() nor lcp2_failback() unassign IPs anymore, so
there's no point looping back that far.
Also fix a unit test that now fails because looping back to handle
unassigned IPs is no longer logged.
Signed-off-by: Martin Schwenke <martin@meltin.net>
(This used to be ctdb commit c09aeaecad7d3232b1c07bab826b96818756f5e0)
| -rw-r--r-- | ctdb/server/ctdb_takeover.c | 4 | ||||
| -rwxr-xr-x | ctdb/tests/takeover/lcp2.005.sh | 18 |
2 files changed, 2 insertions, 20 deletions
diff --git a/ctdb/server/ctdb_takeover.c b/ctdb/server/ctdb_takeover.c index bf12212c07..5ff4f73319 100644 --- a/ctdb/server/ctdb_takeover.c +++ b/ctdb/server/ctdb_takeover.c @@ -2157,8 +2157,6 @@ static void ctdb_takeover_run_core(struct ctdb_context *ctdb, /* now we must redistribute all public addresses with takeover node -1 among the nodes available */ - retries = 0; -try_again: if (1 == ctdb->tunable.lcp2_public_ip_assignment) { lcp2_allocate_unassigned(ctdb, nodemap, mask, all_ips, lcp2_imbalances); } else { @@ -2177,6 +2175,8 @@ try_again: /* now, try to make sure the ip adresses are evenly distributed across the node. */ + retries = 0; +try_again: if (1 == ctdb->tunable.lcp2_public_ip_assignment) { if (lcp2_failback(ctdb, nodemap, mask, all_ips, lcp2_imbalances, newly_healthy)) { goto try_again; diff --git a/ctdb/tests/takeover/lcp2.005.sh b/ctdb/tests/takeover/lcp2.005.sh index 4a8c0ea982..113e52f4ac 100755 --- a/ctdb/tests/takeover/lcp2.005.sh +++ b/ctdb/tests/takeover/lcp2.005.sh @@ -33,9 +33,6 @@ DATE TIME [PID]: 1 [-121110] -> 192.168.20.249 -> 2 [+0] DATE TIME [PID]: ---------------------------------------- DATE TIME [PID]: 1 [-121363] -> 192.168.20.253 -> 0 [+0] DATE TIME [PID]: ---------------------------------------- -DATE TIME [PID]: CONSIDERING MOVES (UNASSIGNED) -DATE TIME [PID]: ---------------------------------------- -DATE TIME [PID]: ---------------------------------------- DATE TIME [PID]: CONSIDERING MOVES FROM 1 [418056] DATE TIME [PID]: 1 [-102557] -> 192.168.21.254 -> 0 [+14161] DATE TIME [PID]: 1 [-102557] -> 192.168.21.254 -> 2 [+0] @@ -56,9 +53,6 @@ DATE TIME [PID]: 1 [-105485] -> 192.168.20.249 -> 2 [+0] DATE TIME [PID]: ---------------------------------------- DATE TIME [PID]: 1 [-105738] -> 192.168.20.251 -> 2 [+0] DATE TIME [PID]: ---------------------------------------- -DATE TIME [PID]: CONSIDERING MOVES (UNASSIGNED) -DATE TIME [PID]: ---------------------------------------- -DATE TIME [PID]: ---------------------------------------- DATE TIME [PID]: CONSIDERING MOVES FROM 1 [312571] DATE TIME [PID]: 1 [-88396] -> 192.168.21.254 -> 0 [+14161] DATE TIME [PID]: 1 [-88396] -> 192.168.21.254 -> 2 [+14161] @@ -77,9 +71,6 @@ DATE TIME [PID]: 1 [-89609] -> 192.168.20.249 -> 2 [+15876] DATE TIME [PID]: ---------------------------------------- DATE TIME [PID]: 1 [-88649] -> 192.168.21.253 -> 0 [+14161] DATE TIME [PID]: ---------------------------------------- -DATE TIME [PID]: CONSIDERING MOVES (UNASSIGNED) -DATE TIME [PID]: ---------------------------------------- -DATE TIME [PID]: ---------------------------------------- DATE TIME [PID]: CONSIDERING MOVES FROM 1 [222962] DATE TIME [PID]: 1 [-72520] -> 192.168.21.254 -> 0 [+30037] DATE TIME [PID]: 1 [-72520] -> 192.168.21.254 -> 2 [+14161] @@ -96,9 +87,6 @@ DATE TIME [PID]: 1 [-75448] -> 192.168.20.249 -> 2 [+15876] DATE TIME [PID]: ---------------------------------------- DATE TIME [PID]: 1 [-75448] -> 192.168.20.254 -> 2 [+15625] DATE TIME [PID]: ---------------------------------------- -DATE TIME [PID]: CONSIDERING MOVES (UNASSIGNED) -DATE TIME [PID]: ---------------------------------------- -DATE TIME [PID]: ---------------------------------------- DATE TIME [PID]: CONSIDERING MOVES FROM 1 [147514] DATE TIME [PID]: 1 [-58359] -> 192.168.21.254 -> 0 [+30037] DATE TIME [PID]: 1 [-58359] -> 192.168.21.254 -> 2 [+28322] @@ -113,9 +101,6 @@ DATE TIME [PID]: 1 [-59823] -> 192.168.20.249 -> 2 [+31501] DATE TIME [PID]: ---------------------------------------- DATE TIME [PID]: 1 [-59823] -> 192.168.20.250 -> 0 [+29786] DATE TIME [PID]: ---------------------------------------- -DATE TIME [PID]: CONSIDERING MOVES (UNASSIGNED) -DATE TIME [PID]: ---------------------------------------- -DATE TIME [PID]: ---------------------------------------- DATE TIME [PID]: CONSIDERING MOVES FROM 1 [87691] DATE TIME [PID]: 1 [-44198] -> 192.168.21.254 -> 0 [+44198] DATE TIME [PID]: 1 [-44198] -> 192.168.21.254 -> 2 [+28322] @@ -128,9 +113,6 @@ DATE TIME [PID]: 1 [-43947] -> 192.168.20.249 -> 2 [+31501] DATE TIME [PID]: ---------------------------------------- DATE TIME [PID]: 1 [-44198] -> 192.168.21.254 -> 2 [+28322] DATE TIME [PID]: ---------------------------------------- -DATE TIME [PID]: CONSIDERING MOVES (UNASSIGNED) -DATE TIME [PID]: ---------------------------------------- -DATE TIME [PID]: ---------------------------------------- DATE TIME [PID]: CONSIDERING MOVES FROM 0 [43947] DATE TIME [PID]: 0 [-28322] -> 192.168.21.253 -> 0 [+28322] DATE TIME [PID]: 0 [-28322] -> 192.168.21.253 -> 2 [+44198] |
