Repository navigation
DAOS-18607 placement: generate partial layout for rebuild and EC aggregation (#17829) - #17879
Conversation
EC aggregation doesn't require full layout computation, instead it only requires the layout up to the specified group. This patch adds an option and allows the placement function to complete layout computation early. It can significantly reduce computation time for EC aggregation. Signed-off-by: Liang Zhen <gnailzenh@gmail.com>
Rebuild and EC aggregation do not require the full object layout; instead, they only need the localities of the shards within the same redundancy group as the current shard. This patch stops the layout computation after generating the layout for the requested redundancy group, saving a significant amount of computation resources. Signed-off-by: Liang Zhen <gnailzenh@gmail.com>
|
Errors are Title of PR is too long,Unable to load ticket data |
|
Test stage Functional Hardware Medium Verbs Provider completed with status UNSTABLE. https://jenkins-3.daos.hpc.amslabs.hpecorp.net/job/daos-stack/job/daos//view/change-requests/job/PR-17879/2/testReport/ |
|
Test stage Functional Hardware Medium Verbs Provider completed with status UNSTABLE. https://jenkins-3.daos.hpc.amslabs.hpecorp.net/job/daos-stack/job/daos//view/change-requests/job/PR-17879/3/testReport/ |
|
Test stage Functional Hardware Medium Verbs Provider completed with status UNSTABLE. https://jenkins-3.daos.hpc.amslabs.hpecorp.net/job/daos-stack/job/daos//view/change-requests/job/PR-17879/4/testReport/ |
|
I'm landing this, the failed drain test is a known issue, Liwei has a workaround and we should add it to 2.6 as well. |
Rebuild and EC aggregation do not require the full object layout;
instead, they only need the localities of the shards within the
same redundancy group as the current shard.
This patch stops the layout computation after generating the layout
for the requested redundancy group, saving a significant amount of
computation resources.
Steps for the author:
After all prior steps are complete: