Re: fast_read in EC pools

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



Am 26.02.2018 um 20:42 schrieb Gregory Farnum:
> On Mon, Feb 26, 2018 at 11:33 AM Oliver Freyermuth <freyermuth@xxxxxxxxxxxxxxxxxx <mailto:freyermuth@xxxxxxxxxxxxxxxxxx>> wrote:
> 
>     Am 26.02.2018 um 20:23 schrieb Gregory Farnum:
>     >
>     >
>     > On Mon, Feb 26, 2018 at 11:06 AM Oliver Freyermuth <freyermuth@xxxxxxxxxxxxxxxxxx <mailto:freyermuth@xxxxxxxxxxxxxxxxxx> <mailto:freyermuth@xxxxxxxxxxxxxxxxxx <mailto:freyermuth@xxxxxxxxxxxxxxxxxx>>> wrote:
>     >
>     >     Am 26.02.2018 um 19:45 schrieb Gregory Farnum:
>     >     > On Mon, Feb 26, 2018 at 10:35 AM Oliver Freyermuth <freyermuth@xxxxxxxxxxxxxxxxxx <mailto:freyermuth@xxxxxxxxxxxxxxxxxx> <mailto:freyermuth@xxxxxxxxxxxxxxxxxx <mailto:freyermuth@xxxxxxxxxxxxxxxxxx>> <mailto:freyermuth@xxxxxxxxxxxxxxxxxx <mailto:freyermuth@xxxxxxxxxxxxxxxxxx> <mailto:freyermuth@xxxxxxxxxxxxxxxxxx <mailto:freyermuth@xxxxxxxxxxxxxxxxxx>>>> wrote:
>     >     >
>     >     >     Am 26.02.2018 um 19:24 schrieb Gregory Farnum:
>     >     >     > I don’t actually know this option, but based on your results it’s clear that “fast read” is telling the OSD it should issue reads to all k+m OSDs storing data and then reconstruct the data from the first k to respond. Without the fast read it simply asks the regular k data nodes to read it back straight and sends the reply back. This is a straight trade off of more bandwidth for lower long-tail latencies.
>     >     >     > -Greg
>     >     >
>     >     >     Many thanks, this certainly explains it!
>     >     >     Apparently I misunderstood how "normal" read works - I thought that in any case, all shards would be requested, and the primary OSD would check EC is still fine.
>     >     >
>     >     >
>     >     > Nope, EC PGs can self-validate (they checksum everything) and so extra shards are requested only if one of the OSDs has an error.
>     >     >  
>     >     >
>     >     >     However, with the explanation that indeed only the actual "k" shards are read in the "normal" case, it's fully clear to me that "fast_read" will be slower for us,
>     >     >     since we are limited by network bandwidth.
>     >     >
>     >     >     On a side-note, activating fast_read also appears to increase CPU load a bit, which is then probably due to the EC calculations that need to be performed if the "wrong"
>     >     >     shards arrived at the primary OSD first.
>     >     >
>     >     >     I believe this also explains why an EC pool actually does remapping in a k=4 m=2 pool with failure domain host if one of 6 hosts goes down:
>     >     >     Namely, to have the "k" shards available on the "up" OSDs. This answers an earlier question of mine.
>     >     >
>     >     >
>     >     > I don't quite understand what you're asking/saying here, but if an OSD gets marked out all the PGs that used to rely on it will get another OSD unless you've instructed the cluster not to do so. The specifics of any given erasure code have nothing to do with it. :)
>     >     > -Greg
>     >
>     >     Ah, sorry, let me clarify.
>     >     The EC pool I am considering is k=4 m=2 with failure domain host, on 6 hosts.
>     >     So necessarily, there is one shard for each host. If one host goes down for a prolonged time,
>     >     there's no "logical" advantage of redistributing things - since whatever you do, with 5 hosts, all PGs will stay in degraded state anyways.
>     >
>     >     However, I noticed Ceph is remapping all PGs, and actively moving data. I presume now this is done for two reasons:
>     >     - The remapping is needed since the primary OSD might be the one which went down. But for remapping (I guess) there's no need to actually move data,
>     >       or is there?
>     >     - The data movement is done to have the "k" shards available.
>     >     If it's really the case that "all shards are equal", then data movement should not occur - or is this a bug / bad feature?
>     >
>     >
>     > If you lose one OSD out of a host, Ceph is going to try and re-replicate the data onto the other OSDs in that host. Your PG size and the CRUSH rule instructs it that the PG needs 6 different OSDs, and those OSDs need to be placed on different hosts.
>     >
>     > You're right that gets very funny if your PG size is equal to the number of hosts. We generally discourage people from running configurations like that.
> 
>     Yes. k=4 with m=2 with 6 hosts (i.e. possibility to lose 2 hosts) would be our starting point - since we may add more hosts later (not too soon-ish, but it's not excluded more may come in a year or so),
>     and migrating large EC pools to different settings still seems a bit messy.
>     We can't really afford to reduce available storage significantly more in the current setup, and would like to have the possibility to lose one host (for example for an OS upgrade),
>     and then still lose a few disks in case they fail with bad timing.
> 
>     >
>     > Or if you mean that you are losing a host, and the data is shuffling around on the remaining hosts...hrm, that'd be weird. (Perhaps a result of EC pools' "indep" rather than "firstn" crush rules?)
> 
>     They are indep, which I think is the default (no manual editing done). I thought the main goal of indep was exactly to reduce data movement.
>     Indeed, it's very funny that data is moved, it certainly does not help to increase redundancy ;-).
> 
> 
> Given that you're stuck in that state, you probably want to set the mon_osd_down_out_subtree_limit so that it doesn't mark out a whole host.

We could technically still change it, since we want to recreate the Ceph-cluster from scratch latest on Wednesday before we open it up for the first users. 
However, I don't see a better option with 6 hosts, resilience for at least one to fail + some disks at the same time, and without investing more storage space. 
Of course, suggestions are welcome ;-). 

Setting mon_osd_down_out_subtree_limit is a really good idea, we will do that! 

> 
> Can you also share the output of "ceph osd crush dump"?

Attached. 

> -Greg

Cheers,
	Oliver
{
    "devices": [
        {
            "id": 0,
            "name": "osd.0",
            "class": "ssd"
        },
        {
            "id": 1,
            "name": "osd.1",
            "class": "ssd"
        },
        {
            "id": 2,
            "name": "osd.2",
            "class": "ssd"
        },
        {
            "id": 3,
            "name": "osd.3",
            "class": "ssd"
        },
        {
            "id": 4,
            "name": "osd.4",
            "class": "hdd"
        },
        {
            "id": 5,
            "name": "osd.5",
            "class": "hdd"
        },
        {
            "id": 6,
            "name": "osd.6",
            "class": "hdd"
        },
        {
            "id": 7,
            "name": "osd.7",
            "class": "hdd"
        },
        {
            "id": 8,
            "name": "osd.8",
            "class": "hdd"
        },
        {
            "id": 9,
            "name": "osd.9",
            "class": "hdd"
        },
        {
            "id": 10,
            "name": "osd.10",
            "class": "hdd"
        },
        {
            "id": 11,
            "name": "osd.11",
            "class": "hdd"
        },
        {
            "id": 12,
            "name": "osd.12",
            "class": "hdd"
        },
        {
            "id": 13,
            "name": "osd.13",
            "class": "hdd"
        },
        {
            "id": 14,
            "name": "osd.14",
            "class": "hdd"
        },
        {
            "id": 15,
            "name": "osd.15",
            "class": "hdd"
        },
        {
            "id": 16,
            "name": "osd.16",
            "class": "hdd"
        },
        {
            "id": 17,
            "name": "osd.17",
            "class": "hdd"
        },
        {
            "id": 18,
            "name": "osd.18",
            "class": "hdd"
        },
        {
            "id": 19,
            "name": "osd.19",
            "class": "hdd"
        },
        {
            "id": 20,
            "name": "osd.20",
            "class": "hdd"
        },
        {
            "id": 21,
            "name": "osd.21",
            "class": "hdd"
        },
        {
            "id": 22,
            "name": "osd.22",
            "class": "hdd"
        },
        {
            "id": 23,
            "name": "osd.23",
            "class": "hdd"
        },
        {
            "id": 24,
            "name": "osd.24",
            "class": "hdd"
        },
        {
            "id": 25,
            "name": "osd.25",
            "class": "hdd"
        },
        {
            "id": 26,
            "name": "osd.26",
            "class": "hdd"
        },
        {
            "id": 27,
            "name": "osd.27",
            "class": "hdd"
        },
        {
            "id": 28,
            "name": "osd.28",
            "class": "hdd"
        },
        {
            "id": 29,
            "name": "osd.29",
            "class": "hdd"
        },
        {
            "id": 30,
            "name": "osd.30",
            "class": "hdd"
        },
        {
            "id": 31,
            "name": "osd.31",
            "class": "hdd"
        },
        {
            "id": 32,
            "name": "osd.32",
            "class": "hdd"
        },
        {
            "id": 33,
            "name": "osd.33",
            "class": "hdd"
        },
        {
            "id": 34,
            "name": "osd.34",
            "class": "hdd"
        },
        {
            "id": 35,
            "name": "osd.35",
            "class": "hdd"
        },
        {
            "id": 36,
            "name": "osd.36",
            "class": "hdd"
        },
        {
            "id": 37,
            "name": "osd.37",
            "class": "hdd"
        },
        {
            "id": 38,
            "name": "osd.38",
            "class": "hdd"
        },
        {
            "id": 39,
            "name": "osd.39",
            "class": "hdd"
        },
        {
            "id": 40,
            "name": "osd.40",
            "class": "hdd"
        },
        {
            "id": 41,
            "name": "osd.41",
            "class": "hdd"
        },
        {
            "id": 42,
            "name": "osd.42",
            "class": "hdd"
        },
        {
            "id": 43,
            "name": "osd.43",
            "class": "hdd"
        },
        {
            "id": 44,
            "name": "osd.44",
            "class": "hdd"
        },
        {
            "id": 45,
            "name": "osd.45",
            "class": "hdd"
        },
        {
            "id": 46,
            "name": "osd.46",
            "class": "hdd"
        },
        {
            "id": 47,
            "name": "osd.47",
            "class": "hdd"
        },
        {
            "id": 48,
            "name": "osd.48",
            "class": "hdd"
        },
        {
            "id": 49,
            "name": "osd.49",
            "class": "hdd"
        },
        {
            "id": 50,
            "name": "osd.50",
            "class": "hdd"
        },
        {
            "id": 51,
            "name": "osd.51",
            "class": "hdd"
        },
        {
            "id": 52,
            "name": "osd.52",
            "class": "hdd"
        },
        {
            "id": 53,
            "name": "osd.53",
            "class": "hdd"
        },
        {
            "id": 54,
            "name": "osd.54",
            "class": "hdd"
        },
        {
            "id": 55,
            "name": "osd.55",
            "class": "hdd"
        },
        {
            "id": 56,
            "name": "osd.56",
            "class": "hdd"
        },
        {
            "id": 57,
            "name": "osd.57",
            "class": "hdd"
        },
        {
            "id": 58,
            "name": "osd.58",
            "class": "hdd"
        },
        {
            "id": 59,
            "name": "osd.59",
            "class": "hdd"
        },
        {
            "id": 60,
            "name": "osd.60",
            "class": "hdd"
        },
        {
            "id": 61,
            "name": "osd.61",
            "class": "hdd"
        },
        {
            "id": 62,
            "name": "osd.62",
            "class": "hdd"
        },
        {
            "id": 63,
            "name": "osd.63",
            "class": "hdd"
        },
        {
            "id": 64,
            "name": "osd.64",
            "class": "hdd"
        },
        {
            "id": 65,
            "name": "osd.65",
            "class": "hdd"
        },
        {
            "id": 66,
            "name": "osd.66",
            "class": "hdd"
        },
        {
            "id": 67,
            "name": "osd.67",
            "class": "hdd"
        },
        {
            "id": 68,
            "name": "osd.68",
            "class": "hdd"
        },
        {
            "id": 69,
            "name": "osd.69",
            "class": "hdd"
        },
        {
            "id": 70,
            "name": "osd.70",
            "class": "hdd"
        },
        {
            "id": 71,
            "name": "osd.71",
            "class": "hdd"
        },
        {
            "id": 72,
            "name": "osd.72",
            "class": "hdd"
        },
        {
            "id": 73,
            "name": "osd.73",
            "class": "hdd"
        },
        {
            "id": 74,
            "name": "osd.74",
            "class": "hdd"
        },
        {
            "id": 75,
            "name": "osd.75",
            "class": "hdd"
        },
        {
            "id": 76,
            "name": "osd.76",
            "class": "hdd"
        },
        {
            "id": 77,
            "name": "osd.77",
            "class": "hdd"
        },
        {
            "id": 78,
            "name": "osd.78",
            "class": "hdd"
        },
        {
            "id": 79,
            "name": "osd.79",
            "class": "hdd"
        },
        {
            "id": 80,
            "name": "osd.80",
            "class": "hdd"
        },
        {
            "id": 81,
            "name": "osd.81",
            "class": "hdd"
        },
        {
            "id": 82,
            "name": "osd.82",
            "class": "hdd"
        },
        {
            "id": 83,
            "name": "osd.83",
            "class": "hdd"
        },
        {
            "id": 84,
            "name": "osd.84",
            "class": "hdd"
        },
        {
            "id": 85,
            "name": "osd.85",
            "class": "hdd"
        },
        {
            "id": 86,
            "name": "osd.86",
            "class": "hdd"
        },
        {
            "id": 87,
            "name": "osd.87",
            "class": "hdd"
        },
        {
            "id": 88,
            "name": "osd.88",
            "class": "hdd"
        },
        {
            "id": 89,
            "name": "osd.89",
            "class": "hdd"
        },
        {
            "id": 90,
            "name": "osd.90",
            "class": "hdd"
        },
        {
            "id": 91,
            "name": "osd.91",
            "class": "hdd"
        },
        {
            "id": 92,
            "name": "osd.92",
            "class": "hdd"
        },
        {
            "id": 93,
            "name": "osd.93",
            "class": "hdd"
        },
        {
            "id": 94,
            "name": "osd.94",
            "class": "hdd"
        },
        {
            "id": 95,
            "name": "osd.95",
            "class": "hdd"
        },
        {
            "id": 96,
            "name": "osd.96",
            "class": "hdd"
        },
        {
            "id": 97,
            "name": "osd.97",
            "class": "hdd"
        },
        {
            "id": 98,
            "name": "osd.98",
            "class": "hdd"
        },
        {
            "id": 99,
            "name": "osd.99",
            "class": "hdd"
        },
        {
            "id": 100,
            "name": "osd.100",
            "class": "hdd"
        },
        {
            "id": 101,
            "name": "osd.101",
            "class": "hdd"
        },
        {
            "id": 102,
            "name": "osd.102",
            "class": "hdd"
        },
        {
            "id": 103,
            "name": "osd.103",
            "class": "hdd"
        },
        {
            "id": 104,
            "name": "osd.104",
            "class": "hdd"
        },
        {
            "id": 105,
            "name": "osd.105",
            "class": "hdd"
        },
        {
            "id": 106,
            "name": "osd.106",
            "class": "hdd"
        },
        {
            "id": 107,
            "name": "osd.107",
            "class": "hdd"
        },
        {
            "id": 108,
            "name": "osd.108",
            "class": "hdd"
        },
        {
            "id": 109,
            "name": "osd.109",
            "class": "hdd"
        },
        {
            "id": 110,
            "name": "osd.110",
            "class": "hdd"
        },
        {
            "id": 111,
            "name": "osd.111",
            "class": "hdd"
        },
        {
            "id": 112,
            "name": "osd.112",
            "class": "hdd"
        },
        {
            "id": 113,
            "name": "osd.113",
            "class": "hdd"
        },
        {
            "id": 114,
            "name": "osd.114",
            "class": "hdd"
        },
        {
            "id": 115,
            "name": "osd.115",
            "class": "hdd"
        },
        {
            "id": 116,
            "name": "osd.116",
            "class": "hdd"
        },
        {
            "id": 117,
            "name": "osd.117",
            "class": "hdd"
        },
        {
            "id": 118,
            "name": "osd.118",
            "class": "hdd"
        },
        {
            "id": 119,
            "name": "osd.119",
            "class": "hdd"
        },
        {
            "id": 120,
            "name": "osd.120",
            "class": "hdd"
        },
        {
            "id": 121,
            "name": "osd.121",
            "class": "hdd"
        },
        {
            "id": 122,
            "name": "osd.122",
            "class": "hdd"
        },
        {
            "id": 123,
            "name": "osd.123",
            "class": "hdd"
        },
        {
            "id": 124,
            "name": "osd.124",
            "class": "hdd"
        },
        {
            "id": 125,
            "name": "osd.125",
            "class": "hdd"
        },
        {
            "id": 126,
            "name": "osd.126",
            "class": "hdd"
        },
        {
            "id": 127,
            "name": "osd.127",
            "class": "hdd"
        },
        {
            "id": 128,
            "name": "osd.128",
            "class": "hdd"
        },
        {
            "id": 129,
            "name": "osd.129",
            "class": "hdd"
        },
        {
            "id": 130,
            "name": "osd.130",
            "class": "hdd"
        },
        {
            "id": 131,
            "name": "osd.131",
            "class": "hdd"
        },
        {
            "id": 132,
            "name": "osd.132",
            "class": "hdd"
        },
        {
            "id": 133,
            "name": "osd.133",
            "class": "hdd"
        },
        {
            "id": 134,
            "name": "osd.134",
            "class": "hdd"
        },
        {
            "id": 135,
            "name": "osd.135",
            "class": "hdd"
        },
        {
            "id": 136,
            "name": "osd.136",
            "class": "hdd"
        },
        {
            "id": 137,
            "name": "osd.137",
            "class": "hdd"
        },
        {
            "id": 138,
            "name": "osd.138",
            "class": "hdd"
        },
        {
            "id": 139,
            "name": "osd.139",
            "class": "hdd"
        },
        {
            "id": 140,
            "name": "osd.140",
            "class": "hdd"
        },
        {
            "id": 141,
            "name": "osd.141",
            "class": "hdd"
        },
        {
            "id": 142,
            "name": "osd.142",
            "class": "hdd"
        },
        {
            "id": 143,
            "name": "osd.143",
            "class": "hdd"
        },
        {
            "id": 144,
            "name": "osd.144",
            "class": "hdd"
        },
        {
            "id": 145,
            "name": "osd.145",
            "class": "hdd"
        },
        {
            "id": 146,
            "name": "osd.146",
            "class": "hdd"
        },
        {
            "id": 147,
            "name": "osd.147",
            "class": "hdd"
        },
        {
            "id": 148,
            "name": "osd.148",
            "class": "hdd"
        },
        {
            "id": 149,
            "name": "osd.149",
            "class": "hdd"
        },
        {
            "id": 150,
            "name": "osd.150",
            "class": "hdd"
        },
        {
            "id": 151,
            "name": "osd.151",
            "class": "hdd"
        },
        {
            "id": 152,
            "name": "osd.152",
            "class": "hdd"
        },
        {
            "id": 153,
            "name": "osd.153",
            "class": "hdd"
        },
        {
            "id": 154,
            "name": "osd.154",
            "class": "hdd"
        },
        {
            "id": 155,
            "name": "osd.155",
            "class": "hdd"
        },
        {
            "id": 156,
            "name": "osd.156",
            "class": "hdd"
        },
        {
            "id": 157,
            "name": "osd.157",
            "class": "hdd"
        },
        {
            "id": 158,
            "name": "osd.158",
            "class": "hdd"
        },
        {
            "id": 159,
            "name": "osd.159",
            "class": "hdd"
        },
        {
            "id": 160,
            "name": "osd.160",
            "class": "hdd"
        },
        {
            "id": 161,
            "name": "osd.161",
            "class": "hdd"
        },
        {
            "id": 162,
            "name": "osd.162",
            "class": "hdd"
        },
        {
            "id": 163,
            "name": "osd.163",
            "class": "hdd"
        },
        {
            "id": 164,
            "name": "osd.164",
            "class": "hdd"
        },
        {
            "id": 165,
            "name": "osd.165",
            "class": "hdd"
        },
        {
            "id": 166,
            "name": "osd.166",
            "class": "hdd"
        },
        {
            "id": 167,
            "name": "osd.167",
            "class": "hdd"
        },
        {
            "id": 168,
            "name": "osd.168",
            "class": "hdd"
        },
        {
            "id": 169,
            "name": "osd.169",
            "class": "hdd"
        },
        {
            "id": 170,
            "name": "osd.170",
            "class": "hdd"
        },
        {
            "id": 171,
            "name": "osd.171",
            "class": "hdd"
        },
        {
            "id": 172,
            "name": "osd.172",
            "class": "hdd"
        },
        {
            "id": 173,
            "name": "osd.173",
            "class": "hdd"
        },
        {
            "id": 174,
            "name": "osd.174",
            "class": "hdd"
        },
        {
            "id": 175,
            "name": "osd.175",
            "class": "hdd"
        },
        {
            "id": 176,
            "name": "osd.176",
            "class": "hdd"
        },
        {
            "id": 177,
            "name": "osd.177",
            "class": "hdd"
        },
        {
            "id": 178,
            "name": "osd.178",
            "class": "hdd"
        },
        {
            "id": 179,
            "name": "osd.179",
            "class": "hdd"
        },
        {
            "id": 180,
            "name": "osd.180",
            "class": "hdd"
        },
        {
            "id": 181,
            "name": "osd.181",
            "class": "hdd"
        },
        {
            "id": 182,
            "name": "osd.182",
            "class": "hdd"
        },
        {
            "id": 183,
            "name": "osd.183",
            "class": "hdd"
        },
        {
            "id": 184,
            "name": "osd.184",
            "class": "hdd"
        },
        {
            "id": 185,
            "name": "osd.185",
            "class": "hdd"
        },
        {
            "id": 186,
            "name": "osd.186",
            "class": "hdd"
        },
        {
            "id": 187,
            "name": "osd.187",
            "class": "hdd"
        },
        {
            "id": 188,
            "name": "osd.188",
            "class": "hdd"
        },
        {
            "id": 189,
            "name": "osd.189",
            "class": "hdd"
        },
        {
            "id": 190,
            "name": "osd.190",
            "class": "hdd"
        },
        {
            "id": 191,
            "name": "osd.191",
            "class": "hdd"
        },
        {
            "id": 192,
            "name": "osd.192",
            "class": "hdd"
        },
        {
            "id": 193,
            "name": "osd.193",
            "class": "hdd"
        },
        {
            "id": 194,
            "name": "osd.194",
            "class": "hdd"
        },
        {
            "id": 195,
            "name": "osd.195",
            "class": "hdd"
        }
    ],
    "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"
        }
    ],
    "buckets": [
        {
            "id": -1,
            "name": "default",
            "type_id": 10,
            "type_name": "root",
            "weight": 45924282,
            "alg": "straw2",
            "hash": "rjenkins1",
            "items": [
                {
                    "id": -3,
                    "weight": 28612,
                    "pos": 0
                },
                {
                    "id": -5,
                    "weight": 28598,
                    "pos": 1
                },
                {
                    "id": -10,
                    "weight": 7644512,
                    "pos": 2
                },
                {
                    "id": -13,
                    "weight": 7644512,
                    "pos": 3
                },
                {
                    "id": -16,
                    "weight": 7644512,
                    "pos": 4
                },
                {
                    "id": -19,
                    "weight": 7644512,
                    "pos": 5
                },
                {
                    "id": -22,
                    "weight": 7644512,
                    "pos": 6
                },
                {
                    "id": -25,
                    "weight": 7644512,
                    "pos": 7
                }
            ]
        },
        {
            "id": -2,
            "name": "default~ssd",
            "type_id": 10,
            "type_name": "root",
            "weight": 57210,
            "alg": "straw2",
            "hash": "rjenkins1",
            "items": [
                {
                    "id": -4,
                    "weight": 28612,
                    "pos": 0
                },
                {
                    "id": -6,
                    "weight": 28598,
                    "pos": 1
                },
                {
                    "id": -11,
                    "weight": 0,
                    "pos": 2
                },
                {
                    "id": -14,
                    "weight": 0,
                    "pos": 3
                },
                {
                    "id": -17,
                    "weight": 0,
                    "pos": 4
                },
                {
                    "id": -20,
                    "weight": 0,
                    "pos": 5
                },
                {
                    "id": -23,
                    "weight": 0,
                    "pos": 6
                },
                {
                    "id": -26,
                    "weight": 0,
                    "pos": 7
                }
            ]
        },
        {
            "id": -3,
            "name": "mon001",
            "type_id": 1,
            "type_name": "host",
            "weight": 28612,
            "alg": "straw2",
            "hash": "rjenkins1",
            "items": [
                {
                    "id": 0,
                    "weight": 14306,
                    "pos": 0
                },
                {
                    "id": 1,
                    "weight": 14306,
                    "pos": 1
                }
            ]
        },
        {
            "id": -4,
            "name": "mon001~ssd",
            "type_id": 1,
            "type_name": "host",
            "weight": 28612,
            "alg": "straw2",
            "hash": "rjenkins1",
            "items": [
                {
                    "id": 0,
                    "weight": 14306,
                    "pos": 0
                },
                {
                    "id": 1,
                    "weight": 14306,
                    "pos": 1
                }
            ]
        },
        {
            "id": -5,
            "name": "mon002",
            "type_id": 1,
            "type_name": "host",
            "weight": 28598,
            "alg": "straw2",
            "hash": "rjenkins1",
            "items": [
                {
                    "id": 2,
                    "weight": 14299,
                    "pos": 0
                },
                {
                    "id": 3,
                    "weight": 14299,
                    "pos": 1
                }
            ]
        },
        {
            "id": -6,
            "name": "mon002~ssd",
            "type_id": 1,
            "type_name": "host",
            "weight": 28598,
            "alg": "straw2",
            "hash": "rjenkins1",
            "items": [
                {
                    "id": 2,
                    "weight": 14299,
                    "pos": 0
                },
                {
                    "id": 3,
                    "weight": 14299,
                    "pos": 1
                }
            ]
        },
        {
            "id": -7,
            "name": "mon001~hdd",
            "type_id": 1,
            "type_name": "host",
            "weight": 0,
            "alg": "straw2",
            "hash": "rjenkins1",
            "items": []
        },
        {
            "id": -8,
            "name": "mon002~hdd",
            "type_id": 1,
            "type_name": "host",
            "weight": 0,
            "alg": "straw2",
            "hash": "rjenkins1",
            "items": []
        },
        {
            "id": -9,
            "name": "osd001~hdd",
            "type_id": 1,
            "type_name": "host",
            "weight": 7644512,
            "alg": "straw2",
            "hash": "rjenkins1",
            "items": [
                {
                    "id": 4,
                    "weight": 238891,
                    "pos": 0
                },
                {
                    "id": 5,
                    "weight": 238891,
                    "pos": 1
                },
                {
                    "id": 6,
                    "weight": 238891,
                    "pos": 2
                },
                {
                    "id": 7,
                    "weight": 238891,
                    "pos": 3
                },
                {
                    "id": 8,
                    "weight": 238891,
                    "pos": 4
                },
                {
                    "id": 9,
                    "weight": 238891,
                    "pos": 5
                },
                {
                    "id": 10,
                    "weight": 238891,
                    "pos": 6
                },
                {
                    "id": 11,
                    "weight": 238891,
                    "pos": 7
                },
                {
                    "id": 12,
                    "weight": 238891,
                    "pos": 8
                },
                {
                    "id": 13,
                    "weight": 238891,
                    "pos": 9
                },
                {
                    "id": 14,
                    "weight": 238891,
                    "pos": 10
                },
                {
                    "id": 15,
                    "weight": 238891,
                    "pos": 11
                },
                {
                    "id": 16,
                    "weight": 238891,
                    "pos": 12
                },
                {
                    "id": 17,
                    "weight": 238891,
                    "pos": 13
                },
                {
                    "id": 18,
                    "weight": 238891,
                    "pos": 14
                },
                {
                    "id": 19,
                    "weight": 238891,
                    "pos": 15
                },
                {
                    "id": 20,
                    "weight": 238891,
                    "pos": 16
                },
                {
                    "id": 21,
                    "weight": 238891,
                    "pos": 17
                },
                {
                    "id": 22,
                    "weight": 238891,
                    "pos": 18
                },
                {
                    "id": 23,
                    "weight": 238891,
                    "pos": 19
                },
                {
                    "id": 24,
                    "weight": 238891,
                    "pos": 20
                },
                {
                    "id": 25,
                    "weight": 238891,
                    "pos": 21
                },
                {
                    "id": 26,
                    "weight": 238891,
                    "pos": 22
                },
                {
                    "id": 27,
                    "weight": 238891,
                    "pos": 23
                },
                {
                    "id": 28,
                    "weight": 238891,
                    "pos": 24
                },
                {
                    "id": 29,
                    "weight": 238891,
                    "pos": 25
                },
                {
                    "id": 30,
                    "weight": 238891,
                    "pos": 26
                },
                {
                    "id": 31,
                    "weight": 238891,
                    "pos": 27
                },
                {
                    "id": 32,
                    "weight": 238891,
                    "pos": 28
                },
                {
                    "id": 33,
                    "weight": 238891,
                    "pos": 29
                },
                {
                    "id": 34,
                    "weight": 238891,
                    "pos": 30
                },
                {
                    "id": 35,
                    "weight": 238891,
                    "pos": 31
                }
            ]
        },
        {
            "id": -10,
            "name": "osd001",
            "type_id": 1,
            "type_name": "host",
            "weight": 7644512,
            "alg": "straw2",
            "hash": "rjenkins1",
            "items": [
                {
                    "id": 4,
                    "weight": 238891,
                    "pos": 0
                },
                {
                    "id": 5,
                    "weight": 238891,
                    "pos": 1
                },
                {
                    "id": 6,
                    "weight": 238891,
                    "pos": 2
                },
                {
                    "id": 7,
                    "weight": 238891,
                    "pos": 3
                },
                {
                    "id": 8,
                    "weight": 238891,
                    "pos": 4
                },
                {
                    "id": 9,
                    "weight": 238891,
                    "pos": 5
                },
                {
                    "id": 10,
                    "weight": 238891,
                    "pos": 6
                },
                {
                    "id": 11,
                    "weight": 238891,
                    "pos": 7
                },
                {
                    "id": 12,
                    "weight": 238891,
                    "pos": 8
                },
                {
                    "id": 13,
                    "weight": 238891,
                    "pos": 9
                },
                {
                    "id": 14,
                    "weight": 238891,
                    "pos": 10
                },
                {
                    "id": 15,
                    "weight": 238891,
                    "pos": 11
                },
                {
                    "id": 16,
                    "weight": 238891,
                    "pos": 12
                },
                {
                    "id": 17,
                    "weight": 238891,
                    "pos": 13
                },
                {
                    "id": 18,
                    "weight": 238891,
                    "pos": 14
                },
                {
                    "id": 19,
                    "weight": 238891,
                    "pos": 15
                },
                {
                    "id": 20,
                    "weight": 238891,
                    "pos": 16
                },
                {
                    "id": 21,
                    "weight": 238891,
                    "pos": 17
                },
                {
                    "id": 22,
                    "weight": 238891,
                    "pos": 18
                },
                {
                    "id": 23,
                    "weight": 238891,
                    "pos": 19
                },
                {
                    "id": 24,
                    "weight": 238891,
                    "pos": 20
                },
                {
                    "id": 25,
                    "weight": 238891,
                    "pos": 21
                },
                {
                    "id": 26,
                    "weight": 238891,
                    "pos": 22
                },
                {
                    "id": 27,
                    "weight": 238891,
                    "pos": 23
                },
                {
                    "id": 28,
                    "weight": 238891,
                    "pos": 24
                },
                {
                    "id": 29,
                    "weight": 238891,
                    "pos": 25
                },
                {
                    "id": 30,
                    "weight": 238891,
                    "pos": 26
                },
                {
                    "id": 31,
                    "weight": 238891,
                    "pos": 27
                },
                {
                    "id": 32,
                    "weight": 238891,
                    "pos": 28
                },
                {
                    "id": 33,
                    "weight": 238891,
                    "pos": 29
                },
                {
                    "id": 34,
                    "weight": 238891,
                    "pos": 30
                },
                {
                    "id": 35,
                    "weight": 238891,
                    "pos": 31
                }
            ]
        },
        {
            "id": -11,
            "name": "osd001~ssd",
            "type_id": 1,
            "type_name": "host",
            "weight": 0,
            "alg": "straw2",
            "hash": "rjenkins1",
            "items": []
        },
        {
            "id": -12,
            "name": "default~hdd",
            "type_id": 10,
            "type_name": "root",
            "weight": 45867072,
            "alg": "straw2",
            "hash": "rjenkins1",
            "items": [
                {
                    "id": -7,
                    "weight": 0,
                    "pos": 0
                },
                {
                    "id": -8,
                    "weight": 0,
                    "pos": 1
                },
                {
                    "id": -9,
                    "weight": 7644512,
                    "pos": 2
                },
                {
                    "id": -15,
                    "weight": 7644512,
                    "pos": 3
                },
                {
                    "id": -18,
                    "weight": 7644512,
                    "pos": 4
                },
                {
                    "id": -21,
                    "weight": 7644512,
                    "pos": 5
                },
                {
                    "id": -24,
                    "weight": 7644512,
                    "pos": 6
                },
                {
                    "id": -27,
                    "weight": 7644512,
                    "pos": 7
                }
            ]
        },
        {
            "id": -13,
            "name": "osd002",
            "type_id": 1,
            "type_name": "host",
            "weight": 7644512,
            "alg": "straw2",
            "hash": "rjenkins1",
            "items": [
                {
                    "id": 36,
                    "weight": 238891,
                    "pos": 0
                },
                {
                    "id": 37,
                    "weight": 238891,
                    "pos": 1
                },
                {
                    "id": 38,
                    "weight": 238891,
                    "pos": 2
                },
                {
                    "id": 39,
                    "weight": 238891,
                    "pos": 3
                },
                {
                    "id": 40,
                    "weight": 238891,
                    "pos": 4
                },
                {
                    "id": 41,
                    "weight": 238891,
                    "pos": 5
                },
                {
                    "id": 42,
                    "weight": 238891,
                    "pos": 6
                },
                {
                    "id": 43,
                    "weight": 238891,
                    "pos": 7
                },
                {
                    "id": 44,
                    "weight": 238891,
                    "pos": 8
                },
                {
                    "id": 45,
                    "weight": 238891,
                    "pos": 9
                },
                {
                    "id": 46,
                    "weight": 238891,
                    "pos": 10
                },
                {
                    "id": 47,
                    "weight": 238891,
                    "pos": 11
                },
                {
                    "id": 48,
                    "weight": 238891,
                    "pos": 12
                },
                {
                    "id": 49,
                    "weight": 238891,
                    "pos": 13
                },
                {
                    "id": 50,
                    "weight": 238891,
                    "pos": 14
                },
                {
                    "id": 51,
                    "weight": 238891,
                    "pos": 15
                },
                {
                    "id": 52,
                    "weight": 238891,
                    "pos": 16
                },
                {
                    "id": 53,
                    "weight": 238891,
                    "pos": 17
                },
                {
                    "id": 54,
                    "weight": 238891,
                    "pos": 18
                },
                {
                    "id": 55,
                    "weight": 238891,
                    "pos": 19
                },
                {
                    "id": 56,
                    "weight": 238891,
                    "pos": 20
                },
                {
                    "id": 57,
                    "weight": 238891,
                    "pos": 21
                },
                {
                    "id": 58,
                    "weight": 238891,
                    "pos": 22
                },
                {
                    "id": 59,
                    "weight": 238891,
                    "pos": 23
                },
                {
                    "id": 60,
                    "weight": 238891,
                    "pos": 24
                },
                {
                    "id": 61,
                    "weight": 238891,
                    "pos": 25
                },
                {
                    "id": 62,
                    "weight": 238891,
                    "pos": 26
                },
                {
                    "id": 64,
                    "weight": 238891,
                    "pos": 27
                },
                {
                    "id": 63,
                    "weight": 238891,
                    "pos": 28
                },
                {
                    "id": 65,
                    "weight": 238891,
                    "pos": 29
                },
                {
                    "id": 66,
                    "weight": 238891,
                    "pos": 30
                },
                {
                    "id": 67,
                    "weight": 238891,
                    "pos": 31
                }
            ]
        },
        {
            "id": -14,
            "name": "osd002~ssd",
            "type_id": 1,
            "type_name": "host",
            "weight": 0,
            "alg": "straw2",
            "hash": "rjenkins1",
            "items": []
        },
        {
            "id": -15,
            "name": "osd002~hdd",
            "type_id": 1,
            "type_name": "host",
            "weight": 7644512,
            "alg": "straw2",
            "hash": "rjenkins1",
            "items": [
                {
                    "id": 36,
                    "weight": 238891,
                    "pos": 0
                },
                {
                    "id": 37,
                    "weight": 238891,
                    "pos": 1
                },
                {
                    "id": 38,
                    "weight": 238891,
                    "pos": 2
                },
                {
                    "id": 39,
                    "weight": 238891,
                    "pos": 3
                },
                {
                    "id": 40,
                    "weight": 238891,
                    "pos": 4
                },
                {
                    "id": 41,
                    "weight": 238891,
                    "pos": 5
                },
                {
                    "id": 42,
                    "weight": 238891,
                    "pos": 6
                },
                {
                    "id": 43,
                    "weight": 238891,
                    "pos": 7
                },
                {
                    "id": 44,
                    "weight": 238891,
                    "pos": 8
                },
                {
                    "id": 45,
                    "weight": 238891,
                    "pos": 9
                },
                {
                    "id": 46,
                    "weight": 238891,
                    "pos": 10
                },
                {
                    "id": 47,
                    "weight": 238891,
                    "pos": 11
                },
                {
                    "id": 48,
                    "weight": 238891,
                    "pos": 12
                },
                {
                    "id": 49,
                    "weight": 238891,
                    "pos": 13
                },
                {
                    "id": 50,
                    "weight": 238891,
                    "pos": 14
                },
                {
                    "id": 51,
                    "weight": 238891,
                    "pos": 15
                },
                {
                    "id": 52,
                    "weight": 238891,
                    "pos": 16
                },
                {
                    "id": 53,
                    "weight": 238891,
                    "pos": 17
                },
                {
                    "id": 54,
                    "weight": 238891,
                    "pos": 18
                },
                {
                    "id": 55,
                    "weight": 238891,
                    "pos": 19
                },
                {
                    "id": 56,
                    "weight": 238891,
                    "pos": 20
                },
                {
                    "id": 57,
                    "weight": 238891,
                    "pos": 21
                },
                {
                    "id": 58,
                    "weight": 238891,
                    "pos": 22
                },
                {
                    "id": 59,
                    "weight": 238891,
                    "pos": 23
                },
                {
                    "id": 60,
                    "weight": 238891,
                    "pos": 24
                },
                {
                    "id": 61,
                    "weight": 238891,
                    "pos": 25
                },
                {
                    "id": 62,
                    "weight": 238891,
                    "pos": 26
                },
                {
                    "id": 64,
                    "weight": 238891,
                    "pos": 27
                },
                {
                    "id": 63,
                    "weight": 238891,
                    "pos": 28
                },
                {
                    "id": 65,
                    "weight": 238891,
                    "pos": 29
                },
                {
                    "id": 66,
                    "weight": 238891,
                    "pos": 30
                },
                {
                    "id": 67,
                    "weight": 238891,
                    "pos": 31
                }
            ]
        },
        {
            "id": -16,
            "name": "osd003",
            "type_id": 1,
            "type_name": "host",
            "weight": 7644512,
            "alg": "straw2",
            "hash": "rjenkins1",
            "items": [
                {
                    "id": 68,
                    "weight": 238891,
                    "pos": 0
                },
                {
                    "id": 69,
                    "weight": 238891,
                    "pos": 1
                },
                {
                    "id": 70,
                    "weight": 238891,
                    "pos": 2
                },
                {
                    "id": 71,
                    "weight": 238891,
                    "pos": 3
                },
                {
                    "id": 72,
                    "weight": 238891,
                    "pos": 4
                },
                {
                    "id": 73,
                    "weight": 238891,
                    "pos": 5
                },
                {
                    "id": 74,
                    "weight": 238891,
                    "pos": 6
                },
                {
                    "id": 75,
                    "weight": 238891,
                    "pos": 7
                },
                {
                    "id": 76,
                    "weight": 238891,
                    "pos": 8
                },
                {
                    "id": 77,
                    "weight": 238891,
                    "pos": 9
                },
                {
                    "id": 78,
                    "weight": 238891,
                    "pos": 10
                },
                {
                    "id": 79,
                    "weight": 238891,
                    "pos": 11
                },
                {
                    "id": 80,
                    "weight": 238891,
                    "pos": 12
                },
                {
                    "id": 81,
                    "weight": 238891,
                    "pos": 13
                },
                {
                    "id": 82,
                    "weight": 238891,
                    "pos": 14
                },
                {
                    "id": 83,
                    "weight": 238891,
                    "pos": 15
                },
                {
                    "id": 84,
                    "weight": 238891,
                    "pos": 16
                },
                {
                    "id": 85,
                    "weight": 238891,
                    "pos": 17
                },
                {
                    "id": 86,
                    "weight": 238891,
                    "pos": 18
                },
                {
                    "id": 87,
                    "weight": 238891,
                    "pos": 19
                },
                {
                    "id": 88,
                    "weight": 238891,
                    "pos": 20
                },
                {
                    "id": 89,
                    "weight": 238891,
                    "pos": 21
                },
                {
                    "id": 90,
                    "weight": 238891,
                    "pos": 22
                },
                {
                    "id": 91,
                    "weight": 238891,
                    "pos": 23
                },
                {
                    "id": 92,
                    "weight": 238891,
                    "pos": 24
                },
                {
                    "id": 93,
                    "weight": 238891,
                    "pos": 25
                },
                {
                    "id": 94,
                    "weight": 238891,
                    "pos": 26
                },
                {
                    "id": 95,
                    "weight": 238891,
                    "pos": 27
                },
                {
                    "id": 96,
                    "weight": 238891,
                    "pos": 28
                },
                {
                    "id": 97,
                    "weight": 238891,
                    "pos": 29
                },
                {
                    "id": 98,
                    "weight": 238891,
                    "pos": 30
                },
                {
                    "id": 99,
                    "weight": 238891,
                    "pos": 31
                }
            ]
        },
        {
            "id": -17,
            "name": "osd003~ssd",
            "type_id": 1,
            "type_name": "host",
            "weight": 0,
            "alg": "straw2",
            "hash": "rjenkins1",
            "items": []
        },
        {
            "id": -18,
            "name": "osd003~hdd",
            "type_id": 1,
            "type_name": "host",
            "weight": 7644512,
            "alg": "straw2",
            "hash": "rjenkins1",
            "items": [
                {
                    "id": 68,
                    "weight": 238891,
                    "pos": 0
                },
                {
                    "id": 69,
                    "weight": 238891,
                    "pos": 1
                },
                {
                    "id": 70,
                    "weight": 238891,
                    "pos": 2
                },
                {
                    "id": 71,
                    "weight": 238891,
                    "pos": 3
                },
                {
                    "id": 72,
                    "weight": 238891,
                    "pos": 4
                },
                {
                    "id": 73,
                    "weight": 238891,
                    "pos": 5
                },
                {
                    "id": 74,
                    "weight": 238891,
                    "pos": 6
                },
                {
                    "id": 75,
                    "weight": 238891,
                    "pos": 7
                },
                {
                    "id": 76,
                    "weight": 238891,
                    "pos": 8
                },
                {
                    "id": 77,
                    "weight": 238891,
                    "pos": 9
                },
                {
                    "id": 78,
                    "weight": 238891,
                    "pos": 10
                },
                {
                    "id": 79,
                    "weight": 238891,
                    "pos": 11
                },
                {
                    "id": 80,
                    "weight": 238891,
                    "pos": 12
                },
                {
                    "id": 81,
                    "weight": 238891,
                    "pos": 13
                },
                {
                    "id": 82,
                    "weight": 238891,
                    "pos": 14
                },
                {
                    "id": 83,
                    "weight": 238891,
                    "pos": 15
                },
                {
                    "id": 84,
                    "weight": 238891,
                    "pos": 16
                },
                {
                    "id": 85,
                    "weight": 238891,
                    "pos": 17
                },
                {
                    "id": 86,
                    "weight": 238891,
                    "pos": 18
                },
                {
                    "id": 87,
                    "weight": 238891,
                    "pos": 19
                },
                {
                    "id": 88,
                    "weight": 238891,
                    "pos": 20
                },
                {
                    "id": 89,
                    "weight": 238891,
                    "pos": 21
                },
                {
                    "id": 90,
                    "weight": 238891,
                    "pos": 22
                },
                {
                    "id": 91,
                    "weight": 238891,
                    "pos": 23
                },
                {
                    "id": 92,
                    "weight": 238891,
                    "pos": 24
                },
                {
                    "id": 93,
                    "weight": 238891,
                    "pos": 25
                },
                {
                    "id": 94,
                    "weight": 238891,
                    "pos": 26
                },
                {
                    "id": 95,
                    "weight": 238891,
                    "pos": 27
                },
                {
                    "id": 96,
                    "weight": 238891,
                    "pos": 28
                },
                {
                    "id": 97,
                    "weight": 238891,
                    "pos": 29
                },
                {
                    "id": 98,
                    "weight": 238891,
                    "pos": 30
                },
                {
                    "id": 99,
                    "weight": 238891,
                    "pos": 31
                }
            ]
        },
        {
            "id": -19,
            "name": "osd004",
            "type_id": 1,
            "type_name": "host",
            "weight": 7644512,
            "alg": "straw2",
            "hash": "rjenkins1",
            "items": [
                {
                    "id": 100,
                    "weight": 238891,
                    "pos": 0
                },
                {
                    "id": 101,
                    "weight": 238891,
                    "pos": 1
                },
                {
                    "id": 102,
                    "weight": 238891,
                    "pos": 2
                },
                {
                    "id": 103,
                    "weight": 238891,
                    "pos": 3
                },
                {
                    "id": 104,
                    "weight": 238891,
                    "pos": 4
                },
                {
                    "id": 105,
                    "weight": 238891,
                    "pos": 5
                },
                {
                    "id": 106,
                    "weight": 238891,
                    "pos": 6
                },
                {
                    "id": 107,
                    "weight": 238891,
                    "pos": 7
                },
                {
                    "id": 108,
                    "weight": 238891,
                    "pos": 8
                },
                {
                    "id": 109,
                    "weight": 238891,
                    "pos": 9
                },
                {
                    "id": 110,
                    "weight": 238891,
                    "pos": 10
                },
                {
                    "id": 111,
                    "weight": 238891,
                    "pos": 11
                },
                {
                    "id": 112,
                    "weight": 238891,
                    "pos": 12
                },
                {
                    "id": 113,
                    "weight": 238891,
                    "pos": 13
                },
                {
                    "id": 114,
                    "weight": 238891,
                    "pos": 14
                },
                {
                    "id": 115,
                    "weight": 238891,
                    "pos": 15
                },
                {
                    "id": 116,
                    "weight": 238891,
                    "pos": 16
                },
                {
                    "id": 117,
                    "weight": 238891,
                    "pos": 17
                },
                {
                    "id": 118,
                    "weight": 238891,
                    "pos": 18
                },
                {
                    "id": 119,
                    "weight": 238891,
                    "pos": 19
                },
                {
                    "id": 120,
                    "weight": 238891,
                    "pos": 20
                },
                {
                    "id": 121,
                    "weight": 238891,
                    "pos": 21
                },
                {
                    "id": 122,
                    "weight": 238891,
                    "pos": 22
                },
                {
                    "id": 123,
                    "weight": 238891,
                    "pos": 23
                },
                {
                    "id": 124,
                    "weight": 238891,
                    "pos": 24
                },
                {
                    "id": 125,
                    "weight": 238891,
                    "pos": 25
                },
                {
                    "id": 126,
                    "weight": 238891,
                    "pos": 26
                },
                {
                    "id": 127,
                    "weight": 238891,
                    "pos": 27
                },
                {
                    "id": 128,
                    "weight": 238891,
                    "pos": 28
                },
                {
                    "id": 129,
                    "weight": 238891,
                    "pos": 29
                },
                {
                    "id": 130,
                    "weight": 238891,
                    "pos": 30
                },
                {
                    "id": 131,
                    "weight": 238891,
                    "pos": 31
                }
            ]
        },
        {
            "id": -20,
            "name": "osd004~ssd",
            "type_id": 1,
            "type_name": "host",
            "weight": 0,
            "alg": "straw2",
            "hash": "rjenkins1",
            "items": []
        },
        {
            "id": -21,
            "name": "osd004~hdd",
            "type_id": 1,
            "type_name": "host",
            "weight": 7644512,
            "alg": "straw2",
            "hash": "rjenkins1",
            "items": [
                {
                    "id": 100,
                    "weight": 238891,
                    "pos": 0
                },
                {
                    "id": 101,
                    "weight": 238891,
                    "pos": 1
                },
                {
                    "id": 102,
                    "weight": 238891,
                    "pos": 2
                },
                {
                    "id": 103,
                    "weight": 238891,
                    "pos": 3
                },
                {
                    "id": 104,
                    "weight": 238891,
                    "pos": 4
                },
                {
                    "id": 105,
                    "weight": 238891,
                    "pos": 5
                },
                {
                    "id": 106,
                    "weight": 238891,
                    "pos": 6
                },
                {
                    "id": 107,
                    "weight": 238891,
                    "pos": 7
                },
                {
                    "id": 108,
                    "weight": 238891,
                    "pos": 8
                },
                {
                    "id": 109,
                    "weight": 238891,
                    "pos": 9
                },
                {
                    "id": 110,
                    "weight": 238891,
                    "pos": 10
                },
                {
                    "id": 111,
                    "weight": 238891,
                    "pos": 11
                },
                {
                    "id": 112,
                    "weight": 238891,
                    "pos": 12
                },
                {
                    "id": 113,
                    "weight": 238891,
                    "pos": 13
                },
                {
                    "id": 114,
                    "weight": 238891,
                    "pos": 14
                },
                {
                    "id": 115,
                    "weight": 238891,
                    "pos": 15
                },
                {
                    "id": 116,
                    "weight": 238891,
                    "pos": 16
                },
                {
                    "id": 117,
                    "weight": 238891,
                    "pos": 17
                },
                {
                    "id": 118,
                    "weight": 238891,
                    "pos": 18
                },
                {
                    "id": 119,
                    "weight": 238891,
                    "pos": 19
                },
                {
                    "id": 120,
                    "weight": 238891,
                    "pos": 20
                },
                {
                    "id": 121,
                    "weight": 238891,
                    "pos": 21
                },
                {
                    "id": 122,
                    "weight": 238891,
                    "pos": 22
                },
                {
                    "id": 123,
                    "weight": 238891,
                    "pos": 23
                },
                {
                    "id": 124,
                    "weight": 238891,
                    "pos": 24
                },
                {
                    "id": 125,
                    "weight": 238891,
                    "pos": 25
                },
                {
                    "id": 126,
                    "weight": 238891,
                    "pos": 26
                },
                {
                    "id": 127,
                    "weight": 238891,
                    "pos": 27
                },
                {
                    "id": 128,
                    "weight": 238891,
                    "pos": 28
                },
                {
                    "id": 129,
                    "weight": 238891,
                    "pos": 29
                },
                {
                    "id": 130,
                    "weight": 238891,
                    "pos": 30
                },
                {
                    "id": 131,
                    "weight": 238891,
                    "pos": 31
                }
            ]
        },
        {
            "id": -22,
            "name": "osd005",
            "type_id": 1,
            "type_name": "host",
            "weight": 7644512,
            "alg": "straw2",
            "hash": "rjenkins1",
            "items": [
                {
                    "id": 132,
                    "weight": 238891,
                    "pos": 0
                },
                {
                    "id": 133,
                    "weight": 238891,
                    "pos": 1
                },
                {
                    "id": 134,
                    "weight": 238891,
                    "pos": 2
                },
                {
                    "id": 135,
                    "weight": 238891,
                    "pos": 3
                },
                {
                    "id": 136,
                    "weight": 238891,
                    "pos": 4
                },
                {
                    "id": 137,
                    "weight": 238891,
                    "pos": 5
                },
                {
                    "id": 138,
                    "weight": 238891,
                    "pos": 6
                },
                {
                    "id": 139,
                    "weight": 238891,
                    "pos": 7
                },
                {
                    "id": 140,
                    "weight": 238891,
                    "pos": 8
                },
                {
                    "id": 141,
                    "weight": 238891,
                    "pos": 9
                },
                {
                    "id": 142,
                    "weight": 238891,
                    "pos": 10
                },
                {
                    "id": 143,
                    "weight": 238891,
                    "pos": 11
                },
                {
                    "id": 144,
                    "weight": 238891,
                    "pos": 12
                },
                {
                    "id": 145,
                    "weight": 238891,
                    "pos": 13
                },
                {
                    "id": 146,
                    "weight": 238891,
                    "pos": 14
                },
                {
                    "id": 147,
                    "weight": 238891,
                    "pos": 15
                },
                {
                    "id": 148,
                    "weight": 238891,
                    "pos": 16
                },
                {
                    "id": 149,
                    "weight": 238891,
                    "pos": 17
                },
                {
                    "id": 150,
                    "weight": 238891,
                    "pos": 18
                },
                {
                    "id": 151,
                    "weight": 238891,
                    "pos": 19
                },
                {
                    "id": 152,
                    "weight": 238891,
                    "pos": 20
                },
                {
                    "id": 153,
                    "weight": 238891,
                    "pos": 21
                },
                {
                    "id": 154,
                    "weight": 238891,
                    "pos": 22
                },
                {
                    "id": 155,
                    "weight": 238891,
                    "pos": 23
                },
                {
                    "id": 156,
                    "weight": 238891,
                    "pos": 24
                },
                {
                    "id": 157,
                    "weight": 238891,
                    "pos": 25
                },
                {
                    "id": 158,
                    "weight": 238891,
                    "pos": 26
                },
                {
                    "id": 159,
                    "weight": 238891,
                    "pos": 27
                },
                {
                    "id": 160,
                    "weight": 238891,
                    "pos": 28
                },
                {
                    "id": 161,
                    "weight": 238891,
                    "pos": 29
                },
                {
                    "id": 162,
                    "weight": 238891,
                    "pos": 30
                },
                {
                    "id": 163,
                    "weight": 238891,
                    "pos": 31
                }
            ]
        },
        {
            "id": -23,
            "name": "osd005~ssd",
            "type_id": 1,
            "type_name": "host",
            "weight": 0,
            "alg": "straw2",
            "hash": "rjenkins1",
            "items": []
        },
        {
            "id": -24,
            "name": "osd005~hdd",
            "type_id": 1,
            "type_name": "host",
            "weight": 7644512,
            "alg": "straw2",
            "hash": "rjenkins1",
            "items": [
                {
                    "id": 132,
                    "weight": 238891,
                    "pos": 0
                },
                {
                    "id": 133,
                    "weight": 238891,
                    "pos": 1
                },
                {
                    "id": 134,
                    "weight": 238891,
                    "pos": 2
                },
                {
                    "id": 135,
                    "weight": 238891,
                    "pos": 3
                },
                {
                    "id": 136,
                    "weight": 238891,
                    "pos": 4
                },
                {
                    "id": 137,
                    "weight": 238891,
                    "pos": 5
                },
                {
                    "id": 138,
                    "weight": 238891,
                    "pos": 6
                },
                {
                    "id": 139,
                    "weight": 238891,
                    "pos": 7
                },
                {
                    "id": 140,
                    "weight": 238891,
                    "pos": 8
                },
                {
                    "id": 141,
                    "weight": 238891,
                    "pos": 9
                },
                {
                    "id": 142,
                    "weight": 238891,
                    "pos": 10
                },
                {
                    "id": 143,
                    "weight": 238891,
                    "pos": 11
                },
                {
                    "id": 144,
                    "weight": 238891,
                    "pos": 12
                },
                {
                    "id": 145,
                    "weight": 238891,
                    "pos": 13
                },
                {
                    "id": 146,
                    "weight": 238891,
                    "pos": 14
                },
                {
                    "id": 147,
                    "weight": 238891,
                    "pos": 15
                },
                {
                    "id": 148,
                    "weight": 238891,
                    "pos": 16
                },
                {
                    "id": 149,
                    "weight": 238891,
                    "pos": 17
                },
                {
                    "id": 150,
                    "weight": 238891,
                    "pos": 18
                },
                {
                    "id": 151,
                    "weight": 238891,
                    "pos": 19
                },
                {
                    "id": 152,
                    "weight": 238891,
                    "pos": 20
                },
                {
                    "id": 153,
                    "weight": 238891,
                    "pos": 21
                },
                {
                    "id": 154,
                    "weight": 238891,
                    "pos": 22
                },
                {
                    "id": 155,
                    "weight": 238891,
                    "pos": 23
                },
                {
                    "id": 156,
                    "weight": 238891,
                    "pos": 24
                },
                {
                    "id": 157,
                    "weight": 238891,
                    "pos": 25
                },
                {
                    "id": 158,
                    "weight": 238891,
                    "pos": 26
                },
                {
                    "id": 159,
                    "weight": 238891,
                    "pos": 27
                },
                {
                    "id": 160,
                    "weight": 238891,
                    "pos": 28
                },
                {
                    "id": 161,
                    "weight": 238891,
                    "pos": 29
                },
                {
                    "id": 162,
                    "weight": 238891,
                    "pos": 30
                },
                {
                    "id": 163,
                    "weight": 238891,
                    "pos": 31
                }
            ]
        },
        {
            "id": -25,
            "name": "osd006",
            "type_id": 1,
            "type_name": "host",
            "weight": 7644512,
            "alg": "straw2",
            "hash": "rjenkins1",
            "items": [
                {
                    "id": 164,
                    "weight": 238891,
                    "pos": 0
                },
                {
                    "id": 165,
                    "weight": 238891,
                    "pos": 1
                },
                {
                    "id": 166,
                    "weight": 238891,
                    "pos": 2
                },
                {
                    "id": 167,
                    "weight": 238891,
                    "pos": 3
                },
                {
                    "id": 168,
                    "weight": 238891,
                    "pos": 4
                },
                {
                    "id": 169,
                    "weight": 238891,
                    "pos": 5
                },
                {
                    "id": 170,
                    "weight": 238891,
                    "pos": 6
                },
                {
                    "id": 171,
                    "weight": 238891,
                    "pos": 7
                },
                {
                    "id": 172,
                    "weight": 238891,
                    "pos": 8
                },
                {
                    "id": 173,
                    "weight": 238891,
                    "pos": 9
                },
                {
                    "id": 174,
                    "weight": 238891,
                    "pos": 10
                },
                {
                    "id": 175,
                    "weight": 238891,
                    "pos": 11
                },
                {
                    "id": 176,
                    "weight": 238891,
                    "pos": 12
                },
                {
                    "id": 177,
                    "weight": 238891,
                    "pos": 13
                },
                {
                    "id": 178,
                    "weight": 238891,
                    "pos": 14
                },
                {
                    "id": 179,
                    "weight": 238891,
                    "pos": 15
                },
                {
                    "id": 180,
                    "weight": 238891,
                    "pos": 16
                },
                {
                    "id": 181,
                    "weight": 238891,
                    "pos": 17
                },
                {
                    "id": 182,
                    "weight": 238891,
                    "pos": 18
                },
                {
                    "id": 183,
                    "weight": 238891,
                    "pos": 19
                },
                {
                    "id": 184,
                    "weight": 238891,
                    "pos": 20
                },
                {
                    "id": 185,
                    "weight": 238891,
                    "pos": 21
                },
                {
                    "id": 186,
                    "weight": 238891,
                    "pos": 22
                },
                {
                    "id": 187,
                    "weight": 238891,
                    "pos": 23
                },
                {
                    "id": 188,
                    "weight": 238891,
                    "pos": 24
                },
                {
                    "id": 189,
                    "weight": 238891,
                    "pos": 25
                },
                {
                    "id": 190,
                    "weight": 238891,
                    "pos": 26
                },
                {
                    "id": 191,
                    "weight": 238891,
                    "pos": 27
                },
                {
                    "id": 192,
                    "weight": 238891,
                    "pos": 28
                },
                {
                    "id": 193,
                    "weight": 238891,
                    "pos": 29
                },
                {
                    "id": 194,
                    "weight": 238891,
                    "pos": 30
                },
                {
                    "id": 195,
                    "weight": 238891,
                    "pos": 31
                }
            ]
        },
        {
            "id": -26,
            "name": "osd006~ssd",
            "type_id": 1,
            "type_name": "host",
            "weight": 0,
            "alg": "straw2",
            "hash": "rjenkins1",
            "items": []
        },
        {
            "id": -27,
            "name": "osd006~hdd",
            "type_id": 1,
            "type_name": "host",
            "weight": 7644512,
            "alg": "straw2",
            "hash": "rjenkins1",
            "items": [
                {
                    "id": 164,
                    "weight": 238891,
                    "pos": 0
                },
                {
                    "id": 165,
                    "weight": 238891,
                    "pos": 1
                },
                {
                    "id": 166,
                    "weight": 238891,
                    "pos": 2
                },
                {
                    "id": 167,
                    "weight": 238891,
                    "pos": 3
                },
                {
                    "id": 168,
                    "weight": 238891,
                    "pos": 4
                },
                {
                    "id": 169,
                    "weight": 238891,
                    "pos": 5
                },
                {
                    "id": 170,
                    "weight": 238891,
                    "pos": 6
                },
                {
                    "id": 171,
                    "weight": 238891,
                    "pos": 7
                },
                {
                    "id": 172,
                    "weight": 238891,
                    "pos": 8
                },
                {
                    "id": 173,
                    "weight": 238891,
                    "pos": 9
                },
                {
                    "id": 174,
                    "weight": 238891,
                    "pos": 10
                },
                {
                    "id": 175,
                    "weight": 238891,
                    "pos": 11
                },
                {
                    "id": 176,
                    "weight": 238891,
                    "pos": 12
                },
                {
                    "id": 177,
                    "weight": 238891,
                    "pos": 13
                },
                {
                    "id": 178,
                    "weight": 238891,
                    "pos": 14
                },
                {
                    "id": 179,
                    "weight": 238891,
                    "pos": 15
                },
                {
                    "id": 180,
                    "weight": 238891,
                    "pos": 16
                },
                {
                    "id": 181,
                    "weight": 238891,
                    "pos": 17
                },
                {
                    "id": 182,
                    "weight": 238891,
                    "pos": 18
                },
                {
                    "id": 183,
                    "weight": 238891,
                    "pos": 19
                },
                {
                    "id": 184,
                    "weight": 238891,
                    "pos": 20
                },
                {
                    "id": 185,
                    "weight": 238891,
                    "pos": 21
                },
                {
                    "id": 186,
                    "weight": 238891,
                    "pos": 22
                },
                {
                    "id": 187,
                    "weight": 238891,
                    "pos": 23
                },
                {
                    "id": 188,
                    "weight": 238891,
                    "pos": 24
                },
                {
                    "id": 189,
                    "weight": 238891,
                    "pos": 25
                },
                {
                    "id": 190,
                    "weight": 238891,
                    "pos": 26
                },
                {
                    "id": 191,
                    "weight": 238891,
                    "pos": 27
                },
                {
                    "id": 192,
                    "weight": 238891,
                    "pos": 28
                },
                {
                    "id": 193,
                    "weight": 238891,
                    "pos": 29
                },
                {
                    "id": 194,
                    "weight": 238891,
                    "pos": 30
                },
                {
                    "id": 195,
                    "weight": 238891,
                    "pos": 31
                }
            ]
        }
    ],
    "rules": [
        {
            "rule_id": 0,
            "rule_name": "replicated_rule",
            "ruleset": 0,
            "type": 1,
            "min_size": 1,
            "max_size": 10,
            "steps": [
                {
                    "op": "take",
                    "item": -1,
                    "item_name": "default"
                },
                {
                    "op": "chooseleaf_firstn",
                    "num": 0,
                    "type": "host"
                },
                {
                    "op": "emit"
                }
            ]
        },
        {
            "rule_id": 1,
            "rule_name": "cephfs_metadata",
            "ruleset": 1,
            "type": 1,
            "min_size": 1,
            "max_size": 10,
            "steps": [
                {
                    "op": "take",
                    "item": -2,
                    "item_name": "default~ssd"
                },
                {
                    "op": "choose_firstn",
                    "num": 0,
                    "type": "osd"
                },
                {
                    "op": "emit"
                }
            ]
        },
        {
            "rule_id": 2,
            "rule_name": "cephfs_data",
            "ruleset": 2,
            "type": 3,
            "min_size": 3,
            "max_size": 6,
            "steps": [
                {
                    "op": "set_chooseleaf_tries",
                    "num": 5
                },
                {
                    "op": "set_choose_tries",
                    "num": 100
                },
                {
                    "op": "take",
                    "item": -12,
                    "item_name": "default~hdd"
                },
                {
                    "op": "chooseleaf_indep",
                    "num": 0,
                    "type": "host"
                },
                {
                    "op": "emit"
                }
            ]
        },
        {
            "rule_id": 3,
            "rule_name": "isa_test",
            "ruleset": 3,
            "type": 3,
            "min_size": 3,
            "max_size": 6,
            "steps": [
                {
                    "op": "set_chooseleaf_tries",
                    "num": 5
                },
                {
                    "op": "set_choose_tries",
                    "num": 100
                },
                {
                    "op": "take",
                    "item": -12,
                    "item_name": "default~hdd"
                },
                {
                    "op": "chooseleaf_indep",
                    "num": 0,
                    "type": "host"
                },
                {
                    "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": 1,
        "straw_calc_version": 1,
        "allowed_bucket_algs": 54,
        "profile": "jewel",
        "optimal_tunables": 1,
        "legacy_tunables": 0,
        "minimum_required_version": "jewel",
        "require_feature_tunables": 1,
        "require_feature_tunables2": 1,
        "has_v2_rules": 1,
        "require_feature_tunables3": 1,
        "has_v3_rules": 0,
        "has_v4_buckets": 1,
        "require_feature_tunables5": 1,
        "has_v5_rules": 0
    },
    "choose_args": {}
}

Attachment: smime.p7s
Description: S/MIME Cryptographic Signature

_______________________________________________
ceph-users mailing list
ceph-users@xxxxxxxxxxxxxx
http://lists.ceph.com/listinfo.cgi/ceph-users-ceph.com

[Index of Archives]     [Information on CEPH]     [Linux Filesystem Development]     [Ceph Development]     [Ceph Large]     [Ceph Dev]     [Linux USB Development]     [Video for Linux]     [Linux Audio Users]     [Yosemite News]     [Linux Kernel]     [Linux SCSI]     [xfs]


  Powered by Linux