Reintroduce 'seed' nodes
- Expand 'nodes-to-join' to hold a list.
- Should be the same as current 'deputy nodes', e.g. deputy nodes should not be the N-1 nodes in the node ring, but should be specified in config.
- Should be documented as preferred to be in different racks/data centers etc.
Joining algo:
1. Should send init JOIN to all seed nodes
2. Nodes reply with ACK
3. For first ACK -> send JOIN
4. For subsequent ACK -> ignore
Leave a comment
on 2012-06-13 02:39 *
By Patrik Nordwall
Sounds good
on 2012-06-13 02:53 *
By Jonas Bonér
NAJS. Lets do it :-)
on 2012-06-19 06:15 *
By Patrik Nordwall
Should it be a periodic task to join the seed nodes, so that it re-joins automatically?
on 2012-06-19 07:08 *
By Jonas Bonér
WDYM? You mean if it tries all seed nodes and all are down, then retry? Sounds like a good idea.
on 2012-06-19 07:57 *
By Patrik Nordwall
yes, that is one case, but also to automatically re-join a split cluster, that was split due to network failures (unreachable)
on 2012-06-19 08:01 *
By Jonas Bonér
Good. Let's do it and make use of it in both scenarios. Add a ticket about the re-join cluster after auto-down.
Updating tickets (#939, #940, #1941, #2213, #2214, #2215, #2219, #2222, #2223, #2239, #2240, #2249, #2250, #2252, #2253, #2254, #2256, #2259, #2263, #2264, #2265, #2267, #2270, #2271, #2275, #2277, #2286, #2287, #2289, #2290, #2303, #2304, #2308, #2310, #2311, #2317, #2323, #2331, #2374, #2392, #2405, #2423, #2425, #2440, #2444, #2445, #2453, #2456, #2459, #2473, #2477, #2491, #2495, #2523, #2534, #2541, #2544, #2545, #2549, #2582, #2583, #2589, #2626)
Updating tickets (#939, #940, #1941, #2081, #2126, #2213, #2214, #2215, #2219, #2222, #2223, #2239, #2240, #2249, #2250, #2252, #2253, #2254, #2256, #2259, #2263, #2264, #2265, #2267, #2270, #2271, #2275, #2277, #2286, #2287, #2289, #2290, #2303, #2304, #2308, #2310, #2311, #2317, #2323, #2331, #2374, #2392, #2394, #2405, #2408, #2423, #2424, #2425, #2440, #2444, #2445, #2449, #2453, #2456, #2459, #2461, #2473, #2477, #2485, #2491, #2495, #2498, #2501, #2505, #2515, #2517, #2523, #2534, #2541, #2544, #2545, #2549, #2582, #2583, #2588, #2589, #2598, #2599, #2618, #2623, #2626, #2627, #2630, #2631, #2633, #2634, #2635, #2637, #2638, #2642, #2643, #2646, #2647, #2648, #2649, #2650, #2653, #2655, #2657, #2658)