Created
June 27, 2017 18:51
-
-
Save clayg/b0d0d41a382e70356bb58a1ee94d1b73 to your computer and use it in GitHub Desktop.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
ubuntu@saio:/vagrant/.scratch/rings/tata$ ./stuck2.sh | |
+ rm stuck.ring.gz stuck.builder | |
+ swift-ring-builder stuck.builder create 8 13 0 | |
+ for i in '{1..13}' | |
+ swift-ring-builder stuck.builder add r1z1-127.0.0.1:6010/sdb1 1 | |
Device d0r1z1-127.0.0.1:6010R127.0.0.1:6010/sdb1_"" with 1.0 weight got id 0 | |
+ for i in '{1..13}' | |
+ swift-ring-builder stuck.builder add r1z1-127.0.0.1:6010/sdb2 1 | |
Device d1r1z1-127.0.0.1:6010R127.0.0.1:6010/sdb2_"" with 1.0 weight got id 1 | |
+ for i in '{1..13}' | |
+ swift-ring-builder stuck.builder add r1z1-127.0.0.1:6010/sdb3 1 | |
Device d2r1z1-127.0.0.1:6010R127.0.0.1:6010/sdb3_"" with 1.0 weight got id 2 | |
+ for i in '{1..13}' | |
+ swift-ring-builder stuck.builder add r1z1-127.0.0.1:6010/sdb4 1 | |
Device d3r1z1-127.0.0.1:6010R127.0.0.1:6010/sdb4_"" with 1.0 weight got id 3 | |
+ for i in '{1..13}' | |
+ swift-ring-builder stuck.builder add r1z1-127.0.0.1:6010/sdb5 1 | |
Device d4r1z1-127.0.0.1:6010R127.0.0.1:6010/sdb5_"" with 1.0 weight got id 4 | |
+ for i in '{1..13}' | |
+ swift-ring-builder stuck.builder add r1z1-127.0.0.1:6010/sdb6 1 | |
Device d5r1z1-127.0.0.1:6010R127.0.0.1:6010/sdb6_"" with 1.0 weight got id 5 | |
+ for i in '{1..13}' | |
+ swift-ring-builder stuck.builder add r1z1-127.0.0.1:6010/sdb7 1 | |
Device d6r1z1-127.0.0.1:6010R127.0.0.1:6010/sdb7_"" with 1.0 weight got id 6 | |
+ for i in '{1..13}' | |
+ swift-ring-builder stuck.builder add r1z1-127.0.0.1:6010/sdb8 1 | |
Device d7r1z1-127.0.0.1:6010R127.0.0.1:6010/sdb8_"" with 1.0 weight got id 7 | |
+ for i in '{1..13}' | |
+ swift-ring-builder stuck.builder add r1z1-127.0.0.1:6010/sdb9 1 | |
Device d8r1z1-127.0.0.1:6010R127.0.0.1:6010/sdb9_"" with 1.0 weight got id 8 | |
+ for i in '{1..13}' | |
+ swift-ring-builder stuck.builder add r1z1-127.0.0.1:6010/sdb10 1 | |
Device d9r1z1-127.0.0.1:6010R127.0.0.1:6010/sdb10_"" with 1.0 weight got id 9 | |
+ for i in '{1..13}' | |
+ swift-ring-builder stuck.builder add r1z1-127.0.0.1:6010/sdb11 1 | |
Device d10r1z1-127.0.0.1:6010R127.0.0.1:6010/sdb11_"" with 1.0 weight got id 10 | |
+ for i in '{1..13}' | |
+ swift-ring-builder stuck.builder add r1z1-127.0.0.1:6010/sdb12 1 | |
Device d11r1z1-127.0.0.1:6010R127.0.0.1:6010/sdb12_"" with 1.0 weight got id 11 | |
+ for i in '{1..13}' | |
+ swift-ring-builder stuck.builder add r1z1-127.0.0.1:6010/sdb13 1 | |
Device d12r1z1-127.0.0.1:6010R127.0.0.1:6010/sdb13_"" with 1.0 weight got id 12 | |
+ do_rebalance | |
+ swift-ring-builder stuck.builder pretend_min_part_hours_passed | |
+ swift-ring-builder stuck.builder rebalance | |
Reassigned 3328 (1300.00%) partitions. Balance is now 0.00. Dispersion is now 0.00 | |
+ swift-ring-builder stuck.builder | |
stuck.builder, build version 14, id 7a0367ced62e4a328beb0ce3309814a1 | |
256 partitions, 13.000000 replicas, 1 regions, 1 zones, 13 devices, 0.00 balance, 0.00 dispersion | |
The minimum number of hours before a partition can be reassigned is 0 (0:00:00 remaining) | |
The overload factor is 0.00% (0.000000) | |
Ring file stuck.ring.gz is up-to-date | |
Devices: id region zone ip address:port replication ip:port name weight partitions balance flags meta | |
0 1 1 127.0.0.1:6010 127.0.0.1:6010 sdb1 1.00 256 0.00 | |
1 1 1 127.0.0.1:6010 127.0.0.1:6010 sdb2 1.00 256 0.00 | |
2 1 1 127.0.0.1:6010 127.0.0.1:6010 sdb3 1.00 256 0.00 | |
3 1 1 127.0.0.1:6010 127.0.0.1:6010 sdb4 1.00 256 0.00 | |
4 1 1 127.0.0.1:6010 127.0.0.1:6010 sdb5 1.00 256 0.00 | |
5 1 1 127.0.0.1:6010 127.0.0.1:6010 sdb6 1.00 256 0.00 | |
6 1 1 127.0.0.1:6010 127.0.0.1:6010 sdb7 1.00 256 0.00 | |
7 1 1 127.0.0.1:6010 127.0.0.1:6010 sdb8 1.00 256 0.00 | |
8 1 1 127.0.0.1:6010 127.0.0.1:6010 sdb9 1.00 256 0.00 | |
9 1 1 127.0.0.1:6010 127.0.0.1:6010 sdb10 1.00 256 0.00 | |
10 1 1 127.0.0.1:6010 127.0.0.1:6010 sdb11 1.00 256 0.00 | |
11 1 1 127.0.0.1:6010 127.0.0.1:6010 sdb12 1.00 256 0.00 | |
12 1 1 127.0.0.1:6010 127.0.0.1:6010 sdb13 1.00 256 0.00 | |
+ for i in '{2..4}' | |
+ for j in '{1..13}' | |
+ swift-ring-builder stuck.builder add r1z1-127.0.0.2:6010/sdb1 1 | |
Device d13r1z1-127.0.0.2:6010R127.0.0.2:6010/sdb1_"" with 1.0 weight got id 13 | |
+ for j in '{1..13}' | |
+ swift-ring-builder stuck.builder add r1z1-127.0.0.2:6010/sdb2 1 | |
Device d14r1z1-127.0.0.2:6010R127.0.0.2:6010/sdb2_"" with 1.0 weight got id 14 | |
+ for j in '{1..13}' | |
+ swift-ring-builder stuck.builder add r1z1-127.0.0.2:6010/sdb3 1 | |
Device d15r1z1-127.0.0.2:6010R127.0.0.2:6010/sdb3_"" with 1.0 weight got id 15 | |
+ for j in '{1..13}' | |
+ swift-ring-builder stuck.builder add r1z1-127.0.0.2:6010/sdb4 1 | |
Device d16r1z1-127.0.0.2:6010R127.0.0.2:6010/sdb4_"" with 1.0 weight got id 16 | |
+ for j in '{1..13}' | |
+ swift-ring-builder stuck.builder add r1z1-127.0.0.2:6010/sdb5 1 | |
Device d17r1z1-127.0.0.2:6010R127.0.0.2:6010/sdb5_"" with 1.0 weight got id 17 | |
+ for j in '{1..13}' | |
+ swift-ring-builder stuck.builder add r1z1-127.0.0.2:6010/sdb6 1 | |
Device d18r1z1-127.0.0.2:6010R127.0.0.2:6010/sdb6_"" with 1.0 weight got id 18 | |
+ for j in '{1..13}' | |
+ swift-ring-builder stuck.builder add r1z1-127.0.0.2:6010/sdb7 1 | |
Device d19r1z1-127.0.0.2:6010R127.0.0.2:6010/sdb7_"" with 1.0 weight got id 19 | |
+ for j in '{1..13}' | |
+ swift-ring-builder stuck.builder add r1z1-127.0.0.2:6010/sdb8 1 | |
Device d20r1z1-127.0.0.2:6010R127.0.0.2:6010/sdb8_"" with 1.0 weight got id 20 | |
+ for j in '{1..13}' | |
+ swift-ring-builder stuck.builder add r1z1-127.0.0.2:6010/sdb9 1 | |
Device d21r1z1-127.0.0.2:6010R127.0.0.2:6010/sdb9_"" with 1.0 weight got id 21 | |
+ for j in '{1..13}' | |
+ swift-ring-builder stuck.builder add r1z1-127.0.0.2:6010/sdb10 1 | |
Device d22r1z1-127.0.0.2:6010R127.0.0.2:6010/sdb10_"" with 1.0 weight got id 22 | |
+ for j in '{1..13}' | |
+ swift-ring-builder stuck.builder add r1z1-127.0.0.2:6010/sdb11 1 | |
Device d23r1z1-127.0.0.2:6010R127.0.0.2:6010/sdb11_"" with 1.0 weight got id 23 | |
+ for j in '{1..13}' | |
+ swift-ring-builder stuck.builder add r1z1-127.0.0.2:6010/sdb12 1 | |
Device d24r1z1-127.0.0.2:6010R127.0.0.2:6010/sdb12_"" with 1.0 weight got id 24 | |
+ for j in '{1..13}' | |
+ swift-ring-builder stuck.builder add r1z1-127.0.0.2:6010/sdb13 1 | |
Device d25r1z1-127.0.0.2:6010R127.0.0.2:6010/sdb13_"" with 1.0 weight got id 25 | |
+ for i in '{2..4}' | |
+ for j in '{1..13}' | |
+ swift-ring-builder stuck.builder add r1z1-127.0.0.3:6010/sdb1 1 | |
Device d26r1z1-127.0.0.3:6010R127.0.0.3:6010/sdb1_"" with 1.0 weight got id 26 | |
+ for j in '{1..13}' | |
+ swift-ring-builder stuck.builder add r1z1-127.0.0.3:6010/sdb2 1 | |
Device d27r1z1-127.0.0.3:6010R127.0.0.3:6010/sdb2_"" with 1.0 weight got id 27 | |
+ for j in '{1..13}' | |
+ swift-ring-builder stuck.builder add r1z1-127.0.0.3:6010/sdb3 1 | |
Device d28r1z1-127.0.0.3:6010R127.0.0.3:6010/sdb3_"" with 1.0 weight got id 28 | |
+ for j in '{1..13}' | |
+ swift-ring-builder stuck.builder add r1z1-127.0.0.3:6010/sdb4 1 | |
Device d29r1z1-127.0.0.3:6010R127.0.0.3:6010/sdb4_"" with 1.0 weight got id 29 | |
+ for j in '{1..13}' | |
+ swift-ring-builder stuck.builder add r1z1-127.0.0.3:6010/sdb5 1 | |
Device d30r1z1-127.0.0.3:6010R127.0.0.3:6010/sdb5_"" with 1.0 weight got id 30 | |
+ for j in '{1..13}' | |
+ swift-ring-builder stuck.builder add r1z1-127.0.0.3:6010/sdb6 1 | |
Device d31r1z1-127.0.0.3:6010R127.0.0.3:6010/sdb6_"" with 1.0 weight got id 31 | |
+ for j in '{1..13}' | |
+ swift-ring-builder stuck.builder add r1z1-127.0.0.3:6010/sdb7 1 | |
Device d32r1z1-127.0.0.3:6010R127.0.0.3:6010/sdb7_"" with 1.0 weight got id 32 | |
+ for j in '{1..13}' | |
+ swift-ring-builder stuck.builder add r1z1-127.0.0.3:6010/sdb8 1 | |
Device d33r1z1-127.0.0.3:6010R127.0.0.3:6010/sdb8_"" with 1.0 weight got id 33 | |
+ for j in '{1..13}' | |
+ swift-ring-builder stuck.builder add r1z1-127.0.0.3:6010/sdb9 1 | |
Device d34r1z1-127.0.0.3:6010R127.0.0.3:6010/sdb9_"" with 1.0 weight got id 34 | |
+ for j in '{1..13}' | |
+ swift-ring-builder stuck.builder add r1z1-127.0.0.3:6010/sdb10 1 | |
Device d35r1z1-127.0.0.3:6010R127.0.0.3:6010/sdb10_"" with 1.0 weight got id 35 | |
+ for j in '{1..13}' | |
+ swift-ring-builder stuck.builder add r1z1-127.0.0.3:6010/sdb11 1 | |
Device d36r1z1-127.0.0.3:6010R127.0.0.3:6010/sdb11_"" with 1.0 weight got id 36 | |
+ for j in '{1..13}' | |
+ swift-ring-builder stuck.builder add r1z1-127.0.0.3:6010/sdb12 1 | |
Device d37r1z1-127.0.0.3:6010R127.0.0.3:6010/sdb12_"" with 1.0 weight got id 37 | |
+ for j in '{1..13}' | |
+ swift-ring-builder stuck.builder add r1z1-127.0.0.3:6010/sdb13 1 | |
Device d38r1z1-127.0.0.3:6010R127.0.0.3:6010/sdb13_"" with 1.0 weight got id 38 | |
+ for i in '{2..4}' | |
+ for j in '{1..13}' | |
+ swift-ring-builder stuck.builder add r1z1-127.0.0.4:6010/sdb1 1 | |
Device d39r1z1-127.0.0.4:6010R127.0.0.4:6010/sdb1_"" with 1.0 weight got id 39 | |
+ for j in '{1..13}' | |
+ swift-ring-builder stuck.builder add r1z1-127.0.0.4:6010/sdb2 1 | |
Device d40r1z1-127.0.0.4:6010R127.0.0.4:6010/sdb2_"" with 1.0 weight got id 40 | |
+ for j in '{1..13}' | |
+ swift-ring-builder stuck.builder add r1z1-127.0.0.4:6010/sdb3 1 | |
Device d41r1z1-127.0.0.4:6010R127.0.0.4:6010/sdb3_"" with 1.0 weight got id 41 | |
+ for j in '{1..13}' | |
+ swift-ring-builder stuck.builder add r1z1-127.0.0.4:6010/sdb4 1 | |
Device d42r1z1-127.0.0.4:6010R127.0.0.4:6010/sdb4_"" with 1.0 weight got id 42 | |
+ for j in '{1..13}' | |
+ swift-ring-builder stuck.builder add r1z1-127.0.0.4:6010/sdb5 1 | |
Device d43r1z1-127.0.0.4:6010R127.0.0.4:6010/sdb5_"" with 1.0 weight got id 43 | |
+ for j in '{1..13}' | |
+ swift-ring-builder stuck.builder add r1z1-127.0.0.4:6010/sdb6 1 | |
Device d44r1z1-127.0.0.4:6010R127.0.0.4:6010/sdb6_"" with 1.0 weight got id 44 | |
+ for j in '{1..13}' | |
+ swift-ring-builder stuck.builder add r1z1-127.0.0.4:6010/sdb7 1 | |
Device d45r1z1-127.0.0.4:6010R127.0.0.4:6010/sdb7_"" with 1.0 weight got id 45 | |
+ for j in '{1..13}' | |
+ swift-ring-builder stuck.builder add r1z1-127.0.0.4:6010/sdb8 1 | |
Device d46r1z1-127.0.0.4:6010R127.0.0.4:6010/sdb8_"" with 1.0 weight got id 46 | |
+ for j in '{1..13}' | |
+ swift-ring-builder stuck.builder add r1z1-127.0.0.4:6010/sdb9 1 | |
Device d47r1z1-127.0.0.4:6010R127.0.0.4:6010/sdb9_"" with 1.0 weight got id 47 | |
+ for j in '{1..13}' | |
+ swift-ring-builder stuck.builder add r1z1-127.0.0.4:6010/sdb10 1 | |
Device d48r1z1-127.0.0.4:6010R127.0.0.4:6010/sdb10_"" with 1.0 weight got id 48 | |
+ for j in '{1..13}' | |
+ swift-ring-builder stuck.builder add r1z1-127.0.0.4:6010/sdb11 1 | |
Device d49r1z1-127.0.0.4:6010R127.0.0.4:6010/sdb11_"" with 1.0 weight got id 49 | |
+ for j in '{1..13}' | |
+ swift-ring-builder stuck.builder add r1z1-127.0.0.4:6010/sdb12 1 | |
Device d50r1z1-127.0.0.4:6010R127.0.0.4:6010/sdb12_"" with 1.0 weight got id 50 | |
+ for j in '{1..13}' | |
+ swift-ring-builder stuck.builder add r1z1-127.0.0.4:6010/sdb13 1 | |
Device d51r1z1-127.0.0.4:6010R127.0.0.4:6010/sdb13_"" with 1.0 weight got id 51 | |
+ do_rebalance | |
+ swift-ring-builder stuck.builder pretend_min_part_hours_passed | |
+ swift-ring-builder stuck.builder rebalance | |
Reassigned 256 (100.00%) partitions. Balance is now 270.31. Dispersion is now 100.00 | |
------------------------------------------------------------------------------- | |
NOTE: Dispersion of 100.000000 indicates some parts are not | |
optimally dispersed. | |
You may want to adjust some device weights, increase | |
the overload or review the dispersion report. | |
------------------------------------------------------------------------------- | |
+ true | |
+ swift-ring-builder stuck.builder | |
stuck.builder, build version 54, id 7a0367ced62e4a328beb0ce3309814a1 | |
256 partitions, 13.000000 replicas, 1 regions, 1 zones, 52 devices, 270.31 balance, 100.00 dispersion | |
The minimum number of hours before a partition can be reassigned is 0 (0:00:00 remaining) | |
The overload factor is 0.00% (0.000000) | |
Ring file stuck.ring.gz is up-to-date | |
Devices: id region zone ip address:port replication ip:port name weight partitions balance flags meta | |
0 1 1 127.0.0.1:6010 127.0.0.1:6010 sdb1 1.00 236 268.75 | |
1 1 1 127.0.0.1:6010 127.0.0.1:6010 sdb2 1.00 236 268.75 | |
2 1 1 127.0.0.1:6010 127.0.0.1:6010 sdb3 1.00 237 270.31 | |
3 1 1 127.0.0.1:6010 127.0.0.1:6010 sdb4 1.00 236 268.75 | |
4 1 1 127.0.0.1:6010 127.0.0.1:6010 sdb5 1.00 237 270.31 | |
5 1 1 127.0.0.1:6010 127.0.0.1:6010 sdb6 1.00 236 268.75 | |
6 1 1 127.0.0.1:6010 127.0.0.1:6010 sdb7 1.00 237 270.31 | |
7 1 1 127.0.0.1:6010 127.0.0.1:6010 sdb8 1.00 236 268.75 | |
8 1 1 127.0.0.1:6010 127.0.0.1:6010 sdb9 1.00 236 268.75 | |
9 1 1 127.0.0.1:6010 127.0.0.1:6010 sdb10 1.00 236 268.75 | |
10 1 1 127.0.0.1:6010 127.0.0.1:6010 sdb11 1.00 237 270.31 | |
11 1 1 127.0.0.1:6010 127.0.0.1:6010 sdb12 1.00 236 268.75 | |
12 1 1 127.0.0.1:6010 127.0.0.1:6010 sdb13 1.00 236 268.75 | |
13 1 1 127.0.0.2:6010 127.0.0.2:6010 sdb1 1.00 7 -89.06 | |
14 1 1 127.0.0.2:6010 127.0.0.2:6010 sdb2 1.00 7 -89.06 | |
15 1 1 127.0.0.2:6010 127.0.0.2:6010 sdb3 1.00 6 -90.62 | |
16 1 1 127.0.0.2:6010 127.0.0.2:6010 sdb4 1.00 6 -90.62 | |
17 1 1 127.0.0.2:6010 127.0.0.2:6010 sdb5 1.00 7 -89.06 | |
18 1 1 127.0.0.2:6010 127.0.0.2:6010 sdb6 1.00 7 -89.06 | |
19 1 1 127.0.0.2:6010 127.0.0.2:6010 sdb7 1.00 6 -90.62 | |
20 1 1 127.0.0.2:6010 127.0.0.2:6010 sdb8 1.00 7 -89.06 | |
21 1 1 127.0.0.2:6010 127.0.0.2:6010 sdb9 1.00 6 -90.62 | |
22 1 1 127.0.0.2:6010 127.0.0.2:6010 sdb10 1.00 6 -90.62 | |
23 1 1 127.0.0.2:6010 127.0.0.2:6010 sdb11 1.00 6 -90.62 | |
24 1 1 127.0.0.2:6010 127.0.0.2:6010 sdb12 1.00 7 -89.06 | |
25 1 1 127.0.0.2:6010 127.0.0.2:6010 sdb13 1.00 7 -89.06 | |
26 1 1 127.0.0.3:6010 127.0.0.3:6010 sdb1 1.00 7 -89.06 | |
27 1 1 127.0.0.3:6010 127.0.0.3:6010 sdb2 1.00 7 -89.06 | |
28 1 1 127.0.0.3:6010 127.0.0.3:6010 sdb3 1.00 7 -89.06 | |
29 1 1 127.0.0.3:6010 127.0.0.3:6010 sdb4 1.00 7 -89.06 | |
30 1 1 127.0.0.3:6010 127.0.0.3:6010 sdb5 1.00 6 -90.62 | |
31 1 1 127.0.0.3:6010 127.0.0.3:6010 sdb6 1.00 7 -89.06 | |
32 1 1 127.0.0.3:6010 127.0.0.3:6010 sdb7 1.00 6 -90.62 | |
33 1 1 127.0.0.3:6010 127.0.0.3:6010 sdb8 1.00 7 -89.06 | |
34 1 1 127.0.0.3:6010 127.0.0.3:6010 sdb9 1.00 7 -89.06 | |
35 1 1 127.0.0.3:6010 127.0.0.3:6010 sdb10 1.00 6 -90.62 | |
36 1 1 127.0.0.3:6010 127.0.0.3:6010 sdb11 1.00 6 -90.62 | |
37 1 1 127.0.0.3:6010 127.0.0.3:6010 sdb12 1.00 7 -89.06 | |
38 1 1 127.0.0.3:6010 127.0.0.3:6010 sdb13 1.00 6 -90.62 | |
39 1 1 127.0.0.4:6010 127.0.0.4:6010 sdb1 1.00 7 -89.06 | |
40 1 1 127.0.0.4:6010 127.0.0.4:6010 sdb2 1.00 6 -90.62 | |
41 1 1 127.0.0.4:6010 127.0.0.4:6010 sdb3 1.00 6 -90.62 | |
42 1 1 127.0.0.4:6010 127.0.0.4:6010 sdb4 1.00 6 -90.62 | |
43 1 1 127.0.0.4:6010 127.0.0.4:6010 sdb5 1.00 7 -89.06 | |
44 1 1 127.0.0.4:6010 127.0.0.4:6010 sdb6 1.00 7 -89.06 | |
45 1 1 127.0.0.4:6010 127.0.0.4:6010 sdb7 1.00 7 -89.06 | |
46 1 1 127.0.0.4:6010 127.0.0.4:6010 sdb8 1.00 7 -89.06 | |
47 1 1 127.0.0.4:6010 127.0.0.4:6010 sdb9 1.00 6 -90.62 | |
48 1 1 127.0.0.4:6010 127.0.0.4:6010 sdb10 1.00 6 -90.62 | |
49 1 1 127.0.0.4:6010 127.0.0.4:6010 sdb11 1.00 7 -89.06 | |
50 1 1 127.0.0.4:6010 127.0.0.4:6010 sdb12 1.00 6 -90.62 | |
51 1 1 127.0.0.4:6010 127.0.0.4:6010 sdb13 1.00 7 -89.06 | |
+ swift-ring-builder stuck.builder remove --ip 127.0.0.1 --device sdb6 | |
d5r1z1-127.0.0.1:6010R127.0.0.1:6010/sdb6_"" marked for removal and will be removed next rebalance. | |
+ do_rebalance | |
+ swift-ring-builder stuck.builder pretend_min_part_hours_passed | |
+ swift-ring-builder stuck.builder rebalance | |
Reassigned 256 (100.00%) partitions. Balance is now 261.66. Dispersion is now 100.00 | |
------------------------------------------------------------------------------- | |
NOTE: Dispersion of 100.000000 indicates some parts are not | |
optimally dispersed. | |
You may want to adjust some device weights, increase | |
the overload or review the dispersion report. | |
------------------------------------------------------------------------------- | |
+ true | |
+ swift-ring-builder stuck.builder | |
stuck.builder, build version 56, id 7a0367ced62e4a328beb0ce3309814a1 | |
256 partitions, 13.000000 replicas, 1 regions, 1 zones, 51 devices, 261.66 balance, 100.00 dispersion | |
The minimum number of hours before a partition can be reassigned is 0 (0:00:00 remaining) | |
The overload factor is 0.00% (0.000000) | |
Ring file stuck.ring.gz is up-to-date | |
Devices: id region zone ip address:port replication ip:port name weight partitions balance flags meta | |
0 1 1 127.0.0.1:6010 127.0.0.1:6010 sdb1 1.00 235 260.13 | |
1 1 1 127.0.0.1:6010 127.0.0.1:6010 sdb2 1.00 235 260.13 | |
2 1 1 127.0.0.1:6010 127.0.0.1:6010 sdb3 1.00 236 261.66 | |
3 1 1 127.0.0.1:6010 127.0.0.1:6010 sdb4 1.00 235 260.13 | |
4 1 1 127.0.0.1:6010 127.0.0.1:6010 sdb5 1.00 235 260.13 | |
6 1 1 127.0.0.1:6010 127.0.0.1:6010 sdb7 1.00 235 260.13 | |
7 1 1 127.0.0.1:6010 127.0.0.1:6010 sdb8 1.00 234 258.59 | |
8 1 1 127.0.0.1:6010 127.0.0.1:6010 sdb9 1.00 234 258.59 | |
9 1 1 127.0.0.1:6010 127.0.0.1:6010 sdb10 1.00 234 258.59 | |
10 1 1 127.0.0.1:6010 127.0.0.1:6010 sdb11 1.00 235 260.13 | |
11 1 1 127.0.0.1:6010 127.0.0.1:6010 sdb12 1.00 234 258.59 | |
12 1 1 127.0.0.1:6010 127.0.0.1:6010 sdb13 1.00 234 258.59 | |
13 1 1 127.0.0.2:6010 127.0.0.2:6010 sdb1 1.00 13 -80.08 | |
14 1 1 127.0.0.2:6010 127.0.0.2:6010 sdb2 1.00 14 -78.55 | |
15 1 1 127.0.0.2:6010 127.0.0.2:6010 sdb3 1.00 13 -80.08 | |
16 1 1 127.0.0.2:6010 127.0.0.2:6010 sdb4 1.00 13 -80.08 | |
17 1 1 127.0.0.2:6010 127.0.0.2:6010 sdb5 1.00 13 -80.08 | |
18 1 1 127.0.0.2:6010 127.0.0.2:6010 sdb6 1.00 13 -80.08 | |
19 1 1 127.0.0.2:6010 127.0.0.2:6010 sdb7 1.00 13 -80.08 | |
20 1 1 127.0.0.2:6010 127.0.0.2:6010 sdb8 1.00 13 -80.08 | |
21 1 1 127.0.0.2:6010 127.0.0.2:6010 sdb9 1.00 13 -80.08 | |
22 1 1 127.0.0.2:6010 127.0.0.2:6010 sdb10 1.00 13 -80.08 | |
23 1 1 127.0.0.2:6010 127.0.0.2:6010 sdb11 1.00 13 -80.08 | |
24 1 1 127.0.0.2:6010 127.0.0.2:6010 sdb12 1.00 13 -80.08 | |
25 1 1 127.0.0.2:6010 127.0.0.2:6010 sdb13 1.00 13 -80.08 | |
26 1 1 127.0.0.3:6010 127.0.0.3:6010 sdb1 1.00 14 -78.55 | |
27 1 1 127.0.0.3:6010 127.0.0.3:6010 sdb2 1.00 14 -78.55 | |
28 1 1 127.0.0.3:6010 127.0.0.3:6010 sdb3 1.00 14 -78.55 | |
29 1 1 127.0.0.3:6010 127.0.0.3:6010 sdb4 1.00 13 -80.08 | |
30 1 1 127.0.0.3:6010 127.0.0.3:6010 sdb5 1.00 13 -80.08 | |
31 1 1 127.0.0.3:6010 127.0.0.3:6010 sdb6 1.00 13 -80.08 | |
32 1 1 127.0.0.3:6010 127.0.0.3:6010 sdb7 1.00 13 -80.08 | |
33 1 1 127.0.0.3:6010 127.0.0.3:6010 sdb8 1.00 13 -80.08 | |
34 1 1 127.0.0.3:6010 127.0.0.3:6010 sdb9 1.00 13 -80.08 | |
35 1 1 127.0.0.3:6010 127.0.0.3:6010 sdb10 1.00 13 -80.08 | |
36 1 1 127.0.0.3:6010 127.0.0.3:6010 sdb11 1.00 12 -81.61 | |
37 1 1 127.0.0.3:6010 127.0.0.3:6010 sdb12 1.00 13 -80.08 | |
38 1 1 127.0.0.3:6010 127.0.0.3:6010 sdb13 1.00 13 -80.08 | |
39 1 1 127.0.0.4:6010 127.0.0.4:6010 sdb1 1.00 14 -78.55 | |
40 1 1 127.0.0.4:6010 127.0.0.4:6010 sdb2 1.00 13 -80.08 | |
41 1 1 127.0.0.4:6010 127.0.0.4:6010 sdb3 1.00 14 -78.55 | |
42 1 1 127.0.0.4:6010 127.0.0.4:6010 sdb4 1.00 13 -80.08 | |
43 1 1 127.0.0.4:6010 127.0.0.4:6010 sdb5 1.00 13 -80.08 | |
44 1 1 127.0.0.4:6010 127.0.0.4:6010 sdb6 1.00 13 -80.08 | |
45 1 1 127.0.0.4:6010 127.0.0.4:6010 sdb7 1.00 13 -80.08 | |
46 1 1 127.0.0.4:6010 127.0.0.4:6010 sdb8 1.00 13 -80.08 | |
47 1 1 127.0.0.4:6010 127.0.0.4:6010 sdb9 1.00 13 -80.08 | |
48 1 1 127.0.0.4:6010 127.0.0.4:6010 sdb10 1.00 13 -80.08 | |
49 1 1 127.0.0.4:6010 127.0.0.4:6010 sdb11 1.00 13 -80.08 | |
50 1 1 127.0.0.4:6010 127.0.0.4:6010 sdb12 1.00 13 -80.08 | |
51 1 1 127.0.0.4:6010 127.0.0.4:6010 sdb13 1.00 13 -80.08 | |
+ swift-ring-builder stuck.builder add r1z1-127.0.0.1:6010/sdb6 1 | |
Device d5r1z1-127.0.0.1:6010R127.0.0.1:6010/sdb6_"" with 1.0 weight got id 5 | |
+ for i in '{1..7}' | |
+ do_rebalance | |
+ swift-ring-builder stuck.builder pretend_min_part_hours_passed | |
+ swift-ring-builder stuck.builder rebalance | |
Reassigned 256 (100.00%) partitions. Balance is now 234.38. Dispersion is now 100.00 | |
------------------------------------------------------------------------------- | |
NOTE: Dispersion of 100.000000 indicates some parts are not | |
optimally dispersed. | |
You may want to adjust some device weights, increase | |
the overload or review the dispersion report. | |
------------------------------------------------------------------------------- | |
+ true | |
+ swift-ring-builder stuck.builder | |
stuck.builder, build version 58, id 7a0367ced62e4a328beb0ce3309814a1 | |
256 partitions, 13.000000 replicas, 1 regions, 1 zones, 52 devices, 234.38 balance, 100.00 dispersion | |
The minimum number of hours before a partition can be reassigned is 0 (0:00:00 remaining) | |
The overload factor is 0.00% (0.000000) | |
Ring file stuck.ring.gz is up-to-date | |
Devices: id region zone ip address:port replication ip:port name weight partitions balance flags meta | |
0 1 1 127.0.0.1:6010 127.0.0.1:6010 sdb1 1.00 213 232.81 | |
1 1 1 127.0.0.1:6010 127.0.0.1:6010 sdb2 1.00 213 232.81 | |
2 1 1 127.0.0.1:6010 127.0.0.1:6010 sdb3 1.00 214 234.38 | |
3 1 1 127.0.0.1:6010 127.0.0.1:6010 sdb4 1.00 213 232.81 | |
4 1 1 127.0.0.1:6010 127.0.0.1:6010 sdb5 1.00 214 234.38 | |
5 1 1 127.0.0.1:6010 127.0.0.1:6010 sdb6 1.00 0 -100.00 | |
6 1 1 127.0.0.1:6010 127.0.0.1:6010 sdb7 1.00 214 234.38 | |
7 1 1 127.0.0.1:6010 127.0.0.1:6010 sdb8 1.00 213 232.81 | |
8 1 1 127.0.0.1:6010 127.0.0.1:6010 sdb9 1.00 213 232.81 | |
9 1 1 127.0.0.1:6010 127.0.0.1:6010 sdb10 1.00 213 232.81 | |
10 1 1 127.0.0.1:6010 127.0.0.1:6010 sdb11 1.00 214 234.38 | |
11 1 1 127.0.0.1:6010 127.0.0.1:6010 sdb12 1.00 213 232.81 | |
12 1 1 127.0.0.1:6010 127.0.0.1:6010 sdb13 1.00 213 232.81 | |
13 1 1 127.0.0.2:6010 127.0.0.2:6010 sdb1 1.00 19 -70.31 | |
14 1 1 127.0.0.2:6010 127.0.0.2:6010 sdb2 1.00 20 -68.75 | |
15 1 1 127.0.0.2:6010 127.0.0.2:6010 sdb3 1.00 20 -68.75 | |
16 1 1 127.0.0.2:6010 127.0.0.2:6010 sdb4 1.00 20 -68.75 | |
17 1 1 127.0.0.2:6010 127.0.0.2:6010 sdb5 1.00 20 -68.75 | |
18 1 1 127.0.0.2:6010 127.0.0.2:6010 sdb6 1.00 19 -70.31 | |
19 1 1 127.0.0.2:6010 127.0.0.2:6010 sdb7 1.00 20 -68.75 | |
20 1 1 127.0.0.2:6010 127.0.0.2:6010 sdb8 1.00 20 -68.75 | |
21 1 1 127.0.0.2:6010 127.0.0.2:6010 sdb9 1.00 19 -70.31 | |
22 1 1 127.0.0.2:6010 127.0.0.2:6010 sdb10 1.00 20 -68.75 | |
23 1 1 127.0.0.2:6010 127.0.0.2:6010 sdb11 1.00 20 -68.75 | |
24 1 1 127.0.0.2:6010 127.0.0.2:6010 sdb12 1.00 19 -70.31 | |
25 1 1 127.0.0.2:6010 127.0.0.2:6010 sdb13 1.00 20 -68.75 | |
26 1 1 127.0.0.3:6010 127.0.0.3:6010 sdb1 1.00 20 -68.75 | |
27 1 1 127.0.0.3:6010 127.0.0.3:6010 sdb2 1.00 20 -68.75 | |
28 1 1 127.0.0.3:6010 127.0.0.3:6010 sdb3 1.00 20 -68.75 | |
29 1 1 127.0.0.3:6010 127.0.0.3:6010 sdb4 1.00 20 -68.75 | |
30 1 1 127.0.0.3:6010 127.0.0.3:6010 sdb5 1.00 20 -68.75 | |
31 1 1 127.0.0.3:6010 127.0.0.3:6010 sdb6 1.00 19 -70.31 | |
32 1 1 127.0.0.3:6010 127.0.0.3:6010 sdb7 1.00 19 -70.31 | |
33 1 1 127.0.0.3:6010 127.0.0.3:6010 sdb8 1.00 19 -70.31 | |
34 1 1 127.0.0.3:6010 127.0.0.3:6010 sdb9 1.00 20 -68.75 | |
35 1 1 127.0.0.3:6010 127.0.0.3:6010 sdb10 1.00 20 -68.75 | |
36 1 1 127.0.0.3:6010 127.0.0.3:6010 sdb11 1.00 19 -70.31 | |
37 1 1 127.0.0.3:6010 127.0.0.3:6010 sdb12 1.00 20 -68.75 | |
38 1 1 127.0.0.3:6010 127.0.0.3:6010 sdb13 1.00 20 -68.75 | |
39 1 1 127.0.0.4:6010 127.0.0.4:6010 sdb1 1.00 20 -68.75 | |
40 1 1 127.0.0.4:6010 127.0.0.4:6010 sdb2 1.00 20 -68.75 | |
41 1 1 127.0.0.4:6010 127.0.0.4:6010 sdb3 1.00 20 -68.75 | |
42 1 1 127.0.0.4:6010 127.0.0.4:6010 sdb4 1.00 19 -70.31 | |
43 1 1 127.0.0.4:6010 127.0.0.4:6010 sdb5 1.00 20 -68.75 | |
44 1 1 127.0.0.4:6010 127.0.0.4:6010 sdb6 1.00 19 -70.31 | |
45 1 1 127.0.0.4:6010 127.0.0.4:6010 sdb7 1.00 19 -70.31 | |
46 1 1 127.0.0.4:6010 127.0.0.4:6010 sdb8 1.00 20 -68.75 | |
47 1 1 127.0.0.4:6010 127.0.0.4:6010 sdb9 1.00 20 -68.75 | |
48 1 1 127.0.0.4:6010 127.0.0.4:6010 sdb10 1.00 20 -68.75 | |
49 1 1 127.0.0.4:6010 127.0.0.4:6010 sdb11 1.00 19 -70.31 | |
50 1 1 127.0.0.4:6010 127.0.0.4:6010 sdb12 1.00 20 -68.75 | |
51 1 1 127.0.0.4:6010 127.0.0.4:6010 sdb13 1.00 20 -68.75 | |
+ for i in '{1..7}' | |
+ do_rebalance | |
+ swift-ring-builder stuck.builder pretend_min_part_hours_passed | |
+ swift-ring-builder stuck.builder rebalance | |
Reassigned 256 (100.00%) partitions. Balance is now 200.00. Dispersion is now 100.00 | |
------------------------------------------------------------------------------- | |
NOTE: Dispersion of 100.000000 indicates some parts are not | |
optimally dispersed. | |
You may want to adjust some device weights, increase | |
the overload or review the dispersion report. | |
------------------------------------------------------------------------------- | |
+ true | |
+ swift-ring-builder stuck.builder | |
stuck.builder, build version 59, id 7a0367ced62e4a328beb0ce3309814a1 | |
256 partitions, 13.000000 replicas, 1 regions, 1 zones, 52 devices, 200.00 balance, 100.00 dispersion | |
The minimum number of hours before a partition can be reassigned is 0 (0:00:00 remaining) | |
The overload factor is 0.00% (0.000000) | |
Ring file stuck.ring.gz is up-to-date | |
Devices: id region zone ip address:port replication ip:port name weight partitions balance flags meta | |
0 1 1 127.0.0.1:6010 127.0.0.1:6010 sdb1 1.00 192 200.00 | |
1 1 1 127.0.0.1:6010 127.0.0.1:6010 sdb2 1.00 192 200.00 | |
2 1 1 127.0.0.1:6010 127.0.0.1:6010 sdb3 1.00 192 200.00 | |
3 1 1 127.0.0.1:6010 127.0.0.1:6010 sdb4 1.00 192 200.00 | |
4 1 1 127.0.0.1:6010 127.0.0.1:6010 sdb5 1.00 192 200.00 | |
5 1 1 127.0.0.1:6010 127.0.0.1:6010 sdb6 1.00 0 -100.00 | |
6 1 1 127.0.0.1:6010 127.0.0.1:6010 sdb7 1.00 192 200.00 | |
7 1 1 127.0.0.1:6010 127.0.0.1:6010 sdb8 1.00 192 200.00 | |
8 1 1 127.0.0.1:6010 127.0.0.1:6010 sdb9 1.00 192 200.00 | |
9 1 1 127.0.0.1:6010 127.0.0.1:6010 sdb10 1.00 192 200.00 | |
10 1 1 127.0.0.1:6010 127.0.0.1:6010 sdb11 1.00 192 200.00 | |
11 1 1 127.0.0.1:6010 127.0.0.1:6010 sdb12 1.00 192 200.00 | |
12 1 1 127.0.0.1:6010 127.0.0.1:6010 sdb13 1.00 192 200.00 | |
13 1 1 127.0.0.2:6010 127.0.0.2:6010 sdb1 1.00 26 -59.38 | |
14 1 1 127.0.0.2:6010 127.0.0.2:6010 sdb2 1.00 27 -57.81 | |
15 1 1 127.0.0.2:6010 127.0.0.2:6010 sdb3 1.00 27 -57.81 | |
16 1 1 127.0.0.2:6010 127.0.0.2:6010 sdb4 1.00 26 -59.38 | |
17 1 1 127.0.0.2:6010 127.0.0.2:6010 sdb5 1.00 27 -57.81 | |
18 1 1 127.0.0.2:6010 127.0.0.2:6010 sdb6 1.00 26 -59.38 | |
19 1 1 127.0.0.2:6010 127.0.0.2:6010 sdb7 1.00 26 -59.38 | |
20 1 1 127.0.0.2:6010 127.0.0.2:6010 sdb8 1.00 26 -59.38 | |
21 1 1 127.0.0.2:6010 127.0.0.2:6010 sdb9 1.00 26 -59.38 | |
22 1 1 127.0.0.2:6010 127.0.0.2:6010 sdb10 1.00 26 -59.38 | |
23 1 1 127.0.0.2:6010 127.0.0.2:6010 sdb11 1.00 26 -59.38 | |
24 1 1 127.0.0.2:6010 127.0.0.2:6010 sdb12 1.00 26 -59.38 | |
25 1 1 127.0.0.2:6010 127.0.0.2:6010 sdb13 1.00 26 -59.38 | |
26 1 1 127.0.0.3:6010 127.0.0.3:6010 sdb1 1.00 26 -59.38 | |
27 1 1 127.0.0.3:6010 127.0.0.3:6010 sdb2 1.00 27 -57.81 | |
28 1 1 127.0.0.3:6010 127.0.0.3:6010 sdb3 1.00 26 -59.38 | |
29 1 1 127.0.0.3:6010 127.0.0.3:6010 sdb4 1.00 26 -59.38 | |
30 1 1 127.0.0.3:6010 127.0.0.3:6010 sdb5 1.00 26 -59.38 | |
31 1 1 127.0.0.3:6010 127.0.0.3:6010 sdb6 1.00 26 -59.38 | |
32 1 1 127.0.0.3:6010 127.0.0.3:6010 sdb7 1.00 26 -59.38 | |
33 1 1 127.0.0.3:6010 127.0.0.3:6010 sdb8 1.00 26 -59.38 | |
34 1 1 127.0.0.3:6010 127.0.0.3:6010 sdb9 1.00 26 -59.38 | |
35 1 1 127.0.0.3:6010 127.0.0.3:6010 sdb10 1.00 26 -59.38 | |
36 1 1 127.0.0.3:6010 127.0.0.3:6010 sdb11 1.00 26 -59.38 | |
37 1 1 127.0.0.3:6010 127.0.0.3:6010 sdb12 1.00 27 -57.81 | |
38 1 1 127.0.0.3:6010 127.0.0.3:6010 sdb13 1.00 27 -57.81 | |
39 1 1 127.0.0.4:6010 127.0.0.4:6010 sdb1 1.00 26 -59.38 | |
40 1 1 127.0.0.4:6010 127.0.0.4:6010 sdb2 1.00 26 -59.38 | |
41 1 1 127.0.0.4:6010 127.0.0.4:6010 sdb3 1.00 26 -59.38 | |
42 1 1 127.0.0.4:6010 127.0.0.4:6010 sdb4 1.00 26 -59.38 | |
43 1 1 127.0.0.4:6010 127.0.0.4:6010 sdb5 1.00 27 -57.81 | |
44 1 1 127.0.0.4:6010 127.0.0.4:6010 sdb6 1.00 26 -59.38 | |
45 1 1 127.0.0.4:6010 127.0.0.4:6010 sdb7 1.00 26 -59.38 | |
46 1 1 127.0.0.4:6010 127.0.0.4:6010 sdb8 1.00 27 -57.81 | |
47 1 1 127.0.0.4:6010 127.0.0.4:6010 sdb9 1.00 27 -57.81 | |
48 1 1 127.0.0.4:6010 127.0.0.4:6010 sdb10 1.00 26 -59.38 | |
49 1 1 127.0.0.4:6010 127.0.0.4:6010 sdb11 1.00 26 -59.38 | |
50 1 1 127.0.0.4:6010 127.0.0.4:6010 sdb12 1.00 27 -57.81 | |
51 1 1 127.0.0.4:6010 127.0.0.4:6010 sdb13 1.00 26 -59.38 | |
+ for i in '{1..7}' | |
+ do_rebalance | |
+ swift-ring-builder stuck.builder pretend_min_part_hours_passed | |
+ swift-ring-builder stuck.builder rebalance | |
Reassigned 256 (100.00%) partitions. Balance is now 167.19. Dispersion is now 100.00 | |
------------------------------------------------------------------------------- | |
NOTE: Dispersion of 100.000000 indicates some parts are not | |
optimally dispersed. | |
You may want to adjust some device weights, increase | |
the overload or review the dispersion report. | |
------------------------------------------------------------------------------- | |
+ true | |
+ swift-ring-builder stuck.builder | |
stuck.builder, build version 60, id 7a0367ced62e4a328beb0ce3309814a1 | |
256 partitions, 13.000000 replicas, 1 regions, 1 zones, 52 devices, 167.19 balance, 100.00 dispersion | |
The minimum number of hours before a partition can be reassigned is 0 (0:00:00 remaining) | |
The overload factor is 0.00% (0.000000) | |
Ring file stuck.ring.gz is up-to-date | |
Devices: id region zone ip address:port replication ip:port name weight partitions balance flags meta | |
0 1 1 127.0.0.1:6010 127.0.0.1:6010 sdb1 1.00 170 165.62 | |
1 1 1 127.0.0.1:6010 127.0.0.1:6010 sdb2 1.00 171 167.19 | |
2 1 1 127.0.0.1:6010 127.0.0.1:6010 sdb3 1.00 171 167.19 | |
3 1 1 127.0.0.1:6010 127.0.0.1:6010 sdb4 1.00 171 167.19 | |
4 1 1 127.0.0.1:6010 127.0.0.1:6010 sdb5 1.00 171 167.19 | |
5 1 1 127.0.0.1:6010 127.0.0.1:6010 sdb6 1.00 0 -100.00 | |
6 1 1 127.0.0.1:6010 127.0.0.1:6010 sdb7 1.00 171 167.19 | |
7 1 1 127.0.0.1:6010 127.0.0.1:6010 sdb8 1.00 171 167.19 | |
8 1 1 127.0.0.1:6010 127.0.0.1:6010 sdb9 1.00 170 165.62 | |
9 1 1 127.0.0.1:6010 127.0.0.1:6010 sdb10 1.00 170 165.62 | |
10 1 1 127.0.0.1:6010 127.0.0.1:6010 sdb11 1.00 171 167.19 | |
11 1 1 127.0.0.1:6010 127.0.0.1:6010 sdb12 1.00 171 167.19 | |
12 1 1 127.0.0.1:6010 127.0.0.1:6010 sdb13 1.00 170 165.62 | |
13 1 1 127.0.0.2:6010 127.0.0.2:6010 sdb1 1.00 32 -50.00 | |
14 1 1 127.0.0.2:6010 127.0.0.2:6010 sdb2 1.00 33 -48.44 | |
15 1 1 127.0.0.2:6010 127.0.0.2:6010 sdb3 1.00 33 -48.44 | |
16 1 1 127.0.0.2:6010 127.0.0.2:6010 sdb4 1.00 33 -48.44 | |
17 1 1 127.0.0.2:6010 127.0.0.2:6010 sdb5 1.00 33 -48.44 | |
18 1 1 127.0.0.2:6010 127.0.0.2:6010 sdb6 1.00 33 -48.44 | |
19 1 1 127.0.0.2:6010 127.0.0.2:6010 sdb7 1.00 33 -48.44 | |
20 1 1 127.0.0.2:6010 127.0.0.2:6010 sdb8 1.00 33 -48.44 | |
21 1 1 127.0.0.2:6010 127.0.0.2:6010 sdb9 1.00 32 -50.00 | |
22 1 1 127.0.0.2:6010 127.0.0.2:6010 sdb10 1.00 33 -48.44 | |
23 1 1 127.0.0.2:6010 127.0.0.2:6010 sdb11 1.00 33 -48.44 | |
24 1 1 127.0.0.2:6010 127.0.0.2:6010 sdb12 1.00 33 -48.44 | |
25 1 1 127.0.0.2:6010 127.0.0.2:6010 sdb13 1.00 33 -48.44 | |
26 1 1 127.0.0.3:6010 127.0.0.3:6010 sdb1 1.00 33 -48.44 | |
27 1 1 127.0.0.3:6010 127.0.0.3:6010 sdb2 1.00 33 -48.44 | |
28 1 1 127.0.0.3:6010 127.0.0.3:6010 sdb3 1.00 32 -50.00 | |
29 1 1 127.0.0.3:6010 127.0.0.3:6010 sdb4 1.00 32 -50.00 | |
30 1 1 127.0.0.3:6010 127.0.0.3:6010 sdb5 1.00 33 -48.44 | |
31 1 1 127.0.0.3:6010 127.0.0.3:6010 sdb6 1.00 32 -50.00 | |
32 1 1 127.0.0.3:6010 127.0.0.3:6010 sdb7 1.00 33 -48.44 | |
33 1 1 127.0.0.3:6010 127.0.0.3:6010 sdb8 1.00 33 -48.44 | |
34 1 1 127.0.0.3:6010 127.0.0.3:6010 sdb9 1.00 33 -48.44 | |
35 1 1 127.0.0.3:6010 127.0.0.3:6010 sdb10 1.00 33 -48.44 | |
36 1 1 127.0.0.3:6010 127.0.0.3:6010 sdb11 1.00 33 -48.44 | |
37 1 1 127.0.0.3:6010 127.0.0.3:6010 sdb12 1.00 33 -48.44 | |
38 1 1 127.0.0.3:6010 127.0.0.3:6010 sdb13 1.00 33 -48.44 | |
39 1 1 127.0.0.4:6010 127.0.0.4:6010 sdb1 1.00 33 -48.44 | |
40 1 1 127.0.0.4:6010 127.0.0.4:6010 sdb2 1.00 32 -50.00 | |
41 1 1 127.0.0.4:6010 127.0.0.4:6010 sdb3 1.00 32 -50.00 | |
42 1 1 127.0.0.4:6010 127.0.0.4:6010 sdb4 1.00 33 -48.44 | |
43 1 1 127.0.0.4:6010 127.0.0.4:6010 sdb5 1.00 33 -48.44 | |
44 1 1 127.0.0.4:6010 127.0.0.4:6010 sdb6 1.00 33 -48.44 | |
45 1 1 127.0.0.4:6010 127.0.0.4:6010 sdb7 1.00 33 -48.44 | |
46 1 1 127.0.0.4:6010 127.0.0.4:6010 sdb8 1.00 33 -48.44 | |
47 1 1 127.0.0.4:6010 127.0.0.4:6010 sdb9 1.00 33 -48.44 | |
48 1 1 127.0.0.4:6010 127.0.0.4:6010 sdb10 1.00 33 -48.44 | |
49 1 1 127.0.0.4:6010 127.0.0.4:6010 sdb11 1.00 33 -48.44 | |
50 1 1 127.0.0.4:6010 127.0.0.4:6010 sdb12 1.00 33 -48.44 | |
51 1 1 127.0.0.4:6010 127.0.0.4:6010 sdb13 1.00 33 -48.44 | |
+ for i in '{1..7}' | |
+ do_rebalance | |
+ swift-ring-builder stuck.builder pretend_min_part_hours_passed | |
+ swift-ring-builder stuck.builder rebalance | |
Reassigned 256 (100.00%) partitions. Balance is now 134.38. Dispersion is now 100.00 | |
------------------------------------------------------------------------------- | |
NOTE: Dispersion of 100.000000 indicates some parts are not | |
optimally dispersed. | |
You may want to adjust some device weights, increase | |
the overload or review the dispersion report. | |
------------------------------------------------------------------------------- | |
+ true | |
+ swift-ring-builder stuck.builder | |
stuck.builder, build version 61, id 7a0367ced62e4a328beb0ce3309814a1 | |
256 partitions, 13.000000 replicas, 1 regions, 1 zones, 52 devices, 134.38 balance, 100.00 dispersion | |
The minimum number of hours before a partition can be reassigned is 0 (0:00:00 remaining) | |
The overload factor is 0.00% (0.000000) | |
Ring file stuck.ring.gz is up-to-date | |
Devices: id region zone ip address:port replication ip:port name weight partitions balance flags meta | |
0 1 1 127.0.0.1:6010 127.0.0.1:6010 sdb1 1.00 149 132.81 | |
1 1 1 127.0.0.1:6010 127.0.0.1:6010 sdb2 1.00 149 132.81 | |
2 1 1 127.0.0.1:6010 127.0.0.1:6010 sdb3 1.00 149 132.81 | |
3 1 1 127.0.0.1:6010 127.0.0.1:6010 sdb4 1.00 149 132.81 | |
4 1 1 127.0.0.1:6010 127.0.0.1:6010 sdb5 1.00 150 134.38 | |
5 1 1 127.0.0.1:6010 127.0.0.1:6010 sdb6 1.00 0 -100.00 | |
6 1 1 127.0.0.1:6010 127.0.0.1:6010 sdb7 1.00 150 134.38 | |
7 1 1 127.0.0.1:6010 127.0.0.1:6010 sdb8 1.00 150 134.38 | |
8 1 1 127.0.0.1:6010 127.0.0.1:6010 sdb9 1.00 149 132.81 | |
9 1 1 127.0.0.1:6010 127.0.0.1:6010 sdb10 1.00 149 132.81 | |
10 1 1 127.0.0.1:6010 127.0.0.1:6010 sdb11 1.00 150 134.38 | |
11 1 1 127.0.0.1:6010 127.0.0.1:6010 sdb12 1.00 149 132.81 | |
12 1 1 127.0.0.1:6010 127.0.0.1:6010 sdb13 1.00 149 132.81 | |
13 1 1 127.0.0.2:6010 127.0.0.2:6010 sdb1 1.00 39 -39.06 | |
14 1 1 127.0.0.2:6010 127.0.0.2:6010 sdb2 1.00 40 -37.50 | |
15 1 1 127.0.0.2:6010 127.0.0.2:6010 sdb3 1.00 40 -37.50 | |
16 1 1 127.0.0.2:6010 127.0.0.2:6010 sdb4 1.00 39 -39.06 | |
17 1 1 127.0.0.2:6010 127.0.0.2:6010 sdb5 1.00 40 -37.50 | |
18 1 1 127.0.0.2:6010 127.0.0.2:6010 sdb6 1.00 39 -39.06 | |
19 1 1 127.0.0.2:6010 127.0.0.2:6010 sdb7 1.00 39 -39.06 | |
20 1 1 127.0.0.2:6010 127.0.0.2:6010 sdb8 1.00 39 -39.06 | |
21 1 1 127.0.0.2:6010 127.0.0.2:6010 sdb9 1.00 39 -39.06 | |
22 1 1 127.0.0.2:6010 127.0.0.2:6010 sdb10 1.00 39 -39.06 | |
23 1 1 127.0.0.2:6010 127.0.0.2:6010 sdb11 1.00 40 -37.50 | |
24 1 1 127.0.0.2:6010 127.0.0.2:6010 sdb12 1.00 39 -39.06 | |
25 1 1 127.0.0.2:6010 127.0.0.2:6010 sdb13 1.00 40 -37.50 | |
26 1 1 127.0.0.3:6010 127.0.0.3:6010 sdb1 1.00 40 -37.50 | |
27 1 1 127.0.0.3:6010 127.0.0.3:6010 sdb2 1.00 40 -37.50 | |
28 1 1 127.0.0.3:6010 127.0.0.3:6010 sdb3 1.00 39 -39.06 | |
29 1 1 127.0.0.3:6010 127.0.0.3:6010 sdb4 1.00 39 -39.06 | |
30 1 1 127.0.0.3:6010 127.0.0.3:6010 sdb5 1.00 39 -39.06 | |
31 1 1 127.0.0.3:6010 127.0.0.3:6010 sdb6 1.00 39 -39.06 | |
32 1 1 127.0.0.3:6010 127.0.0.3:6010 sdb7 1.00 40 -37.50 | |
33 1 1 127.0.0.3:6010 127.0.0.3:6010 sdb8 1.00 40 -37.50 | |
34 1 1 127.0.0.3:6010 127.0.0.3:6010 sdb9 1.00 39 -39.06 | |
35 1 1 127.0.0.3:6010 127.0.0.3:6010 sdb10 1.00 39 -39.06 | |
36 1 1 127.0.0.3:6010 127.0.0.3:6010 sdb11 1.00 39 -39.06 | |
37 1 1 127.0.0.3:6010 127.0.0.3:6010 sdb12 1.00 40 -37.50 | |
38 1 1 127.0.0.3:6010 127.0.0.3:6010 sdb13 1.00 39 -39.06 | |
39 1 1 127.0.0.4:6010 127.0.0.4:6010 sdb1 1.00 39 -39.06 | |
40 1 1 127.0.0.4:6010 127.0.0.4:6010 sdb2 1.00 39 -39.06 | |
41 1 1 127.0.0.4:6010 127.0.0.4:6010 sdb3 1.00 39 -39.06 | |
42 1 1 127.0.0.4:6010 127.0.0.4:6010 sdb4 1.00 39 -39.06 | |
43 1 1 127.0.0.4:6010 127.0.0.4:6010 sdb5 1.00 40 -37.50 | |
44 1 1 127.0.0.4:6010 127.0.0.4:6010 sdb6 1.00 39 -39.06 | |
45 1 1 127.0.0.4:6010 127.0.0.4:6010 sdb7 1.00 40 -37.50 | |
46 1 1 127.0.0.4:6010 127.0.0.4:6010 sdb8 1.00 40 -37.50 | |
47 1 1 127.0.0.4:6010 127.0.0.4:6010 sdb9 1.00 39 -39.06 | |
48 1 1 127.0.0.4:6010 127.0.0.4:6010 sdb10 1.00 40 -37.50 | |
49 1 1 127.0.0.4:6010 127.0.0.4:6010 sdb11 1.00 40 -37.50 | |
50 1 1 127.0.0.4:6010 127.0.0.4:6010 sdb12 1.00 39 -39.06 | |
51 1 1 127.0.0.4:6010 127.0.0.4:6010 sdb13 1.00 39 -39.06 | |
+ for i in '{1..7}' | |
+ do_rebalance | |
+ swift-ring-builder stuck.builder pretend_min_part_hours_passed | |
+ swift-ring-builder stuck.builder rebalance | |
Reassigned 256 (100.00%) partitions. Balance is now 100.00. Dispersion is now 100.00 | |
------------------------------------------------------------------------------- | |
NOTE: Dispersion of 100.000000 indicates some parts are not | |
optimally dispersed. | |
You may want to adjust some device weights, increase | |
the overload or review the dispersion report. | |
------------------------------------------------------------------------------- | |
+ true | |
+ swift-ring-builder stuck.builder | |
stuck.builder, build version 62, id 7a0367ced62e4a328beb0ce3309814a1 | |
256 partitions, 13.000000 replicas, 1 regions, 1 zones, 52 devices, 100.00 balance, 100.00 dispersion | |
The minimum number of hours before a partition can be reassigned is 0 (0:00:00 remaining) | |
The overload factor is 0.00% (0.000000) | |
Ring file stuck.ring.gz is up-to-date | |
Devices: id region zone ip address:port replication ip:port name weight partitions balance flags meta | |
0 1 1 127.0.0.1:6010 127.0.0.1:6010 sdb1 1.00 128 100.00 | |
1 1 1 127.0.0.1:6010 127.0.0.1:6010 sdb2 1.00 128 100.00 | |
2 1 1 127.0.0.1:6010 127.0.0.1:6010 sdb3 1.00 128 100.00 | |
3 1 1 127.0.0.1:6010 127.0.0.1:6010 sdb4 1.00 128 100.00 | |
4 1 1 127.0.0.1:6010 127.0.0.1:6010 sdb5 1.00 128 100.00 | |
5 1 1 127.0.0.1:6010 127.0.0.1:6010 sdb6 1.00 0 -100.00 | |
6 1 1 127.0.0.1:6010 127.0.0.1:6010 sdb7 1.00 128 100.00 | |
7 1 1 127.0.0.1:6010 127.0.0.1:6010 sdb8 1.00 128 100.00 | |
8 1 1 127.0.0.1:6010 127.0.0.1:6010 sdb9 1.00 128 100.00 | |
9 1 1 127.0.0.1:6010 127.0.0.1:6010 sdb10 1.00 128 100.00 | |
10 1 1 127.0.0.1:6010 127.0.0.1:6010 sdb11 1.00 128 100.00 | |
11 1 1 127.0.0.1:6010 127.0.0.1:6010 sdb12 1.00 128 100.00 | |
12 1 1 127.0.0.1:6010 127.0.0.1:6010 sdb13 1.00 128 100.00 | |
13 1 1 127.0.0.2:6010 127.0.0.2:6010 sdb1 1.00 45 -29.69 | |
14 1 1 127.0.0.2:6010 127.0.0.2:6010 sdb2 1.00 46 -28.12 | |
15 1 1 127.0.0.2:6010 127.0.0.2:6010 sdb3 1.00 46 -28.12 | |
16 1 1 127.0.0.2:6010 127.0.0.2:6010 sdb4 1.00 46 -28.12 | |
17 1 1 127.0.0.2:6010 127.0.0.2:6010 sdb5 1.00 46 -28.12 | |
18 1 1 127.0.0.2:6010 127.0.0.2:6010 sdb6 1.00 46 -28.12 | |
19 1 1 127.0.0.2:6010 127.0.0.2:6010 sdb7 1.00 46 -28.12 | |
20 1 1 127.0.0.2:6010 127.0.0.2:6010 sdb8 1.00 46 -28.12 | |
21 1 1 127.0.0.2:6010 127.0.0.2:6010 sdb9 1.00 46 -28.12 | |
22 1 1 127.0.0.2:6010 127.0.0.2:6010 sdb10 1.00 46 -28.12 | |
23 1 1 127.0.0.2:6010 127.0.0.2:6010 sdb11 1.00 46 -28.12 | |
24 1 1 127.0.0.2:6010 127.0.0.2:6010 sdb12 1.00 46 -28.12 | |
25 1 1 127.0.0.2:6010 127.0.0.2:6010 sdb13 1.00 46 -28.12 | |
26 1 1 127.0.0.3:6010 127.0.0.3:6010 sdb1 1.00 46 -28.12 | |
27 1 1 127.0.0.3:6010 127.0.0.3:6010 sdb2 1.00 46 -28.12 | |
28 1 1 127.0.0.3:6010 127.0.0.3:6010 sdb3 1.00 45 -29.69 | |
29 1 1 127.0.0.3:6010 127.0.0.3:6010 sdb4 1.00 46 -28.12 | |
30 1 1 127.0.0.3:6010 127.0.0.3:6010 sdb5 1.00 46 -28.12 | |
31 1 1 127.0.0.3:6010 127.0.0.3:6010 sdb6 1.00 46 -28.12 | |
32 1 1 127.0.0.3:6010 127.0.0.3:6010 sdb7 1.00 46 -28.12 | |
33 1 1 127.0.0.3:6010 127.0.0.3:6010 sdb8 1.00 46 -28.12 | |
34 1 1 127.0.0.3:6010 127.0.0.3:6010 sdb9 1.00 46 -28.12 | |
35 1 1 127.0.0.3:6010 127.0.0.3:6010 sdb10 1.00 46 -28.12 | |
36 1 1 127.0.0.3:6010 127.0.0.3:6010 sdb11 1.00 46 -28.12 | |
37 1 1 127.0.0.3:6010 127.0.0.3:6010 sdb12 1.00 46 -28.12 | |
38 1 1 127.0.0.3:6010 127.0.0.3:6010 sdb13 1.00 46 -28.12 | |
39 1 1 127.0.0.4:6010 127.0.0.4:6010 sdb1 1.00 46 -28.12 | |
40 1 1 127.0.0.4:6010 127.0.0.4:6010 sdb2 1.00 46 -28.12 | |
41 1 1 127.0.0.4:6010 127.0.0.4:6010 sdb3 1.00 45 -29.69 | |
42 1 1 127.0.0.4:6010 127.0.0.4:6010 sdb4 1.00 46 -28.12 | |
43 1 1 127.0.0.4:6010 127.0.0.4:6010 sdb5 1.00 47 -26.56 | |
44 1 1 127.0.0.4:6010 127.0.0.4:6010 sdb6 1.00 46 -28.12 | |
45 1 1 127.0.0.4:6010 127.0.0.4:6010 sdb7 1.00 46 -28.12 | |
46 1 1 127.0.0.4:6010 127.0.0.4:6010 sdb8 1.00 46 -28.12 | |
47 1 1 127.0.0.4:6010 127.0.0.4:6010 sdb9 1.00 46 -28.12 | |
48 1 1 127.0.0.4:6010 127.0.0.4:6010 sdb10 1.00 46 -28.12 | |
49 1 1 127.0.0.4:6010 127.0.0.4:6010 sdb11 1.00 46 -28.12 | |
50 1 1 127.0.0.4:6010 127.0.0.4:6010 sdb12 1.00 46 -28.12 | |
51 1 1 127.0.0.4:6010 127.0.0.4:6010 sdb13 1.00 46 -28.12 | |
+ for i in '{1..7}' | |
+ do_rebalance | |
+ swift-ring-builder stuck.builder pretend_min_part_hours_passed | |
+ swift-ring-builder stuck.builder rebalance | |
Cowardly refusing to save rebalance as it did not change at least 1%. | |
+ true | |
+ swift-ring-builder stuck.builder | |
stuck.builder, build version 62, id 7a0367ced62e4a328beb0ce3309814a1 | |
256 partitions, 13.000000 replicas, 1 regions, 1 zones, 52 devices, 100.00 balance, 100.00 dispersion | |
The minimum number of hours before a partition can be reassigned is 0 (0:00:00 remaining) | |
The overload factor is 0.00% (0.000000) | |
Ring file stuck.ring.gz is up-to-date | |
Devices: id region zone ip address:port replication ip:port name weight partitions balance flags meta | |
0 1 1 127.0.0.1:6010 127.0.0.1:6010 sdb1 1.00 128 100.00 | |
1 1 1 127.0.0.1:6010 127.0.0.1:6010 sdb2 1.00 128 100.00 | |
2 1 1 127.0.0.1:6010 127.0.0.1:6010 sdb3 1.00 128 100.00 | |
3 1 1 127.0.0.1:6010 127.0.0.1:6010 sdb4 1.00 128 100.00 | |
4 1 1 127.0.0.1:6010 127.0.0.1:6010 sdb5 1.00 128 100.00 | |
5 1 1 127.0.0.1:6010 127.0.0.1:6010 sdb6 1.00 0 -100.00 | |
6 1 1 127.0.0.1:6010 127.0.0.1:6010 sdb7 1.00 128 100.00 | |
7 1 1 127.0.0.1:6010 127.0.0.1:6010 sdb8 1.00 128 100.00 | |
8 1 1 127.0.0.1:6010 127.0.0.1:6010 sdb9 1.00 128 100.00 | |
9 1 1 127.0.0.1:6010 127.0.0.1:6010 sdb10 1.00 128 100.00 | |
10 1 1 127.0.0.1:6010 127.0.0.1:6010 sdb11 1.00 128 100.00 | |
11 1 1 127.0.0.1:6010 127.0.0.1:6010 sdb12 1.00 128 100.00 | |
12 1 1 127.0.0.1:6010 127.0.0.1:6010 sdb13 1.00 128 100.00 | |
13 1 1 127.0.0.2:6010 127.0.0.2:6010 sdb1 1.00 45 -29.69 | |
14 1 1 127.0.0.2:6010 127.0.0.2:6010 sdb2 1.00 46 -28.12 | |
15 1 1 127.0.0.2:6010 127.0.0.2:6010 sdb3 1.00 46 -28.12 | |
16 1 1 127.0.0.2:6010 127.0.0.2:6010 sdb4 1.00 46 -28.12 | |
17 1 1 127.0.0.2:6010 127.0.0.2:6010 sdb5 1.00 46 -28.12 | |
18 1 1 127.0.0.2:6010 127.0.0.2:6010 sdb6 1.00 46 -28.12 | |
19 1 1 127.0.0.2:6010 127.0.0.2:6010 sdb7 1.00 46 -28.12 | |
20 1 1 127.0.0.2:6010 127.0.0.2:6010 sdb8 1.00 46 -28.12 | |
21 1 1 127.0.0.2:6010 127.0.0.2:6010 sdb9 1.00 46 -28.12 | |
22 1 1 127.0.0.2:6010 127.0.0.2:6010 sdb10 1.00 46 -28.12 | |
23 1 1 127.0.0.2:6010 127.0.0.2:6010 sdb11 1.00 46 -28.12 | |
24 1 1 127.0.0.2:6010 127.0.0.2:6010 sdb12 1.00 46 -28.12 | |
25 1 1 127.0.0.2:6010 127.0.0.2:6010 sdb13 1.00 46 -28.12 | |
26 1 1 127.0.0.3:6010 127.0.0.3:6010 sdb1 1.00 46 -28.12 | |
27 1 1 127.0.0.3:6010 127.0.0.3:6010 sdb2 1.00 46 -28.12 | |
28 1 1 127.0.0.3:6010 127.0.0.3:6010 sdb3 1.00 45 -29.69 | |
29 1 1 127.0.0.3:6010 127.0.0.3:6010 sdb4 1.00 46 -28.12 | |
30 1 1 127.0.0.3:6010 127.0.0.3:6010 sdb5 1.00 46 -28.12 | |
31 1 1 127.0.0.3:6010 127.0.0.3:6010 sdb6 1.00 46 -28.12 | |
32 1 1 127.0.0.3:6010 127.0.0.3:6010 sdb7 1.00 46 -28.12 | |
33 1 1 127.0.0.3:6010 127.0.0.3:6010 sdb8 1.00 46 -28.12 | |
34 1 1 127.0.0.3:6010 127.0.0.3:6010 sdb9 1.00 46 -28.12 | |
35 1 1 127.0.0.3:6010 127.0.0.3:6010 sdb10 1.00 46 -28.12 | |
36 1 1 127.0.0.3:6010 127.0.0.3:6010 sdb11 1.00 46 -28.12 | |
37 1 1 127.0.0.3:6010 127.0.0.3:6010 sdb12 1.00 46 -28.12 | |
38 1 1 127.0.0.3:6010 127.0.0.3:6010 sdb13 1.00 46 -28.12 | |
39 1 1 127.0.0.4:6010 127.0.0.4:6010 sdb1 1.00 46 -28.12 | |
40 1 1 127.0.0.4:6010 127.0.0.4:6010 sdb2 1.00 46 -28.12 | |
41 1 1 127.0.0.4:6010 127.0.0.4:6010 sdb3 1.00 45 -29.69 | |
42 1 1 127.0.0.4:6010 127.0.0.4:6010 sdb4 1.00 46 -28.12 | |
43 1 1 127.0.0.4:6010 127.0.0.4:6010 sdb5 1.00 47 -26.56 | |
44 1 1 127.0.0.4:6010 127.0.0.4:6010 sdb6 1.00 46 -28.12 | |
45 1 1 127.0.0.4:6010 127.0.0.4:6010 sdb7 1.00 46 -28.12 | |
46 1 1 127.0.0.4:6010 127.0.0.4:6010 sdb8 1.00 46 -28.12 | |
47 1 1 127.0.0.4:6010 127.0.0.4:6010 sdb9 1.00 46 -28.12 | |
48 1 1 127.0.0.4:6010 127.0.0.4:6010 sdb10 1.00 46 -28.12 | |
49 1 1 127.0.0.4:6010 127.0.0.4:6010 sdb11 1.00 46 -28.12 | |
50 1 1 127.0.0.4:6010 127.0.0.4:6010 sdb12 1.00 46 -28.12 | |
51 1 1 127.0.0.4:6010 127.0.0.4:6010 sdb13 1.00 46 -28.12 | |
+ for i in '{1..7}' | |
+ do_rebalance | |
+ swift-ring-builder stuck.builder pretend_min_part_hours_passed | |
+ swift-ring-builder stuck.builder rebalance | |
Cowardly refusing to save rebalance as it did not change at least 1%. | |
+ true | |
+ swift-ring-builder stuck.builder | |
stuck.builder, build version 62, id 7a0367ced62e4a328beb0ce3309814a1 | |
256 partitions, 13.000000 replicas, 1 regions, 1 zones, 52 devices, 100.00 balance, 100.00 dispersion | |
The minimum number of hours before a partition can be reassigned is 0 (0:00:00 remaining) | |
The overload factor is 0.00% (0.000000) | |
Ring file stuck.ring.gz is up-to-date | |
Devices: id region zone ip address:port replication ip:port name weight partitions balance flags meta | |
0 1 1 127.0.0.1:6010 127.0.0.1:6010 sdb1 1.00 128 100.00 | |
1 1 1 127.0.0.1:6010 127.0.0.1:6010 sdb2 1.00 128 100.00 | |
2 1 1 127.0.0.1:6010 127.0.0.1:6010 sdb3 1.00 128 100.00 | |
3 1 1 127.0.0.1:6010 127.0.0.1:6010 sdb4 1.00 128 100.00 | |
4 1 1 127.0.0.1:6010 127.0.0.1:6010 sdb5 1.00 128 100.00 | |
5 1 1 127.0.0.1:6010 127.0.0.1:6010 sdb6 1.00 0 -100.00 | |
6 1 1 127.0.0.1:6010 127.0.0.1:6010 sdb7 1.00 128 100.00 | |
7 1 1 127.0.0.1:6010 127.0.0.1:6010 sdb8 1.00 128 100.00 | |
8 1 1 127.0.0.1:6010 127.0.0.1:6010 sdb9 1.00 128 100.00 | |
9 1 1 127.0.0.1:6010 127.0.0.1:6010 sdb10 1.00 128 100.00 | |
10 1 1 127.0.0.1:6010 127.0.0.1:6010 sdb11 1.00 128 100.00 | |
11 1 1 127.0.0.1:6010 127.0.0.1:6010 sdb12 1.00 128 100.00 | |
12 1 1 127.0.0.1:6010 127.0.0.1:6010 sdb13 1.00 128 100.00 | |
13 1 1 127.0.0.2:6010 127.0.0.2:6010 sdb1 1.00 45 -29.69 | |
14 1 1 127.0.0.2:6010 127.0.0.2:6010 sdb2 1.00 46 -28.12 | |
15 1 1 127.0.0.2:6010 127.0.0.2:6010 sdb3 1.00 46 -28.12 | |
16 1 1 127.0.0.2:6010 127.0.0.2:6010 sdb4 1.00 46 -28.12 | |
17 1 1 127.0.0.2:6010 127.0.0.2:6010 sdb5 1.00 46 -28.12 | |
18 1 1 127.0.0.2:6010 127.0.0.2:6010 sdb6 1.00 46 -28.12 | |
19 1 1 127.0.0.2:6010 127.0.0.2:6010 sdb7 1.00 46 -28.12 | |
20 1 1 127.0.0.2:6010 127.0.0.2:6010 sdb8 1.00 46 -28.12 | |
21 1 1 127.0.0.2:6010 127.0.0.2:6010 sdb9 1.00 46 -28.12 | |
22 1 1 127.0.0.2:6010 127.0.0.2:6010 sdb10 1.00 46 -28.12 | |
23 1 1 127.0.0.2:6010 127.0.0.2:6010 sdb11 1.00 46 -28.12 | |
24 1 1 127.0.0.2:6010 127.0.0.2:6010 sdb12 1.00 46 -28.12 | |
25 1 1 127.0.0.2:6010 127.0.0.2:6010 sdb13 1.00 46 -28.12 | |
26 1 1 127.0.0.3:6010 127.0.0.3:6010 sdb1 1.00 46 -28.12 | |
27 1 1 127.0.0.3:6010 127.0.0.3:6010 sdb2 1.00 46 -28.12 | |
28 1 1 127.0.0.3:6010 127.0.0.3:6010 sdb3 1.00 45 -29.69 | |
29 1 1 127.0.0.3:6010 127.0.0.3:6010 sdb4 1.00 46 -28.12 | |
30 1 1 127.0.0.3:6010 127.0.0.3:6010 sdb5 1.00 46 -28.12 | |
31 1 1 127.0.0.3:6010 127.0.0.3:6010 sdb6 1.00 46 -28.12 | |
32 1 1 127.0.0.3:6010 127.0.0.3:6010 sdb7 1.00 46 -28.12 | |
33 1 1 127.0.0.3:6010 127.0.0.3:6010 sdb8 1.00 46 -28.12 | |
34 1 1 127.0.0.3:6010 127.0.0.3:6010 sdb9 1.00 46 -28.12 | |
35 1 1 127.0.0.3:6010 127.0.0.3:6010 sdb10 1.00 46 -28.12 | |
36 1 1 127.0.0.3:6010 127.0.0.3:6010 sdb11 1.00 46 -28.12 | |
37 1 1 127.0.0.3:6010 127.0.0.3:6010 sdb12 1.00 46 -28.12 | |
38 1 1 127.0.0.3:6010 127.0.0.3:6010 sdb13 1.00 46 -28.12 | |
39 1 1 127.0.0.4:6010 127.0.0.4:6010 sdb1 1.00 46 -28.12 | |
40 1 1 127.0.0.4:6010 127.0.0.4:6010 sdb2 1.00 46 -28.12 | |
41 1 1 127.0.0.4:6010 127.0.0.4:6010 sdb3 1.00 45 -29.69 | |
42 1 1 127.0.0.4:6010 127.0.0.4:6010 sdb4 1.00 46 -28.12 | |
43 1 1 127.0.0.4:6010 127.0.0.4:6010 sdb5 1.00 47 -26.56 | |
44 1 1 127.0.0.4:6010 127.0.0.4:6010 sdb6 1.00 46 -28.12 | |
45 1 1 127.0.0.4:6010 127.0.0.4:6010 sdb7 1.00 46 -28.12 | |
46 1 1 127.0.0.4:6010 127.0.0.4:6010 sdb8 1.00 46 -28.12 | |
47 1 1 127.0.0.4:6010 127.0.0.4:6010 sdb9 1.00 46 -28.12 | |
48 1 1 127.0.0.4:6010 127.0.0.4:6010 sdb10 1.00 46 -28.12 | |
49 1 1 127.0.0.4:6010 127.0.0.4:6010 sdb11 1.00 46 -28.12 | |
50 1 1 127.0.0.4:6010 127.0.0.4:6010 sdb12 1.00 46 -28.12 | |
51 1 1 127.0.0.4:6010 127.0.0.4:6010 sdb13 1.00 46 -28.12 |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
#!/bin/bash | |
set -ex | |
do_rebalance() { | |
# not really needed, min_part_hours = 0 | |
swift-ring-builder stuck.builder pretend_min_part_hours_passed | |
# typically bad dispersion will exit non-zero | |
swift-ring-builder stuck.builder rebalance || true | |
# display | |
swift-ring-builder stuck.builder | |
} | |
# new ec builder, 7+6 | |
rm stuck.ring.gz stuck.builder || true | |
swift-ring-builder stuck.builder create 8 13 0 | |
# one node, 13 devices | |
for i in {1..13}; do | |
swift-ring-builder stuck.builder add r1z1-127.0.0.1:6010/sdb${i} 1 | |
done | |
# initial rebalance (1300% of parts, i.e. 100% of part-replicas) | |
do_rebalance | |
# add 3 more servers, each with 13 devices | |
for i in {2..4}; do | |
for j in {1..13}; do | |
swift-ring-builder stuck.builder add r1z1-127.0.0.${i}:6010/sdb${j} 1 | |
done | |
done | |
# first rebalance, moves 100% of parts (i.e. 1/13th of part-replicas) | |
# ~<12 replicanths still need to move (i.e. dispersion is bad) | |
do_rebalance | |
# now fail a device back on the first server | |
swift-ring-builder stuck.builder remove --ip 127.0.0.1 --device sdb6 | |
# this will remove all the parts from the failed device | |
do_rebalance | |
# k, now replace the failed disk | |
swift-ring-builder stuck.builder add r1z1-127.0.0.1:6010/sdb6 1 | |
for i in {1..7}; do | |
do_rebalance | |
done |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment