)]}'
{"doc/admin-guide-cloud/source/objectstorage_ringbuilder.rst":[{"author":{"_account_id":12686,"name":"Brian Moss","email":"kallimachos@gmail.com","username":"bmoss"},"change_message_id":"14528b36a28c60f25700a5007fa3cc0d66073b9f","unresolved":false,"context_lines":[{"line_number":56,"context_line":""},{"line_number":57,"context_line":"The ring builder tries to keep replicas as far apart as possible while"},{"line_number":58,"context_line":"still respecting device weights. When it can not do both, the overload"},{"line_number":59,"context_line":"factor determines what happens. Each device will take some extra"},{"line_number":60,"context_line":"fraction of its desired partitions to allow for replica dispersion;"},{"line_number":61,"context_line":"once that extra fraction is exhausted, replicas will be placed closer"},{"line_number":62,"context_line":"together than optimal."}],"source_content_type":"text/x-rst","patch_set":1,"id":"da20952f_bae7b6e1","line":59,"updated":"2015-09-08 06:17:30.000000000","message":"future","commit_id":"ac613afa048a7ad52bb7de64d9acee5cf13611b0"},{"author":{"_account_id":12686,"name":"Brian Moss","email":"kallimachos@gmail.com","username":"bmoss"},"change_message_id":"14528b36a28c60f25700a5007fa3cc0d66073b9f","unresolved":false,"context_lines":[{"line_number":58,"context_line":"still respecting device weights. When it can not do both, the overload"},{"line_number":59,"context_line":"factor determines what happens. Each device will take some extra"},{"line_number":60,"context_line":"fraction of its desired partitions to allow for replica dispersion;"},{"line_number":61,"context_line":"once that extra fraction is exhausted, replicas will be placed closer"},{"line_number":62,"context_line":"together than optimal."},{"line_number":63,"context_line":""},{"line_number":64,"context_line":"The overload factor lets the operator trade off replica"}],"source_content_type":"text/x-rst","patch_set":1,"id":"da20952f_7acefe5a","line":61,"updated":"2015-09-08 06:17:30.000000000","message":"s/once/after\n\ns/will be placed/are placed","commit_id":"ac613afa048a7ad52bb7de64d9acee5cf13611b0"},{"author":{"_account_id":12686,"name":"Brian Moss","email":"kallimachos@gmail.com","username":"bmoss"},"change_message_id":"14528b36a28c60f25700a5007fa3cc0d66073b9f","unresolved":false,"context_lines":[{"line_number":64,"context_line":"The overload factor lets the operator trade off replica"},{"line_number":65,"context_line":"dispersion (durability) against data dispersion (uniform disk usage)."},{"line_number":66,"context_line":""},{"line_number":67,"context_line":"The default overload factor is 0, so device weights will be strictly"},{"line_number":68,"context_line":"followed."},{"line_number":69,"context_line":""},{"line_number":70,"context_line":"With an overload factor of 0.1, each device will accept 10% more"}],"source_content_type":"text/x-rst","patch_set":1,"id":"da20952f_fa08ce92","line":67,"updated":"2015-09-08 06:17:30.000000000","message":"future","commit_id":"ac613afa048a7ad52bb7de64d9acee5cf13611b0"},{"author":{"_account_id":12686,"name":"Brian Moss","email":"kallimachos@gmail.com","username":"bmoss"},"change_message_id":"14528b36a28c60f25700a5007fa3cc0d66073b9f","unresolved":false,"context_lines":[{"line_number":67,"context_line":"The default overload factor is 0, so device weights will be strictly"},{"line_number":68,"context_line":"followed."},{"line_number":69,"context_line":""},{"line_number":70,"context_line":"With an overload factor of 0.1, each device will accept 10% more"},{"line_number":71,"context_line":"partitions than it otherwise would, but only if needed to maintain"},{"line_number":72,"context_line":"partition dispersion."},{"line_number":73,"context_line":""}],"source_content_type":"text/x-rst","patch_set":1,"id":"da20952f_9afbd27a","line":70,"updated":"2015-09-08 06:17:30.000000000","message":"future","commit_id":"ac613afa048a7ad52bb7de64d9acee5cf13611b0"},{"author":{"_account_id":12686,"name":"Brian Moss","email":"kallimachos@gmail.com","username":"bmoss"},"change_message_id":"14528b36a28c60f25700a5007fa3cc0d66073b9f","unresolved":false,"context_lines":[{"line_number":72,"context_line":"partition dispersion."},{"line_number":73,"context_line":""},{"line_number":74,"context_line":"For example, consider a 3-node cluster of machines with equal-size disks;"},{"line_number":75,"context_line":"let node A have 12 disks, node B have 12 disks, and node C have only"},{"line_number":76,"context_line":"11 disks. Let the ring have an overload factor of 0.1 (10%)."},{"line_number":77,"context_line":""},{"line_number":78,"context_line":"Without the overload, some partitions would end up with replicas only"}],"source_content_type":"text/x-rst","patch_set":1,"id":"da20952f_9a32f25c","line":75,"updated":"2015-09-08 06:17:30.000000000","message":"remove \"let\" phrasing from these two sentences.","commit_id":"ac613afa048a7ad52bb7de64d9acee5cf13611b0"},{"author":{"_account_id":12686,"name":"Brian Moss","email":"kallimachos@gmail.com","username":"bmoss"},"change_message_id":"14528b36a28c60f25700a5007fa3cc0d66073b9f","unresolved":false,"context_lines":[{"line_number":76,"context_line":"11 disks. Let the ring have an overload factor of 0.1 (10%)."},{"line_number":77,"context_line":""},{"line_number":78,"context_line":"Without the overload, some partitions would end up with replicas only"},{"line_number":79,"context_line":"on nodes A and B. However, with the overload, every device is willing"},{"line_number":80,"context_line":"to accept up to 10% more partitions for the sake of dispersion. The"},{"line_number":81,"context_line":"missing disk in C means there is one disk\u0027s worth of partitions that"},{"line_number":82,"context_line":"would like to spread across the remaining 11 disks, which gives each"}],"source_content_type":"text/x-rst","patch_set":1,"id":"da20952f_7a3cbe2e","line":79,"updated":"2015-09-08 06:17:30.000000000","message":"s/is willing to accept/can accept","commit_id":"ac613afa048a7ad52bb7de64d9acee5cf13611b0"},{"author":{"_account_id":12686,"name":"Brian Moss","email":"kallimachos@gmail.com","username":"bmoss"},"change_message_id":"14528b36a28c60f25700a5007fa3cc0d66073b9f","unresolved":false,"context_lines":[{"line_number":79,"context_line":"on nodes A and B. However, with the overload, every device is willing"},{"line_number":80,"context_line":"to accept up to 10% more partitions for the sake of dispersion. The"},{"line_number":81,"context_line":"missing disk in C means there is one disk\u0027s worth of partitions that"},{"line_number":82,"context_line":"would like to spread across the remaining 11 disks, which gives each"},{"line_number":83,"context_line":"disk in C an extra 9.09% load. Since this is less than the 10%"},{"line_number":84,"context_line":"overload, there is one replica of each partition on each node."},{"line_number":85,"context_line":""}],"source_content_type":"text/x-rst","patch_set":1,"id":"da20952f_7a235e05","line":82,"updated":"2015-09-08 06:17:30.000000000","message":"s/partitions that would like to spread/partitions to spread","commit_id":"ac613afa048a7ad52bb7de64d9acee5cf13611b0"},{"author":{"_account_id":12686,"name":"Brian Moss","email":"kallimachos@gmail.com","username":"bmoss"},"change_message_id":"14528b36a28c60f25700a5007fa3cc0d66073b9f","unresolved":false,"context_lines":[{"line_number":83,"context_line":"disk in C an extra 9.09% load. Since this is less than the 10%"},{"line_number":84,"context_line":"overload, there is one replica of each partition on each node."},{"line_number":85,"context_line":""},{"line_number":86,"context_line":"However, this does mean that the disks in node C will have more data"},{"line_number":87,"context_line":"on them than the disks in nodes A and B. If 80% full is the warning"},{"line_number":88,"context_line":"threshold for the cluster, node C\u0027s disks will reach 80% full while A"},{"line_number":89,"context_line":"and B\u0027s disks are only 72.7% full."}],"source_content_type":"text/x-rst","patch_set":1,"id":"da20952f_1a1ee2ba","line":86,"updated":"2015-09-08 06:17:30.000000000","message":"future","commit_id":"ac613afa048a7ad52bb7de64d9acee5cf13611b0"},{"author":{"_account_id":12686,"name":"Brian Moss","email":"kallimachos@gmail.com","username":"bmoss"},"change_message_id":"14528b36a28c60f25700a5007fa3cc0d66073b9f","unresolved":false,"context_lines":[{"line_number":85,"context_line":""},{"line_number":86,"context_line":"However, this does mean that the disks in node C will have more data"},{"line_number":87,"context_line":"on them than the disks in nodes A and B. If 80% full is the warning"},{"line_number":88,"context_line":"threshold for the cluster, node C\u0027s disks will reach 80% full while A"},{"line_number":89,"context_line":"and B\u0027s disks are only 72.7% full."},{"line_number":90,"context_line":""},{"line_number":91,"context_line":""}],"source_content_type":"text/x-rst","patch_set":1,"id":"da20952f_9a80b2c0","line":88,"updated":"2015-09-08 06:17:30.000000000","message":"future","commit_id":"ac613afa048a7ad52bb7de64d9acee5cf13611b0"},{"author":{"_account_id":12686,"name":"Brian Moss","email":"kallimachos@gmail.com","username":"bmoss"},"change_message_id":"ac2c0adb0d052d7714f26d25703b9dd8c12920f6","unresolved":false,"context_lines":[{"line_number":72,"context_line":"partition dispersion."},{"line_number":73,"context_line":""},{"line_number":74,"context_line":"For example, consider a 3-node cluster of machines with equal-size disks;"},{"line_number":75,"context_line":"node A have 12 disks, node B have 12 disks, and node C have only"},{"line_number":76,"context_line":"11 disks. The ring has an overload factor of 0.1 (10%)."},{"line_number":77,"context_line":""},{"line_number":78,"context_line":"Without the overload, some partitions would end up with replicas only"}],"source_content_type":"text/x-rst","patch_set":2,"id":"da20952f_3deba0a5","line":75,"updated":"2015-09-08 06:46:41.000000000","message":"s/have/has x3: \"node A has 12 disks, node B has 12 disks, and node C has only\"","commit_id":"6381f1609ec858168c1e952b8667c7af212a58b2"}]}
