417 lines
9.8 KiB
JSON
417 lines
9.8 KiB
JSON
|
{
|
||
|
"devices": [
|
||
|
{
|
||
|
"id": 0,
|
||
|
"name": "osd.0"
|
||
|
},
|
||
|
{
|
||
|
"id": 1,
|
||
|
"name": "osd.1"
|
||
|
},
|
||
|
{
|
||
|
"id": 2,
|
||
|
"name": "osd.2"
|
||
|
},
|
||
|
{
|
||
|
"id": 3,
|
||
|
"name": "osd.3"
|
||
|
},
|
||
|
{
|
||
|
"id": 4,
|
||
|
"name": "osd.4"
|
||
|
},
|
||
|
{
|
||
|
"id": 5,
|
||
|
"name": "osd.5"
|
||
|
}
|
||
|
],
|
||
|
"types": [
|
||
|
{
|
||
|
"type_id": 0,
|
||
|
"name": "osd"
|
||
|
},
|
||
|
{
|
||
|
"type_id": 1,
|
||
|
"name": "host"
|
||
|
},
|
||
|
{
|
||
|
"type_id": 2,
|
||
|
"name": "chassis"
|
||
|
},
|
||
|
{
|
||
|
"type_id": 3,
|
||
|
"name": "rack"
|
||
|
},
|
||
|
{
|
||
|
"type_id": 4,
|
||
|
"name": "row"
|
||
|
},
|
||
|
{
|
||
|
"type_id": 5,
|
||
|
"name": "pdu"
|
||
|
},
|
||
|
{
|
||
|
"type_id": 6,
|
||
|
"name": "pod"
|
||
|
},
|
||
|
{
|
||
|
"type_id": 7,
|
||
|
"name": "room"
|
||
|
},
|
||
|
{
|
||
|
"type_id": 8,
|
||
|
"name": "datacenter"
|
||
|
},
|
||
|
{
|
||
|
"type_id": 9,
|
||
|
"name": "region"
|
||
|
},
|
||
|
{
|
||
|
"type_id": 10,
|
||
|
"name": "root"
|
||
|
},
|
||
|
{
|
||
|
"type_id": 11,
|
||
|
"name": "disktype"
|
||
|
}
|
||
|
],
|
||
|
"buckets": [
|
||
|
{
|
||
|
"id": -1,
|
||
|
"name": "default",
|
||
|
"type_id": 10,
|
||
|
"type_name": "root",
|
||
|
"weight": 109509,
|
||
|
"alg": "straw",
|
||
|
"hash": "rjenkins1",
|
||
|
"items": [
|
||
|
{
|
||
|
"id": -2,
|
||
|
"weight": 36503,
|
||
|
"pos": 0
|
||
|
},
|
||
|
{
|
||
|
"id": -3,
|
||
|
"weight": 36503,
|
||
|
"pos": 1
|
||
|
},
|
||
|
{
|
||
|
"id": -4,
|
||
|
"weight": 36503,
|
||
|
"pos": 2
|
||
|
}
|
||
|
]
|
||
|
},
|
||
|
{
|
||
|
"id": -2,
|
||
|
"name": "rmosd1",
|
||
|
"type_id": 1,
|
||
|
"type_name": "host",
|
||
|
"weight": 36569,
|
||
|
"alg": "straw",
|
||
|
"hash": "rjenkins1",
|
||
|
"items": [
|
||
|
{
|
||
|
"id": -5,
|
||
|
"weight": 32768,
|
||
|
"pos": 0
|
||
|
},
|
||
|
{
|
||
|
"id": -6,
|
||
|
"weight": 3801,
|
||
|
"pos": 1
|
||
|
}
|
||
|
]
|
||
|
},
|
||
|
{
|
||
|
"id": -3,
|
||
|
"name": "rmosd2",
|
||
|
"type_id": 1,
|
||
|
"type_name": "host",
|
||
|
"weight": 36569,
|
||
|
"alg": "straw",
|
||
|
"hash": "rjenkins1",
|
||
|
"items": [
|
||
|
{
|
||
|
"id": -7,
|
||
|
"weight": 32768,
|
||
|
"pos": 0
|
||
|
},
|
||
|
{
|
||
|
"id": -8,
|
||
|
"weight": 3801,
|
||
|
"pos": 1
|
||
|
}
|
||
|
]
|
||
|
},
|
||
|
{
|
||
|
"id": -4,
|
||
|
"name": "rmosd3",
|
||
|
"type_id": 1,
|
||
|
"type_name": "host",
|
||
|
"weight": 36569,
|
||
|
"alg": "straw",
|
||
|
"hash": "rjenkins1",
|
||
|
"items": [
|
||
|
{
|
||
|
"id": -9,
|
||
|
"weight": 32768,
|
||
|
"pos": 0
|
||
|
},
|
||
|
{
|
||
|
"id": -10,
|
||
|
"weight": 3801,
|
||
|
"pos": 1
|
||
|
}
|
||
|
]
|
||
|
},
|
||
|
{
|
||
|
"id": -5,
|
||
|
"name": "rmosd1_ssd",
|
||
|
"type_id": 11,
|
||
|
"type_name": "disktype",
|
||
|
"weight": 3801,
|
||
|
"alg": "straw",
|
||
|
"hash": "rjenkins1",
|
||
|
"items": [
|
||
|
{
|
||
|
"id": 3,
|
||
|
"weight": 3801,
|
||
|
"pos": 0
|
||
|
}
|
||
|
]
|
||
|
},
|
||
|
{
|
||
|
"id": -6,
|
||
|
"name": "rmosd1_spinning",
|
||
|
"type_id": 11,
|
||
|
"type_name": "disktype",
|
||
|
"weight": 32768,
|
||
|
"alg": "straw",
|
||
|
"hash": "rjenkins1",
|
||
|
"items": [
|
||
|
{
|
||
|
"id": 0,
|
||
|
"weight": 32768,
|
||
|
"pos": 0
|
||
|
}
|
||
|
]
|
||
|
},
|
||
|
{
|
||
|
"id": -7,
|
||
|
"name": "rmosd2_ssd",
|
||
|
"type_id": 11,
|
||
|
"type_name": "disktype",
|
||
|
"weight": 3801,
|
||
|
"alg": "straw",
|
||
|
"hash": "rjenkins1",
|
||
|
"items": [
|
||
|
{
|
||
|
"id": 4,
|
||
|
"weight": 3801,
|
||
|
"pos": 0
|
||
|
}
|
||
|
]
|
||
|
},
|
||
|
{
|
||
|
"id": -8,
|
||
|
"name": "rmosd2_spinning",
|
||
|
"type_id": 11,
|
||
|
"type_name": "disktype",
|
||
|
"weight": 32768,
|
||
|
"alg": "straw",
|
||
|
"hash": "rjenkins1",
|
||
|
"items": [
|
||
|
{
|
||
|
"id": 1,
|
||
|
"weight": 32768,
|
||
|
"pos": 0
|
||
|
}
|
||
|
]
|
||
|
},
|
||
|
{
|
||
|
"id": -9,
|
||
|
"name": "rmosd3_ssd",
|
||
|
"type_id": 11,
|
||
|
"type_name": "disktype",
|
||
|
"weight": 3801,
|
||
|
"alg": "straw",
|
||
|
"hash": "rjenkins1",
|
||
|
"items": [
|
||
|
{
|
||
|
"id": 5,
|
||
|
"weight": 3801,
|
||
|
"pos": 0
|
||
|
}
|
||
|
]
|
||
|
},
|
||
|
{
|
||
|
"id": -10,
|
||
|
"name": "rmosd3_spinning",
|
||
|
"type_id": 11,
|
||
|
"type_name": "disktype",
|
||
|
"weight": 32768,
|
||
|
"alg": "straw",
|
||
|
"hash": "rjenkins1",
|
||
|
"items": [
|
||
|
{
|
||
|
"id": 2,
|
||
|
"weight": 32768,
|
||
|
"pos": 0
|
||
|
}
|
||
|
]
|
||
|
},
|
||
|
{
|
||
|
"id": -11,
|
||
|
"name": "spinning",
|
||
|
"type_id": 10,
|
||
|
"type_name": "root",
|
||
|
"weight": 98304,
|
||
|
"alg": "straw",
|
||
|
"hash": "rjenkins1",
|
||
|
"items": [
|
||
|
{
|
||
|
"id": -6,
|
||
|
"weight": 32768,
|
||
|
"pos": 0
|
||
|
},
|
||
|
{
|
||
|
"id": -8,
|
||
|
"weight": 32768,
|
||
|
"pos": 1
|
||
|
},
|
||
|
{
|
||
|
"id": -10,
|
||
|
"weight": 32768,
|
||
|
"pos": 2
|
||
|
}
|
||
|
]
|
||
|
},
|
||
|
{
|
||
|
"id": -12,
|
||
|
"name": "ssd",
|
||
|
"type_id": 10,
|
||
|
"type_name": "root",
|
||
|
"weight": 11403,
|
||
|
"alg": "straw",
|
||
|
"hash": "rjenkins1",
|
||
|
"items": [
|
||
|
{
|
||
|
"id": -5,
|
||
|
"weight": 3801,
|
||
|
"pos": 0
|
||
|
},
|
||
|
{
|
||
|
"id": -7,
|
||
|
"weight": 3801,
|
||
|
"pos": 1
|
||
|
},
|
||
|
{
|
||
|
"id": -9,
|
||
|
"weight": 3801,
|
||
|
"pos": 2
|
||
|
}
|
||
|
]
|
||
|
}
|
||
|
],
|
||
|
"rules": [
|
||
|
{
|
||
|
"rule_id": 0,
|
||
|
"rule_name": "replicated_ruleset",
|
||
|
"ruleset": 0,
|
||
|
"type": 1,
|
||
|
"min_size": 1,
|
||
|
"max_size": 10,
|
||
|
"steps": [
|
||
|
{
|
||
|
"op": "take",
|
||
|
"item": -11,
|
||
|
"item_name": "spinning"
|
||
|
},
|
||
|
{
|
||
|
"op": "chooseleaf_firstn",
|
||
|
"num": 0,
|
||
|
"type": "disktype"
|
||
|
},
|
||
|
{
|
||
|
"op": "emit"
|
||
|
}
|
||
|
]
|
||
|
},
|
||
|
{
|
||
|
"rule_id": 1,
|
||
|
"rule_name": "spinning",
|
||
|
"ruleset": 1,
|
||
|
"type": 3,
|
||
|
"min_size": 3,
|
||
|
"max_size": 20,
|
||
|
"steps": [
|
||
|
{
|
||
|
"op": "set_chooseleaf_tries",
|
||
|
"num": 5
|
||
|
},
|
||
|
{
|
||
|
"op": "take",
|
||
|
"item": -11,
|
||
|
"item_name": "spinning"
|
||
|
},
|
||
|
{
|
||
|
"op": "chooseleaf_indep",
|
||
|
"num": 0,
|
||
|
"type": "osd"
|
||
|
},
|
||
|
{
|
||
|
"op": "emit"
|
||
|
}
|
||
|
]
|
||
|
},
|
||
|
{
|
||
|
"rule_id": 2,
|
||
|
"rule_name": "ssd",
|
||
|
"ruleset": 2,
|
||
|
"type": 1,
|
||
|
"min_size": 1,
|
||
|
"max_size": 10,
|
||
|
"steps": [
|
||
|
{
|
||
|
"op": "take",
|
||
|
"item": -12,
|
||
|
"item_name": "ssd"
|
||
|
},
|
||
|
{
|
||
|
"op": "chooseleaf_firstn",
|
||
|
"num": 0,
|
||
|
"type": "disktype"
|
||
|
},
|
||
|
{
|
||
|
"op": "emit"
|
||
|
}
|
||
|
]
|
||
|
}
|
||
|
],
|
||
|
"tunables": {
|
||
|
"choose_local_tries": 0,
|
||
|
"choose_local_fallback_tries": 0,
|
||
|
"choose_total_tries": 50,
|
||
|
"chooseleaf_descend_once": 1,
|
||
|
"chooseleaf_vary_r": 1,
|
||
|
"chooseleaf_stable": 0,
|
||
|
"straw_calc_version": 1,
|
||
|
"allowed_bucket_algs": 22,
|
||
|
"profile": "firefly",
|
||
|
"optimal_tunables": 0,
|
||
|
"legacy_tunables": 0,
|
||
|
"minimum_required_version": "firefly",
|
||
|
"require_feature_tunables": 1,
|
||
|
"require_feature_tunables2": 1,
|
||
|
"has_v2_rules": 1,
|
||
|
"require_feature_tunables3": 1,
|
||
|
"has_v3_rules": 0,
|
||
|
"has_v4_buckets": 0,
|
||
|
"require_feature_tunables5": 0,
|
||
|
"has_v5_rules": 0
|
||
|
},
|
||
|
"choose_args": {}
|
||
|
}
|
||
|
|