diff --git a/doc/sims/sizebalanced_splitbrain.mdwn b/doc/sims/sizebalanced_splitbrain.mdwn new file mode 100644 index 0000000000..a41ad82112 --- /dev/null +++ b/doc/sims/sizebalanced_splitbrain.mdwn @@ -0,0 +1,61 @@ +# Size balanced preferred content sim with multiple repositories sending +# concurrently to the same repositories, without communication. +# +# This demonstrates how size balanced preferred content can get out of +# balance in this situation. Since there is no random seed, each +# git-annex sim start of this file will display a different result. +init foo +init fii +init fum +init bar +init baz +connect baz <- foo -> bar +connect baz <- fii -> bar +connect baz <- fum -> bar +group bar test +group baz test +wanted bar sizebalanced=test +wanted baz sizebalanced=test +maxsize bar 60gb +maxsize baz 200gb +add foo1 1GB foo +add foo2 2GB foo +add foo3 3GB foo +add foo4 4GB foo +add foo5 5GB foo +add foo6 6GB foo +add foo7 7GB foo +add foo8 8GB foo +add foo9 9GB foo +add foo10 10GB foo +add fii1 1GB fii +add fii2 2GB fii +add fii3 3GB fii +add fii4 4GB fii +add fii5 5GB fii +add fii6 6GB fii +add fii7 7GB fii +add fii8 8GB fii +add fii9 9GB fii +add fii10 10GB fii +add fum1 1GB fum +add fum2 2GB fum +add fum3 3GB fum +add fum4 4GB fum +add fum5 5GB fum +add fum6 6GB fum +add fum7 7GB fum +add fum8 8GB fum +add fum9 9GB fum +add fum10 10GB fum +action foo sendwanted bar while action foo sendwanted baz while action fii sendwanted bar while action fii sendwanted baz while action fum sendwanted bar while action fum sendwanted baz +action foo sendwanted bar while action foo sendwanted baz while action fii sendwanted bar while action fii sendwanted baz while action fum sendwanted bar while action fum sendwanted baz +action foo sendwanted bar while action foo sendwanted baz while action fii sendwanted bar while action fii sendwanted baz while action fum sendwanted bar while action fum sendwanted baz +action foo sendwanted bar while action foo sendwanted baz while action fii sendwanted bar while action fii sendwanted baz while action fum sendwanted bar while action fum sendwanted baz +connect fum <- foo -> fii +action foo gitpull fii +action foo gitpull fum +visit foo git-annex maxsize +#rebalance on +#step 100 +#visit foo echo "after rebalance:"; git-annex maxsize