X-Git-Url: https://gerrit.opnfv.org/gerrit/gitweb?a=blobdiff_plain;f=src%2Fceph%2Fsrc%2Ftest%2Fcli%2Fcrushtool%2Ftest-map-firstn-indep.txt;fp=src%2Fceph%2Fsrc%2Ftest%2Fcli%2Fcrushtool%2Ftest-map-firstn-indep.txt;h=4534eab27b686f103eaa9a3b20bdeac904c0e31b;hb=812ff6ca9fcd3e629e49d4328905f33eee8ca3f5;hp=0000000000000000000000000000000000000000;hpb=15280273faafb77777eab341909a3f495cf248d9;p=stor4nfv.git diff --git a/src/ceph/src/test/cli/crushtool/test-map-firstn-indep.txt b/src/ceph/src/test/cli/crushtool/test-map-firstn-indep.txt new file mode 100644 index 0000000..4534eab --- /dev/null +++ b/src/ceph/src/test/cli/crushtool/test-map-firstn-indep.txt @@ -0,0 +1,443 @@ +# begin crush map +tunable choose_local_tries 0 +tunable choose_local_fallback_tries 0 +tunable choose_total_tries 50 +tunable chooseleaf_descend_once 1 + +# devices +device 0 device0 +device 1 device1 +device 2 device2 +device 3 device3 +device 4 device4 +device 5 device5 +device 6 device6 +device 7 device7 +device 8 device8 +device 9 device9 +device 10 device10 +device 11 device11 +device 12 device12 +device 13 device13 +device 14 device14 +device 15 device15 +device 16 device16 +device 17 device17 +device 18 device18 +device 19 device19 +device 20 device20 +device 21 device21 +device 22 device22 +device 23 device23 +device 24 device24 +device 25 device25 +device 26 device26 +device 27 device27 +device 28 device28 +device 29 device29 +device 30 device30 +device 31 device31 +device 32 device32 +device 33 device33 +device 34 device34 +device 35 device35 +device 36 device36 +device 37 device37 +device 38 device38 +device 39 device39 +device 40 device40 +device 41 device41 +device 42 device42 +device 43 device43 +device 44 device44 +device 45 device45 +device 46 device46 +device 47 device47 +device 48 device48 +device 49 device49 +device 50 device50 +device 51 device51 +device 52 device52 +device 53 device53 +device 54 device54 +device 55 device55 +device 56 device56 +device 57 device57 +device 58 device58 +device 59 device59 +device 60 device60 +device 61 device61 +device 62 device62 +device 63 device63 +device 64 device64 +device 65 device65 +device 66 device66 +device 67 device67 +device 68 device68 +device 69 device69 +device 70 device70 +device 71 device71 +device 72 device72 +device 73 device73 +device 74 device74 +device 75 device75 +device 76 device76 +device 77 device77 +device 78 device78 +device 79 device79 +device 80 device80 +device 81 device81 +device 82 device82 +device 83 device83 +device 84 device84 +device 85 device85 +device 86 device86 +device 87 device87 +device 88 device88 +device 89 device89 +device 90 device90 +device 91 device91 +device 92 device92 +device 93 device93 +device 94 device94 +device 95 device95 +device 96 device96 +device 97 device97 +device 98 device98 +device 99 device99 + +# types +type 0 device +type 1 host +type 2 rack +type 3 default + +# buckets +host host0 { + id -1 # do not change unnecessarily + # weight 4.000 + alg straw + hash 0 # rjenkins1 + item device0 weight 1.000 + item device1 weight 1.000 + item device2 weight 1.000 + item device3 weight 1.000 +} +host host1 { + id -2 # do not change unnecessarily + # weight 4.000 + alg straw + hash 0 # rjenkins1 + item device4 weight 1.000 + item device5 weight 1.000 + item device6 weight 1.000 + item device7 weight 1.000 +} +host host2 { + id -3 # do not change unnecessarily + # weight 4.000 + alg straw + hash 0 # rjenkins1 + item device8 weight 1.000 + item device9 weight 1.000 + item device10 weight 1.000 + item device11 weight 1.000 +} +host host3 { + id -4 # do not change unnecessarily + # weight 4.000 + alg straw + hash 0 # rjenkins1 + item device12 weight 1.000 + item device13 weight 1.000 + item device14 weight 1.000 + item device15 weight 1.000 +} +host host4 { + id -5 # do not change unnecessarily + # weight 4.000 + alg straw + hash 0 # rjenkins1 + item device16 weight 1.000 + item device17 weight 1.000 + item device18 weight 1.000 + item device19 weight 1.000 +} +host host5 { + id -6 # do not change unnecessarily + # weight 4.000 + alg straw + hash 0 # rjenkins1 + item device20 weight 1.000 + item device21 weight 1.000 + item device22 weight 1.000 + item device23 weight 1.000 +} +host host6 { + id -7 # do not change unnecessarily + # weight 4.000 + alg straw + hash 0 # rjenkins1 + item device24 weight 1.000 + item device25 weight 1.000 + item device26 weight 1.000 + item device27 weight 1.000 +} +host host7 { + id -8 # do not change unnecessarily + # weight 4.000 + alg straw + hash 0 # rjenkins1 + item device28 weight 1.000 + item device29 weight 1.000 + item device30 weight 1.000 + item device31 weight 1.000 +} +host host8 { + id -9 # do not change unnecessarily + # weight 4.000 + alg straw + hash 0 # rjenkins1 + item device32 weight 1.000 + item device33 weight 1.000 + item device34 weight 1.000 + item device35 weight 1.000 +} +host host9 { + id -10 # do not change unnecessarily + # weight 4.000 + alg straw + hash 0 # rjenkins1 + item device36 weight 1.000 + item device37 weight 1.000 + item device38 weight 1.000 + item device39 weight 1.000 +} +host host10 { + id -11 # do not change unnecessarily + # weight 4.000 + alg straw + hash 0 # rjenkins1 + item device40 weight 1.000 + item device41 weight 1.000 + item device42 weight 1.000 + item device43 weight 1.000 +} +host host11 { + id -12 # do not change unnecessarily + # weight 4.000 + alg straw + hash 0 # rjenkins1 + item device44 weight 1.000 + item device45 weight 1.000 + item device46 weight 1.000 + item device47 weight 1.000 +} +host host12 { + id -13 # do not change unnecessarily + # weight 4.000 + alg straw + hash 0 # rjenkins1 + item device48 weight 1.000 + item device49 weight 1.000 + item device50 weight 1.000 + item device51 weight 1.000 +} +host host13 { + id -14 # do not change unnecessarily + # weight 4.000 + alg straw + hash 0 # rjenkins1 + item device52 weight 1.000 + item device53 weight 1.000 + item device54 weight 1.000 + item device55 weight 1.000 +} +host host14 { + id -15 # do not change unnecessarily + # weight 4.000 + alg straw + hash 0 # rjenkins1 + item device56 weight 1.000 + item device57 weight 1.000 + item device58 weight 1.000 + item device59 weight 1.000 +} +host host15 { + id -16 # do not change unnecessarily + # weight 4.000 + alg straw + hash 0 # rjenkins1 + item device60 weight 1.000 + item device61 weight 1.000 + item device62 weight 1.000 + item device63 weight 1.000 +} +host host16 { + id -17 # do not change unnecessarily + # weight 4.000 + alg straw + hash 0 # rjenkins1 + item device64 weight 1.000 + item device65 weight 1.000 + item device66 weight 1.000 + item device67 weight 1.000 +} +host host17 { + id -18 # do not change unnecessarily + # weight 4.000 + alg straw + hash 0 # rjenkins1 + item device68 weight 1.000 + item device69 weight 1.000 + item device70 weight 1.000 + item device71 weight 1.000 +} +host host18 { + id -19 # do not change unnecessarily + # weight 4.000 + alg straw + hash 0 # rjenkins1 + item device72 weight 1.000 + item device73 weight 1.000 + item device74 weight 1.000 + item device75 weight 1.000 +} +host host19 { + id -20 # do not change unnecessarily + # weight 4.000 + alg straw + hash 0 # rjenkins1 + item device76 weight 1.000 + item device77 weight 1.000 + item device78 weight 1.000 + item device79 weight 1.000 +} +host host20 { + id -21 # do not change unnecessarily + # weight 4.000 + alg straw + hash 0 # rjenkins1 + item device80 weight 1.000 + item device81 weight 1.000 + item device82 weight 1.000 + item device83 weight 1.000 +} +host host21 { + id -22 # do not change unnecessarily + # weight 4.000 + alg straw + hash 0 # rjenkins1 + item device84 weight 1.000 + item device85 weight 1.000 + item device86 weight 1.000 + item device87 weight 1.000 +} +host host22 { + id -23 # do not change unnecessarily + # weight 4.000 + alg straw + hash 0 # rjenkins1 + item device88 weight 1.000 + item device89 weight 1.000 + item device90 weight 1.000 + item device91 weight 1.000 +} +host host23 { + id -24 # do not change unnecessarily + # weight 4.000 + alg straw + hash 0 # rjenkins1 + item device92 weight 1.000 + item device93 weight 1.000 + item device94 weight 1.000 + item device95 weight 1.000 +} +host host24 { + id -25 # do not change unnecessarily + # weight 4.000 + alg straw + hash 0 # rjenkins1 + item device96 weight 1.000 + item device97 weight 1.000 + item device98 weight 1.000 + item device99 weight 1.000 +} +rack rack0 { + id -26 # do not change unnecessarily + # weight 40.000 + alg straw + hash 0 # rjenkins1 + item host0 weight 4.000 + item host1 weight 4.000 + item host2 weight 4.000 + item host3 weight 4.000 + item host4 weight 4.000 + item host5 weight 4.000 + item host6 weight 4.000 + item host7 weight 4.000 + item host8 weight 4.000 + item host9 weight 4.000 +} +rack rack1 { + id -27 # do not change unnecessarily + # weight 40.000 + alg straw + hash 0 # rjenkins1 + item host10 weight 4.000 + item host11 weight 4.000 + item host12 weight 4.000 + item host13 weight 4.000 + item host14 weight 4.000 + item host15 weight 4.000 + item host16 weight 4.000 + item host17 weight 4.000 + item host18 weight 4.000 + item host19 weight 4.000 +} +rack rack2 { + id -28 # do not change unnecessarily + # weight 20.000 + alg straw + hash 0 # rjenkins1 + item host20 weight 4.000 + item host21 weight 4.000 + item host22 weight 4.000 + item host23 weight 4.000 + item host24 weight 4.000 +} + +default root { + id -31 # do not change unnecessarily + # weight 100.000 + alg straw + hash 0 # rjenkins1 + item rack1 weight 40.000 + item rack1 weight 40.000 + item rack2 weight 20.000 +} + +# rules +rule myrule { + ruleset 0 + type replicated + min_size 1 + max_size 10 + step take root + step choose firstn 2 type rack + step chooseleaf indep 4 type host + step emit +} + +rule myrule1 { + ruleset 1 + type replicated + min_size 1 + max_size 10 + step take root + step choose firstn 2 type rack + step chooseleaf indep 1 type host + step emit +} + +# end crush map